2012-03-12 Thomas Berezansky * Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql: Updated upgrade script for 2.1-2.2 Prepping for alpha3 Signed-off-by: Thomas Berezansky 2012-03-11 Thomas Berezansky * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0682.schema.copy_loc_search_groups.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.copy_loc_search_groups.sql: Copy Location Search Groups Upgrade Script Version Signed-off-by: Thomas Berezansky 2012-03-10 Dan Scott * Open-ILS/src/templates/opac/parts/org_selector.tt2: Add styles to org selector for loc groups Looks like user agents don't let us do a lot with styling OPTION elements (text colour, background colour) but this gives sites that want to further distinguish copy groups from libraries in the org selector something to work with. Signed-off-by: Dan Scott 2012-03-01 Bill Erickson * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.copy_loc_search_groups.sql, Open-ILS/src/templates/opac/parts/org_selector.tt2: Copy Location Groups : sort to top option Adds a 'top' flag to copy_location_groups which, when enabled, will cause the location group to sort above the child org units in the org unit selector in the tpac. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-03-01 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/templates/opac/parts/record/copy_counts.tt2: TPac: detail page distinct copy/holdings display depth This adds a new CGI param "copy_depth" which the record detail page uses to determine which copies to display in the copy grid and what serials holdings data to show. The goal is to separate search depth from copy display depth for 2 main reasons: 1. When present, the search ou is set by the "locg" parameter (org + copy location group). The "Show" links in the record detail page use "loc" to determine the copy location org (and subsequently the depth), which is ignored in the presence of "locg". In other words, we need a different way to communicate which range of copies to display. 2. Separating copy depth and search depth allows us to display search location-related summary information while at the same time displaying a broader set of copy information. For example, searching BR1, we can see copy summary info for BR1, SYS1, and CONS even when explicitly viewing copy information for CONS. In other words, viewing a broader set of copies for a record does not change the search/context org unit, it only extends the set of copies to display. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-02-24 Bill Erickson * Open-ILS/src/templates/conify/global/asset/copy_location_group.tt2: Copy Location Search Groups : admin UI improvements Two improvements to the location group list. 1. Replace x / checkmark glyphs with clearer Visible / Not Visible labels. Thanks for the suggestions, Lebbeous. 2. Vertically align the edit actions block and the drag grips so the actions are always in the same place. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-02-22 Bill Erickson * docs/RELEASE_NOTES_2_2.txt: Copy Location Search Groups : Release Notes Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Dan Scott 2012-02-17 Bill Erickson * Open-ILS/src/templates/conify/global/asset/copy_location_group.tt2, Open-ILS/web/js/ui/default/conify/global/asset/copy_location_group. js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Copy Location Search Groups : Admin UI Added admin UI for managing copy location groups. It allows the user to create/edit/delete groups and add copy locations to the groups. The UI can be found under Admin -> Local System Administration -> Copy Location Groups. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-02-17 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/src/templates/opac/advanced.tt2, Open-ILS/src/templates/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2, Open-ILS/src/templates/opac/parts/org_selector.tt2, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/preserve_params.tt2, Open-ILS/src/templates/opac/parts/record/copy_counts.tt2, Open-ILS/src/templates/opac/parts/record/copy_table.tt2, Open-ILS/src/templates/opac/parts/record/refworks.tt2, Open-ILS/src/templates/opac/parts/record/series.tt2, Open-ILS/src/templates/opac/parts/record/subjects.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2: Copy Location Search Groups : TPac org unit selector Adds support for viewing and searching on copy location groups in the tpac. Groups appear within the org unit selector, when the selector is used in a search context. Groups display below the owning org unit similar to a child org unit. Groups are displayed for all org units that meet the following criteria: search org unit, physical location, patron home org unit, plus ancestors and descendents of each. To support this, TPac gets a new "locg" CGI parameter, which contains the org unit and copy location group. It takes the form org_id:group_id. The TPac mod_perl code will extract this value and popuplate the search_ou accordingly. For consistency, we also use ctx.search_ou instead of directly checking CGI.param('loc') within the template environment. This also includes a rewrite of the org_selector.tt2 template. It changes it from a recursive routine to a depth-first while loop. I did this mainly because the recursive approach was suffering from global variable clobbering in the template environment. In theory, this new approach should be faster as well. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-02-15 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: Copy Location Search Groups : location_groups() QP filter Adds a new QueryParser search filter "location_groups" which takes a list of asset.copy_location_group IDs and filters on the mapped copy locations. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-02-15 Bill Erickson * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.copy_loc_search_groups.sql: Copy Location Search Groups : DB / IDL Adds 2 new tables, one for defining copy location groups and another for mapping copy locations to groups. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-03-10 Dan Scott * Open-ILS/src/templates/opac/parts/header.tt2: TPAC: Teach mkurl() to discard POST params Unless we explicitly ask for POST params with the "params" argument to mkurl(), prevent them from propagating. (Can't think of situations when we would want to propagate a POST param, but we err on the side of flexibility so...) Thanks to Thomas Berezansky for suggesting the CGI url_param() method of filtering POST params. Signed-off-by: Dan Scott Signed-off-by: Thomas Berezansky 2012-03-09 Dan Wells * Open-ILS/web/opac/common/js/opac_utils.js: Trivial redundant line removal Trivial change to remove duplicate setting of 'password' member left over from auth-proxy branch merge. Signed-off-by: Dan Wells 2012-03-08 Dan Scott * Open-ILS/examples/opensrf.xml.example, docs/RELEASE_NOTES_2_2.txt: Add id_attr LDAP attribute to opensrf.xml.example Also add a Release Notes entry for the authentication proxy service. Signed-off-by: Dan Scott Signed-off-by: Dan Wells 2012-02-09 Dan Scott * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm, Open-ILS/src/perlmods/t/20-OpenILS-Application-AuthProxy.t: Add basic unit tests for AuthProxy + associated fixes The basic "will it load?" unit tests for AuthProxy* turned up a few requirements: 1. Add install of Net::LDAP to Makefile.install 2. Initialize the OpenSRF cache after bootstrapping Signed-off-by: Dan Scott Signed-off-by: Dan Wells 2012-02-09 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm: Sync AuthProxy config values with opensrf.xml.example The open-ils.auth/app_settings/auth_limits section of opensrf.xml.example offers different settings than O:A:AuthProxy looks up, which would typically lead to the default fallbacks. Also, O:A:AuthProxy appears to mistakenly use seed_timeout instead of block_timeout. Signed-off-by: Dan Scott Signed-off-by: Dan Wells 2012-02-09 Dan Scott * Open-ILS/xul/staff_client/chrome/content/auth/session.js: Whitespace fixup Fix the vim "noet" directive to avoid inadvertent introduction of tabs. Wrap a comment over multiple lines instead of creating a super-long line. Use one statement per line. Signed-off-by: Dan Scott Signed-off-by: Dan Wells 2012-01-16 Dan Wells * Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm: Tie AuthProxy.pm to brute-force prevention setup Attempts to authenticate using either normal auth or AuthProxy.pm will now reference the same counter for the purposes of preventing brute-force password attacks. Signed-off-by: Dan Wells Signed-off-by: Dan Scott 2011-11-03 Dan Wells * Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example, Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy/AuthBase.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/AuthProxy/LDAP_Auth.p m, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/xul/staff_client/chrome/content/auth/session.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js: Initial external authentication support via proxy This is the initial commit to support an authentication proxy module to facilitate external authentication. It is a work in progress. What is does so far: - Optionally redirects all JSOPAC login requests over SSL by building on the 'forceLoginSSL' configuration bool (you MUST enable this option for proper use of the auth proxy) - Provides a basic plug-in framework for external authentication implementations, including configuration options for segregating authenticators based on login type or org_unit - Allows for multiple cascading authentication tests, including simultaneous support for external and internal (EG 'native') authentication - Provides a 'master switch' to easily revert to using the native EG authentication routines only - Includes an example LDAP plug-in which supports bind-style auth checks Biggest outstanding known needs: - TTOPAC integration, including SSL redirection - Tying of login attempts to current brute-force prevention setup - Treatment of end-user 'change password' interfaces - Support TT/Conifer style authentication prompt Missing but desirable feature: - Allow for manual selection of authenticator by end-user, including localization support Signed-off-by: Dan Wells Signed-off-by: Dan Scott 2012-02-22 Mike Rylander * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js: Fix OU Editor save bug The OU Editor has been flashing red and pretending that id didn't save your changes for ... quite some time. This fixes that, which was caused by a change in the way the openils.PermaCrud dojo module passed results to the user-supplied oncomplete handler. Also, some unrelated whitespace changes. Sorry, Dan. Signed-off-by: Mike Rylander Signed-off-by: Bill Erickson 2012-03-08 Thomas Berezansky * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0681.schema.user-activity.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.user-activity.sql: Stamping User Activity Upgrade Script Signed-off-by: Thomas Berezansky 2012-03-08 Bill Erickson * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.user-activity.sql: User activity : only delete transient activity for user/type Repairs a bug spotted by Thomas Berezansky where the addition of a new activity for a transient type would delete all existing activity entries. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-02-28 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: User Activity : SIP activity tracking 1. Log user activity for all patron-related SIP actions, regardless of whether the SIP server verifies the user password. 2. Determine the "ewho" (i.e. 3rd-party) value from configuration. Each SIP login can now specify its own "activity_who" value. Additionally, a fall-through element can be added to the institution config. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-02-27 Bill Erickson * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: User activity tracking : staff client last activity display This adds the Last Activity date to the patron summary (horizontal and vertical) just below the Expires date. The Last Activity value will come from the most recent activity of any type which is configured to be tracked. A tooltip on the field will show the activity type. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-02-06 Bill Erickson * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.user-activity.sql: User activity tracking : user usr_activity field Added a new virtual field to actor.usr called "usr_activity". When fleshed, the value contains the most recent activities logged for the user. By default, only the most recent activity entry is fetched, however this commit also adds an org unit setting "circ.patron.usr_activity_retrieve.max" to control the number of entries returned for standard patron fleshing calls. Activity entries are fleshed in the calls: open-ils.actor.user.fleshed.retrieve open-ils.actor.user.fleshed.retrieve_by_barcode This change also updates the permacrud permission for usr_activity form VIEW_USER to RUN_REPORTS, with the assumption that any activity data beyond the configured amount (above) should be considered historical data that is not as readily accessable. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-02-06 Bill Erickson * Open-ILS/src/templates/conify/global/config/usr_activity_type.tt2, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: User activity tracking : activity type admin UI Admin UI for managing user activit types. Access under Admin -> Server Admin -> User Activity Types. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-01-16 Bill Erickson * Open-ILS/examples/apache/startup.pl, Open-ILS/examples/remoteauth.cgi, Open-ILS/src/perlmods/lib/OpenILS/SIP.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy/Authen.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm, Open-ILS/web/js/dojo/openils/User.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/xul/staff_client/chrome/content/auth/session.js: User activity tracking: ingress, auth.verify, and login agent Pile of user activity related additions: * Set the global default Apache ingress value to 'apache'. Overridable. * Set the ingress value for remoteauth.cgi to 'remoteauth' * Change remoteauth.cgi to use auth verify instead of true login * Set ingress value for SIP to 'sip2' * Set the ingress value for XMLRPC to 'xmlrpc' * Set auth agent (ewho) to 'opac' for TPAC and JSPAC * Set auth agent to 'staffclient' for staff client logins * Set auth agent to 'authproxy' to the mod_perl Auth proxy * Added support to the openils.User dojo class for auth verify and the login/verify "agent" parameter * Set the auth agent to 'selfcheck' for the Selfcheck UI. Also now using auth verify instead of login to check the patron username/barcode + password combination (when enforced). Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-01-16 Bill Erickson * Open-ILS/src/python/oils/srfsh.py: User activity tracking : auth verify test for srfsh.py Added a handler for auth_verify, which calls open-ils.auth.authenticate.verify. Added here (srfsh.py) instead of srfsh(.c) because a) it's quick and b) srfsh(.c) already has too much open-ils in it. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-01-16 Bill Erickson * Open-ILS/include/openils/oils_utils.h, Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_utils.c: User activity tracking: open-ils.auth additions * Creates usr_activity entries for login and authentication verification requests * Adds a new parameter to open-ils.auth.authenticate.[complete|verify] methods called "agent" which maps to the usr_activity column for "ewho" (the UI or 3rd-party that initiated the action). * Adds a new API call "open-ils.auth.authenticate.verify", which behaves almost identically to authenticate.complete, with the exception that it does not "log in" (i.e. create an auth token and cache the user object). Instead, it simply returns a SUCCESS event if the username/barcode and password combination are valid. Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-01-16 Bill Erickson * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.user-activity.sql: User activity tracking: schema and IDL * Adds 2 new tables and IDL classes. The first is a configuration table used for defining activity types (config.usr_activity_type). The second is for tracking activity events. A user activity event is defined as a combination of user, action (e.g. login), the interface or 3rd-party responsible for the action (e.g. opac, staffclient, libraryelf), and the OpenSRF ingress (i.e. the mechanism through which the action was delivered: e.g. gateway, translator, xmlrpc). * Includes a front-facing stored procedure (actor.insert_usr_activity), used for creating new activity entries. * Adds seed data for some default activity types and reserves the first 1000 IDs for system use. Current default values for "ewho": opac staffclient selfcheck authproxy ums libraryelf ezproxy Current default values for "ehow" (ingress, some inherited from opensrf): opensrf (default) gateway-v1 translator-v1 srfsh -- sip2 xmlrpc remoteauth apache (default mod_perl/apache mod entry point) Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-03-06 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm: ACQ MARC upload barcode extraction Using "barcode" as the key, it's now possible to extract copy barcodes, in addition to price, quantity, fund, etc., during ACQ vendor MARC file upload. Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander 2012-03-08 Dan Scott * Open-ILS/examples/opensrf.xml.example, docs/RELEASE_NOTES_2_2.txt: Remove Z39.50 server definitions from opensrf.xml.example Point to the Release Notes for a description of how to map old entries to the database tables. Maybe later someone enterprising will write up a script that parses the XML and generates reasonable default entries in the database tables. Signed-off-by: Dan Scott Signed-off-by: Ben Shum 2012-03-04 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm: Decode the string to UTF8, always Even if you know that the caller is passing you a decoded UTF8 string, you can and should decode it yourself, because some day a caller isn't going to decode it first and you're going to wind up in misery trying to figure out why you're broken. In this case, it resolves the mystery of why the unit tests failed when Vandelay seemed to be ticking along fine. As the comment in clean_marc() mentioned, "assume input is already in UTF8" - but as soon as it isn't, boom. Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson 2012-03-04 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm, Open-ILS/src/perlmods/t/01-OpenILS-Application.t, Open-ILS/src/perlmods/t/14-OpenILS-Utils.t: Fix Unicode mangling in clean_marc function Calling s/\p{Cc}//go; before entityize() was resulting in all xFFFD entities being returned for the upper case diacritic characters, which in turn caused the new unit test to fail (yay unit tests). I added a corresponding unit tese for entityize() to ensure that the problem wasn't coming from that function. Switching the order in which the p{Cc} regex and entityize() calls resolved the corruption in the unit test. This suggests that Vandelay may be introducing significant corruption to imported records and that backporting of this commit to the inline Vandelay variants from previous releases may be warranted. Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson 2011-11-09 Jason Stephenson * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm: Add clean_marc function to OpenILS::Utils::Normalize. Add a library function to clean up MARC records for how we like to store them in the biblio.record_entry table. Having this in a library will reduce code duplication. Also, replace nearly identical code in OpenILS::Application::Vandelay and OpenILS::Application::Acq::Order with calls to this new function. Signed-off-by: Jason Stephenson Signed-off-by: Dan Scott 2012-03-02 Jason Etheridge * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/patron/holds.js: lp944947, receipt template per hold list interface Spec as follows: Individual screens use its own settings for receipt templates There are several XUL-based holds list that are all implemented with the same holds.js file: Actions for this Record -> View Holds Patron Display -> Holds Circulation -> Browse Hold Shelf Circulation -> Pull List for Hold Requests The main Print action (from the “Print” button next to the List Actions menu) uses the same template, “holds”, for all incarnations of the interface. We will change this behavior in holds.js (specifically in the cmd_holds_print method) such that each interface variation will use its own template. The new templates will be: holds_on_bib holds_for_patron holds_shelf holds_pull_list We will keep the “holds” template for backwards compatibility and as a fallback for when these new templates have not yet been configured. These new templates will be stubbed in data.js (in the print_list_defaults method) so that they will appear in the Receipt Template Editor, but by default they will not have any defined content for their headers, footers, and line items. Instead, we will use a new field called “inherit”, and have each new template use “holds” (referring to the original template) as the value for their inherit fields. So, for example, the current default ‘holds’ template is defined like this: 'holds' : { 'type' : 'holds', 'header' : 'Welcome to %LIBRARY%!
\r\nYou have the following titles on hold:
    ', 'line_item' : '
  1. %title%\r\n', 'footer' : '

%SHORTNAME% %TODAY_TRIM%
\r\nYou were helped by %STAFF_FIRSTNAME%
\r\n
\r\n' }, The new ‘holds_for_patron’ template will be defined as a peer like this: 'holds_for_patron' : { 'type' : 'holds', 'inherit' : 'holds' }, We will modify the _print_tree method in list.js and the post_init method in print_list_template_editor.js such that they will react to any value in a template’s inherit field and allow it to redirect them to use the contents of the inherited template. For this particular use-case, we only need to support one level of indirection, but we may opt to support chains of inheritance for future use. We will modify the save_template method in print_list_template_editor.js so that the inherit field for a given template will be cleared if that specific template is saved, breaking the link and associating the displayed (and possibly edited) header, footer, and line item with the template. Signed-off-by: Jason Etheridge Signed-off-by: Thomas Berezansky 2012-03-02 Jason Etheridge * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Remove Browse Unfulfilled Holds interface Which never left Admin->For Developers and doesn't work as advertised Signed-off-by: Jason Etheridge Signed-off-by: Thomas Berezansky 2012-03-02 Jason Etheridge * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/patron/holds.js: lp945091 save columns independently for hold lists Teaches util.list.init a new parameter, columns_saved_under, which effectively replaces the tree/list id attribute when used to construct a filename for saving and retrieving column settings. Use this technique with holds.js so that each XUL-based hold list interface can save column configurations independently. Specifically, these interfaces: Actions for this Record -> View Holds Patron Display -> Holds Circulation -> Browse Hold Shelf Circulation -> Pull List for Hold Requests Signed-off-by: Jason Etheridge Signed-off-by: Thomas Berezansky 2012-03-04 Dan Scott * Open-ILS/src/templates/opac/parts/js.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2: Restore autofocus to the searchbar in TPAC The switch to autosuggest gave us great functionality, but we lost autofocus for effortless initial searching. Restore it, with and without Dojo. For the latter case, just use HTML5's autofocus attribute to begin with; later on we can use something like Modernizr to detect browsers that don't support this attribute and prop them up with additional JavaScript, but let's not let that prevent us from getting a good bang for our attribute buck in the short term. Note the slightly painful workaround required to get the cursor to position itself at the end of the input value of the Dojo autosuggest widget on page load. This is what we get for stepping back into the world of JavaScript :) Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-02-14 Bill Erickson * Open-ILS/web/js/ui/default/acq/common/li_table.js: Refresh PO activatable state after all prices entered After all lineitems within a PO have a price, re-test whether the PO can be activated. This allows the activation of PO's without having to refresh the page after the last price is entered. Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander 2012-03-06 Dan Scott * Open-ILS/web/css/skin/default/opac/style.css: Give copy table in search results some style Bold text with grey background for headers, and some space above and below. Signed-off-by: Dan Scott Signed-off-by: Ben Shum 2012-03-06 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0680.schema.autosuggest-big_data-speedu p.sql: Speed up autosuggest in large data environments The autosuggest infrastructure was assuming the the Postgres query planner would be able to cope with large datasets without any additional fiddling. Unfortunately, that proved to be untrue. We also needed a few indexing changes. * At the suggestion of Ben Shum, ignore the identifier search class for autosuggest. * Added indexes to all joined columns of metabib.browse_entry_def_map. * Switched from GIST to GIN indexing of metabib.browse_entry.index_vector because GIN, being an inverted index, is /much/ better for prefix matching which, in turn, is extremely important for browse and autosuggest. * Apply some reasonable sanity-checking limits on suggest queries. This means you can't use autosuggest as a reporting tool -- but that's OK because it's not one. Signed-off-by: Mike Rylander Signed-off-by: Lebbeous Fogle-Weekley 2012-03-06 Jason Etheridge * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt: lp948051 new tab button Adds a new tab button to the right of the last tab in the main window. Signed-off-by: Jason Etheridge Signed-off-by: Thomas Berezansky 2012-02-14 Ben Shum * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Add default preference for max tabs in staff client. By default, this is set to 0 for unlimited tabs. Including this setting will allow staff client packagers to more easily assign a limit if desired. Some reasons for adding a tab limit include: 1) avoiding memory exhaustion - opening too many tabs can be bad 2) preserving staff sanity - do not have too many tabs open at once Signed-off-by: Ben Shum Signed-off-by: Thomas Berezansky 2012-03-05 Thomas Berezansky * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Add locale-aware menu sort, use it for admin menu Sort function can do recursive sorting and is menuseparator aware, sorting within blocks defined by menuseparators. Note: If a menu item has forceFirst set as an attribute it will be put in front of the current sort group. So far this is only used to keep the operator change menu item at the top of the admin menu. Signed-off-by: Thomas Berezansky Signed-off-by: Jason Etheridge 2012-02-10 Bill Erickson * Open-ILS/tests/datasets/patrons100.sql, Open-ILS/tests/datasets/users_patrons_100.sql: Rename sample patron file for clarity/consistency We now have users_patrons_* and users_staff_* Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-02-10 Bill Erickson * Open-ILS/tests/datasets/users_staff_134.sql: Sample staff user data 134 staff users * Each user has 1 address and one card * Barcodes take the form 99999 + 6 random digits * Usernames == lowercase(work_org_shortmae + first initial + last name) * Passwords = lowercase(firstname + last initial + 1234) * There are 2 staff for each can_have_users org unit for each staff profile, minus Global Admin. * There are two Global Admin staff in total, at orgs 4 and 6 See also LP #926281 Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-02-09 Bill Erickson * Open-ILS/tests/datasets/patrons100.sql: Sample patron data 100 Patron users * Each user has 1 address and one card * Barcodes take the form 99999 + 6 random digits * Usernames == barcodes * Passwords = lowercase(firstname + last initial + 1234) * Home org units were randomly set. Each can_have_users org unit should have several patrons See also LP #926281 Signed-off-by: Bill Erickson Signed-off-by: Thomas Berezansky 2012-03-06 Jason Etheridge * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/search_result.js: lp948012 double-clicking on list rows Teaches util.list how to handle double-clicks, and Patron Search to use double-clicks for patron retrieval, and Holdings Maintenance to use double-clicks for item editing. Signed-off-by: Jason Etheridge Signed-off-by: Thomas Berezansky 2012-03-04 Dan Scott * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0679.schema.autosuggest.search-normaliz e.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normaliz e.sql: Number the autosuggest normalization upgrade script Signed-off-by: Dan Scott 2012-03-04 Dan Scott * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normaliz e.sql: Address "bouyancy" typo (should be "buoyancy") Let us avoid a typo making it into a major release and condemning us to the hell of having to remember to misspell this thing until we can break backwards compatibility... Drop metabib.suggest_browse_entries() in the upgrade script, as the OUT parameters have changed and a mere "CREATE OR REPLACE" will not suffice. Signed-off-by: Dan Scott 2012-02-29 Lebbeous Fogle-Weekley * Open-ILS/src/perlmods/lib/OpenILS/WWW/AutoSuggest.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.autosuggest.search-normaliz e.sql: AutoSuggest: suggest "josé" when the user types "jose" "josé" will serve as my example of a term with diacritics in it. I don't mean that there is special handling just for the word "josé" per se. Before now, the user could type "josé" and see suggestions containing exactly that. You could not type "jose" and expect to see "josé". Now you can. In other words, typing "jose" and "josé" should now produce the exact same set of suggestions. Only the version you actually typed will be *highlighted* in the suggestions, however. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Dan Scott 2012-03-04 Dan Scott * README: Add the CC-BY-SA license footer from the Release Notes Making sure everything is consistent on the documentation licensing front. Signed-off-by: Dan Scott 2012-01-22 Dan Scott * Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.1.1-2.1.2-upgrade-db.sql: Fix sorting by pubdate for records migrated to 2.1 The 'pubdate' attribute is necessary for sorting by publication date to work correctly. It was not populated in the 2.0-2.1 upgrade script, so populate it now based on the 'date1' attribute. Signed-off-by: Dan Scott Signed-off-by: Michael Peters 2012-01-05 Bill Erickson * Open-ILS/src/templates/opac/login.tt2, Open-ILS/src/templates/opac/parts/goog_analytics.tt2, Open-ILS/src/templates/opac/parts/header.tt2, Open-ILS/src/templates/opac/parts/js.tt2, Open-ILS/src/templates/opac/password_reset.tt2, Open-ILS/src/templates/opac/record.tt2, Open-ILS/src/templates/opac/results.tt2: TPac: load config.tt2 from header.tt2 Instead of loading config.tt2 on an as-needed basis, load it globally within header.tt2, since it's used on every page. Removed a redundant "USE POSIX" import while I was in there. Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2012-03-04 Dan Scott * README: Remove reference to CentOS and RHEL from the README Until we have a known working install for CentOS and RHEL in Makefile.install again, let's not advertise a known non-working install. Signed-off-by: Dan Scott 2012-03-04 Dan Scott * README: Default to table of contents & numbering for README A tiny decrease in the legibility of the raw text format of the README is traded off for consistent output formatting. Signed-off-by: Dan Scott 2012-03-04 Dan Scott * README: Be more precise about Ubuntu Precise in the README Avoid ambiguous references to Ubuntu when there is a need to distinguish between Lucid and Precise. Signed-off-by: Dan Scott 2012-01-11 Jason Stephenson * Open-ILS/src/extras/Makefile.install, README: Update PGSQL 9.1 server install for Debian/Ubuntu. Use install_pgsql_server_backport_debs_91 on Debian. Use install_pgsql_server_debs_91 on Ubuntu. Update the README to reflect this. Signed-off-by: Jason Stephenson Signed-off-by: Dan Scott 2012-01-11 Jason Stephenson * Open-ILS/src/extras/Makefile.install: Add Business::OnlinePayment::PayPal CPAN dependency in Makefile.install. Add it to FEDORA_CPAN, CPAN_MODULES, and CPAN_MODULES_PRECISE, to install it everywhere but Centos and RHEL 5. I'm not certain about Centos because it may need a force on that platform as AuthorizeNet does. Signed-off-by: Jason Stephenson Signed-off-by: Dan Scott 2012-01-10 Dan Scott * Open-ILS/src/extras/Makefile.install: Proceed with caution on the Squeeze backport repo When installing on Debian Squeeze, use the same "-P" flag to prompt for removal of the PostgreSQL 8.* packages now that we're pointing at the 9.1 backport. Create a new target to avoid trampling on Precise Pangolin's nice, clean 9.1 target. Signed-off-by: Dan Scott 2012-01-10 Mike Rylander * Open-ILS/src/extras/Makefile.install: Use Postgres 9.1 on Debian Squeeze, as it is now available via backports Signed-off-by: Mike Rylander Signed-off-by: Dan Scott 2012-01-05 Dan Scott * README: Improve Fedora instructions in README A few steps required for successful installation on Fedora 16 were missing from the README; in particular, pointing to /etc/httpd in the Apache configuration files and initializing the PostgreSQL database cluster. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-03 Dan Scott * Open-ILS/src/perlmods/t/19-OpenILS-WWW-EGCatLoader.t: Add tests for TPAC Perl modules Just basic tests, but they should catch syntax problems at least. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-03 Dan Scott * Open-ILS/src/extras/Makefile.install: Add perl-Locale-Codes to Fedora prereq installer Locale::Country isn't bundled in Fedora's core Perl modules so add it to the RPM list. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-26 Thomas Berezansky * Open-ILS/src/templates/opac/parts/record/subjects.tt2: TPac: Make subjects less confusing The mdash can (and has) been interpreted as being a splitter between fully unrelated subjects. Change it to a gt to make the relationship obvious. Credit goes to other MassLNC members for the suggestion. Signed-off-by: Thomas Berezansky Signed-off-by: Dan Scott 2012-01-26 Thomas Berezansky * Open-ILS/src/templates/opac/results.tt2: TPac: Make view changing more patron-friendly Instead of calling them "Detailed View" and "Simple View" label them as "Show More Details" and "Show Fewer Details", to make it obvious that clicking will change the view. Credit goes to other MassLNC members for the initial idea, and those in IRC for hashing out the wording. Signed-off-by: Thomas Berezansky Signed-off-by: Dan Scott 2012-03-02 Michael Peters * Open-ILS/web/css/skin/default/opac/style.css: Improve the readability of the rdetail_extras headers in TTPAC The previous version included green text, on a light green background, which was very difficult to read, especially for visually impaired patrons. This commit serves to change the header background to a darker green, along with a high contrast white text. Signed-off-by: Michael Peters Signed-off-by: Jason Stephenson Signed-off-by: Dan Wells 2012-01-09 Thomas Berezansky * Open-ILS/src/sql/Pg/upgrade/0663.schema.archive_circ_stat_cats.sql: Speed up 0663 upgrade script Move update to the end This ensures most of the rest goes without error first Disable triggers on the table before doing update This speeds the update up significantly as we don't need to re-calc the additional column's new data. Allow new column to be null (at first) with no default This allows the column to be added *without* re-writing every row. We still re-write every row with the update, but at least we aren't doing that *twice* this way. And add the not null/default to new column and re-enable triggers as our last action. Signed-off-by: Thomas Berezansky Signed-off-by: Jason Stephenson 2012-02-28 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0678.data.vandelay-default-merge-profil es.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-default-merge-profil es.sql: Stamping default-merge-profiles upgrade script Signed-off-by: Mike Rylander 2012-01-19 Bill Erickson * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-default-merge-profil es.sql: Default Vandelay merge profiles Adds 2 default vandelay merge profiles, in part so users will have some useful sample data, but also so the community can have some basic/consistent profiles for documentation purposes. 1. Match-Only Merge This is a no-op merge. It's only purpose is to allow Vandelay, which requires a profile of some sort to do anything, to find matching records. This is useful for importing holdings when the MARC from the source record is not desired. It will also be useful in the (forthecoming) Vandelay-driven Acquisitions lineitem linking (LP pending). The target/incumbent record is not affected. 2. Full Overlay Used for overlaying an entire inbound MARC record over its target record. The target/incumbent record is completely replaced by the inbound record. For both, 901c is used because it's automatically updated on the target record to match the internal ID, regardless of any field preservation/stripping. Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander 2011-12-19 Bill Erickson * Open-ILS/src/templates/vandelay/inc/toolbar.tt2, Open-ILS/src/templates/vandelay/vandelay.tt2, Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: refresh upload and inspect queue pages Vandley sub-pages are currently managed as hidden divs that come into view when the requested tab is selected. This creates two types of problems in the interface. The first is that newly created data (e.g. a new queue) is not available in the UI, because it's not getting re-fetched from the server when the tab is opened (or added to local data stores). Second, certain form elements misbehave when the form is re-rendered without a refresh. Elements, typically checkboxes, will appear to be selected when they are not. (Or, perhaps they are, and the method to detect their selection is not sufficient). The simplest solution to both problems is to simply reload the page.... This patch changes the tabs for Import Records and Inspect Queue so that they reload the page (focused on the selected tab) instead of just showing the hidden div. These pages were chosen because they are the only interfaces that don't automatically refresh their own data and (for Import Record) have forms that need refreshing. Additionally, since the user may spend more time loading Vandelay pages, this also fixes the long-standing annoyance of seeing the Vandelay UI partially render while waiting for the page to load. Now, it all remains hidden, except for a brief "Loading..." message. Signed-off-by: Bill Erickson Signed-off-by: Jason Stephenson Signed-off-by: Mike Rylander 2012-02-28 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0677.schema.circ_limits.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.circ_limits.sql: Stamping circ limits upgrade script Signed-off-by: Mike Rylander 2012-02-07 Thomas Berezansky * docs/circ_limits.txt: Asciidoc documentation for circ limits Because crappy documentation is better than no documentation ;) Signed-off-by: Thomas Berezansky Signed-off-by: Jason Stephenson Signed-off-by: Mike Rylander 2012-02-07 Thomas Berezansky * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.circ_limits.sql, Open-ILS/src/templates/conify/global/config/circ_limit_group.tt2, Open-ILS/src/templates/conify/global/config/circ_limit_set.tt2, Open-ILS/src/templates/conify/global/config/circ_matrix_matchpoint. tt2, Open-ILS/web/js/ui/default/conify/global/config/circ_limit_set.js, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: New Circ Limits Replace the old "Circ Mod Test" limit system with a more flexible system. In addition to circ modifiers this system supports "Limit Groups" that are automatically applied (by default) to any circulation checking them. This can be overidden by setting the "Check Only" flag when linking a Limit Group to a Limit Set. Both the limit groups and circ modifiers are linked to "Limit Sets" that act similarly to rules. Each Set can be attached to 0 or more circulation matchpoints. Each Limit set supports a number of items out (0 replaces infinite), depth in the org tree to start counting at (0 for up to the top, 1 for 1 below, etc), and a global flag (to check everywhere below the depth point, rather than just those circulations that happend at ancestors/descendants). When a Limit Set is linked to a Circulation Matchpoint it can be made inactive and has a fallthrough flag. When the fallthrough flag is enabled the Limit Set will be used whenever the matchpoint is involved with making a decision. When it is disabled the Limit Set will only be used when the matchpoint is the most specific matchpoint used in making the decision. Limit Groups management can be found on the server administration menu. Limit Sets management can be found on the local administration menu. Limit Set -> Matchpoint linking is done via editing Circulation Policies. The upgrade script does not remove the old tables in case something goes wrong with migrating the information contained within them. Signed-off-by: Thomas Berezansky Conflicts: Open-ILS/web/opac/locale/en-US/lang.dtd Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul Signed-off-by: Jason Stephenson Signed-off-by: Mike Rylander 2012-01-31 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Fix inability to suspend holds The hold status code was being used for "has the hold been captured", but the value for "frozen" was after the cutoff being assumed for "captured". So check for the suspended code specifically in the if, and don't return the suspended code if there is a capture time. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-02-24 Mike Rylander * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Correctly quote regexp-y characters in phrase quoting helper There was one extra character that caused the use of quotemeta() to not actually happen. This broke two things: 1) phrase searching when the phrase had certain special characters in it -- test case: "c++" 2) use of relevance bumps in the same situation Signed-off-by: Mike Rylander 2012-02-15 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/web/js/ui/default/actor/user/register.js: Re-enable use of BAR_PATRON and UNBAR_PATRON perms If you aren't allowed to bar/unbar at the patron's home library then: 1 - Disable the checkbox as appropriate 2 - Disallow on the backend too The frontend only checks on page load. The backend checks the old patron on update and the new patron on create. This does not stop "change home library to me, bar/unbar, change back" if otherwise able to change the patron's home library. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-01-30 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Stop targeter crash on empty metarecord with holds By checking for 1 or more records before looking them up. Signed-off-by: Thomas Berezansky Signed-off-by: Ben Shum Signed-off-by: Mike Rylander 2012-02-15 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Update pickup lib from holds shelf status test repair When determining whether a hold is getting updated while already on the holds shelf, it's important to also treat hold status 5 as an on-shelf status. Status 5 comes into play when the circ.hold_shelf_status_delay org unit setting is activated and acts as a virtual status indicating the item is physically en route to the shelf. Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander 2011-11-02 Lebbeous Fogle-Weekley * Open-ILS/src/templates/acq/invoice/receive.tt2, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/receive.js: Acq: minor usability improvements to receiving copies from invoice 1) Show an "X out of Y copies received" message near the top of the display. 2) Provide a button to return to the primary interface for invoice view. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-02-20 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0676.schema.bib_autosuggest.sql, Open-ILS/src/sql/Pg/upgrade/YYYY.schema.bib_autosuggest.sql: Stamping autosuggest upgrade script Signed-off-by: Mike Rylander 2012-02-13 Lebbeous Fogle-Weekley * Open-ILS/src/perlmods/lib/OpenILS/WWW/AutoSuggest.pm: AutoSuggest: prevent building a bad tsquery when user types leading spaces The problem used to bubble up and manifest as an Apache 500 error for the user. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-02-13 Lebbeous Fogle-Weekley * Open-ILS/web/js/dojo/openils/widget/AutoSuggest.js: AutoSuggest: more UI tweaks regarding typing after selecting Avoid highlighting text in the textbox part of the autosuggest widget, so that if the user wants to type more after selecting a suggestion with the arrow keys, s/he doesn't clobber the existing part. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-02-13 Lebbeous Fogle-Weekley * Open-ILS/web/js/dojo/openils/widget/AutoSuggest.js: AutoSuggest: Make directly clicking a suggestion initiate search Formerly, I thought it best not to do this, so that users could choose a suggestion and refine their search term further, but that put the widget's behavior at odds with that of certain ubiquitous search engines. Users can still highlight a suggestion and press tab to modify their search further before submitting, if they wish (and if they know this or figure it out somehow). Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-01-27 Lebbeous Fogle-Weekley * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/WWW/AutoSuggest.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/src/sql/Pg/000.functions.general.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/YYYY.schema.bib_autosuggest.sql, Open-ILS/src/templates/opac/parts/base.tt2, Open-ILS/src/templates/opac/parts/header.tt2, Open-ILS/src/templates/opac/parts/js.tt2, Open-ILS/src/templates/opac/parts/qtype_selector.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/js/dojo/openils/AutoSuggestStore.js, Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/dojo/openils/widget/AutoSuggest.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/search_bar.js, docs/TechRef/AutoSuggest/README: AutoSuggest Get an autocompleting dialog underneath basic search boxes. If activated, the dialog appears in both the JavaScript OPAC and the Template Toolkit OPAC. Mike Rylander and Bill Erickson largely designed and spec'ed out this feature, especially at the database level. Lebbeous Fogle-Weekley and Mike Rylander did the programming. How it works, for site administrators ------------------------------------- Once the code is installed, including database stored procedures, (re)ingesting your bibliographic records will populate two new tables needed by AutoSuggest: metabib.browse_entry and metabib.browse_entry_def_map. Yes, for now this means that the size of your database in per-record terms will be greater. The browse_entry data we generate is extremely similar to facet data, so it's possible that in the future we can blend them into the same thing at the database level, and save some space. To control what gets indexed in the metabib.browse_* tables, set the boolean 'browse_field' column for each row in config.metabib_field as desired Numbers 15 (keyword|keyword) and 16 (subject|complete) should generally be set to false. The config.metabib_class table has a new 'bouyant' column. Setting this to true means that when a user is typing in the OPAC search box with a search class selector set to, say, 'Subject', and the cmc row for 'Subject' has 'bouyant' set to true, the top suggestions will definitely come from the Subject fields of MARC records (if any). 'restrict' is like 'bouyant', only stronger. In that case suggestions /only/ come from the selected class. This is the idea behind the 'restrict' column (in both the config.metabib_class table and the config.metabib_field table): For any given class or field, if restrict is true AND the user at the OPAC has selected that same class or field from the search class dropdown, then autosuggestions will only come from that class or field in the record. You never want this column to be true for keyword, because we don't index keywords for browse/autosuggest purposes (we would get giant blobs of information as autosuggestions, and you don't want that (really)). You don't really want it to be true for most classes and fields. If the user sets the dropdown to "subject" and start typing "harry potter", the user really wants matches from the "title" class too (although other things being equal, matches from the "subject" class will rise to the top). If you have a speciality index, you *may* want to set restrict to true for that particular field. For a song title index, for example. To take advantage of this, you would also have to customize your OPAC to have an entry in the search class dropdown for 'title|songtitle' (or whatever's appropriate for your specialty index). This is easy to do and should be covered somewhere in documentation for both the JSPAC and the TPAC. The order of suggestions otherwise has mostly to do with how well what users have typed matches what's in your bib records, and the value of the weight column of the relevant config.metabib_field row. Examine the code if you're curious to know more or want to make adjustments. The master on/off switch for AutoSuggest is a new row in in config.global_flag named 'opac.use_autosuggest'. Set its 'enabled' column to false to turn off AutoSuggest. If you don't want your suggestions to be limited to whatever's OPAC visible at the search org, set the 'value' column to anything that does not contain the string 'opac_visible'. This could be a good idea if AutoSuggest seems slow on a large site. Turning this on means introducing Dojo in your TPAC. I tried to keep it minimal, for load time's sake. There's no fieldmapper or IDL stuff play. For now, turning this feature off will avoid loading Dojo in your TPAC. Managing the little stuff ------------------------- CSS classes that affect the look of suggestions are in this file for the TPAC: Open-ILS/web/css/skin/default/opac/style.css and in this file for the JSPAC: Open-ILS/web/opac/skin/default/css/layout.css At bottom, autosuggest is shaped by PostgreSQL's Full Text Search features. Some of the arguments that are passed to TS_RANK_CD() and TS_HEADLINE() are expoposed via options to the openils.widget.AutoSuggest and openils.AutoSuggestStore modules, which have comments. You can customize your OPAC files to invoke these with your desired options without touching much actual code. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-02-14 Dan Wells * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhddata.txt: Correct special winter handling in predictions The current serials prediction code has an exception for handling cases where 'Winter 2010' is followed by 'Spring 2010' rather than 'Spring 2011'. This exception assumed the more common case of a combined subfield $y, e.g.: $yps21,22,23,24 In doing so, it incorrectly handled less common cases where the $y is listed separately: $yps21$yps22$yps23$yps24 This change (with test data) ensures we only check the first $y for our 'early winter' exception. Signed-off-by: Dan Wells Signed-off-by: Mike Rylander 2012-02-16 Dan Scott * build/i18n/scripts/fieldmapper.py, build/i18n/tests/data/testidl.ent, build/i18n/tests/data/testidl.po: Escape content when generating DTD for fieldmapper Noticed by Thomas Berezansky, if a translation in a PO or POT file contains an unescaped left angle bracket, a DTD will be generated that contains the unescaped left angle bracket - and that isn't valid. Signed-off-by: Dan Scott Signed-off-by: Thomas Berezansky 2012-02-14 Lebbeous Fogle-Weekley * Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js: Vandelay record match sets: fix bug loading some trees Reported to me by Bill Erickson. The Vandelay Record Match Sets interface was failing to load some simple trees of match set points. Example: http://pastesite.com/31643 The proximate symptom was this error message: Error: dojo.data.ItemFileReadStore: Invalid item argument. Source File: http://dev198.esilibrary.com/js/dojo/dojo/dojo.js Line: 119 but the root cause was a problem in dojoize_match_set_tree(), which was failing to generate unique identifiers for each item in the data store it's responsible for generating. Since that function is only ever used to deal with trees where all the nodes come from the database and have actual IDs, that function now uses the database IDs as is rather than attempting to generate new ones. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Bill Erickson 2012-02-14 Dan Scott * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Fix typos in lp820006 that broke clean schema creation Backslashes to escape single quotes in SQL aren't cool. Also, lists of rows to insert need commas as delimiters. Also, needed a trailing "]" on the 90-day lost notice template. Signed-off-by: Dan Scott 2012-02-14 Dan Scott * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Fix up 3-day courtesy notice with better title / author too Use the helper function to get better quality title/author out of the target copy for pre-due notices. Signed-off-by: Dan Scott 2011-08-02 Steven Callender * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/version-upgrade/1.6.1-2.0-upgrade-db.sql: LP#820006: Action trigger notices fixes Cleaned up action triggers a little bit. 1. Added the editor param to the auto lost, because triggers will fail without this. 2. Also removed the use of simple_records in some of the notices and changed it to something more efficient. 3. Changed the use of total money owed to balance owed. Signed-off-by: Steven Callender Signed-off-by: Dan Scott 2012-01-04 Bill Erickson * Open-ILS/src/templates/opac/parts/config.tt2, Open-ILS/src/templates/opac/parts/result/facets.tt2: TPac: facet display filtering and sorting Provides the ability (via config.tt2) to define which facets should display and the order of facet display. The behavior is consistent with the openils.widget.FacetSidebar Dojo class, used in JSPAC. Signed-off-by: Bill Erickson Signed-off-by: Jason Stephenson Signed-off-by: Mike Rylander 2012-02-01 Lebbeous Fogle-Weekley * Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm: Booking: make pick up interface show resources captured for reservation ... ... even beyond the first day of the reservation. I can think of no reason why this limitation existed in the first place. Also, just replace naive_start_of_day() with "today" Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2011-10-17 Mike Rylander * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/support-scripts/hold_targeter.pl: Stream results from targetable holds list retrieval Tested and slightly modified patch from Mike R. to improve multi-session hold targeting. This patch includes an update to the targetable holds API call to stream results instead of returning them in 1 big chunk, which has been known to result in messages too large for jabber (max_stanza_size). hold_targer.pl is updated to handle the stream. Signed-off-by: Bill Erickson Signed-off-by: Galen Charlton 2012-02-08 Bill Erickson * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0675.schema.usr_visible_circ_copies_row _estimates.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.usr_visible_circ_copies_row _estimates.sql: Stamping upgrade for LP#928896 Signed-off-by: Bill Erickson 2012-02-08 Galen Charlton * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.usr_visible_circ_copies_row _estimates.sql: LP#928896 improve row estimate for action.usr_visible_circ_copies() Fixes problem where use of this function by the tagging circs in search results feature can result in sequential scans of asset.call_number. Thanks to Mike Rylander for the suggestion. Signed-off-by: Galen Charlton Signed-off-by: Bill Erickson 2012-01-27 Lebbeous Fogle-Weekley * Open-ILS/web/Makefile.am: JSON_v0 has been superseded, and it has insidious bugs anyway. For example, you cannot round-trip this through JSON2js() and js2JSON() in IE8: http://paste.lisp.org/display/127338 Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Bill Erickson 2012-02-02 Michael Peters * Open-ILS/src/templates/opac/parts/topnav.tt2, Open-ILS/web/css/skin/default/opac/style.css: Tweak the opac-button elements to avoid blending with backgrounds Signed-off-by: Michael Peters Signed-off-by: Dan Wells 2012-02-02 Michael Peters * Open-ILS/web/css/skin/default/opac/style.css: Tweak style.css to bring facet headers into sync with color scheme Signed-off-by: Michael Peters Signed-off-by: Dan Wells 2012-02-01 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm: Fix HoldIsAvailable validator Depending on the environment some things may be ids or references. Comparisons should try and use the IDs only, so pull the IDs out. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-02-01 Lebbeous Fogle-Weekley * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: TPAC: Avoid hold placement problems à la 80d5c4a4 A commit written in October and merged quickly (80d5c4a4) was designed to avoid problems with a middle layer method that sometimes returns hash refs and sometimes returns array refs. A commit written in September but not merged until January (a663dfed) affected neighboring code, but was not aware of the other code to dance around hash refs and array refs (just read the commit messages of each to see what I mean, with attention to the changes in WWW/EGCatLoader/Account.pm). Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Thomas Berezansky 2012-01-30 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Re-teach the clear shelf process "one copy" It got lost when fetching holds was abstracted out. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-01-31 Lebbeous Fogle-Weekley * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0674.config.copy_status.restrict_copy_d elete.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.config.copy_status.restrict_copy_d elete.sql: Upgrade script finalization, adding new perm to database Signed-off-by: Lebbeous Fogle-Weekley 2012-01-05 Jason Etheridge * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: remove this old speedbump, which now lies Signed-off-by: Jason Etheridge Signed-off-by: Lebbeous Fogle-Weekley 2012-01-05 Jason Etheridge * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: Improve COPY_DELETE_WARNING event handling Make it overridable in copy buckets, and let Cancel on perm denied dialog fail gracefully. Signed-off-by: Jason Etheridge 2012-01-05 Jason Etheridge * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm: Use the restrict_copy_delete field on copy status to determine when to throw a COPY_DELETE_WARNING event Signed-off-by: Jason Etheridge 2011-10-12 Jason Stephenson * Open-ILS/src/sql/Pg/upgrade/XXXX.config.copy_status.restrict_copy_d elete.sql: Add upgrade script for config.copy_status.restrict_copy_delete. Adds the column to the config.copy_status table. Updates the "magical" statues (1,3,6,8) to have restrict_copy_delete set to TRUE. Signed-off-by: Jason Stephenson Signed-off-by: Jason Etheridge 2011-10-12 Jason Stephenson * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/config.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add restrict_copy_delete field to config.copy_status. Add the column definition in 002.schema.config.sql. Add the field to the class ccs in fm_IDL.xml. Set the restrict_copy_delete column to true for the "magical" statuses (1,3,6,8) in 950.data.seed-values.sql. Add restrict_delete as essential column to config.copy_status in OpenILS::Application::Storage::CDBI::config Signed-off-by: Jason Stephenson Signed-off-by: Jason Etheridge 2012-01-19 Jason Etheridge * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Handle search timeouts more gracefully Another tweak courtesy of berick Returns 0 results if open-ils.storage timeouts instead of a nasty uncaught undefined ARRAY exception resulting in an OPAC "spinning wheel of death" (formerly the "green knight rider bar of death". Note that in the event of storage timeouts, you should tune and/or beef-up your database. Signed-off-by: Jason Etheridge Signed-off-by: Lebbeous Fogle-Weekley 2011-11-23 Bill Erickson * Open-ILS/examples/evergreen-rsyslog.conf: Example Evergreen rsyslog configuration file This differs from the OpenSRF sample configuration by adding a log file for Postgres and by changing the log path to /var/log/evergreen Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley 2012-01-23 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: TPac: Avoid long-running, unintended empty searches If a page that executes a search is accessed with no viable search query, cut the search short to avoid meaningless, long-running searches. This primarily affects direct links to record detail pages. For example: http://example.org/eg/opac/record/123 The RD page attempts to load the currrently active search (for paging) and, if there is no query, will search for strings like 'site(BR1) depth(2)', which are unintended and quite slow, which delays page rendering. --- While we're in there, let's silence the following Apache error log warning by ensuring that int() gets a value. Use of uninitialized value in int at /usr/local/share/perl/5.10.1/OpenILS/WWW/EGCatLoader/Search.pm line 192. Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley 2012-01-23 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: TPac: avoid SMS org setting check for non-SMS pages Avoid an unnecessary org unit setting lookup on a large swath of (mostly myopac) pages. Instead, check to see if the current page is the SMS page in question and the lookup is necessary before making the lookup. This change also inserts the physical location as the first org unit to use in the org setting test. Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley 2012-01-31 Lebbeous Fogle-Weekley * Open-ILS/src/sql/Pg/002.schema.config.sql: Missed increment in 002.schema.config.sql for last commit Signed-off-by: Lebbeous Fogle-Weekley 2011-10-20 Bill Erickson * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0673.data.acq-cancel-reason-cleanup.sql: ACQ: remove piles of unused cancel_reasons There is a large set of of acq.cancel_reason's in Evergreen that come from the EDI spec and will never be used in practice. Since there are scenarios where cancel reasons are manually chosen by staff, let's remove all of the extras so the process of selecting a cancel reason is not so fraught with "Poultry" and "Airline attendants", etc. Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley 2012-01-22 Dan Scott * Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPAC: Cleaner title display in simple and detailed views The TPAC uses a simple 245a display for the "simple view" in search results, so records like the concerto.sql "Violin concerto no. 3 in G, K. 216 ;" display with a trailing semicolon that is rather disconcerting. Similarly, the subfields in the extended title as displayed in the record detail view was simply concatenating subfields together. This resulted in titles like: Violin concerto no. 3 in G, K. 216 ;Sinfonia ... rather than: Violin concerto no. 3 in G, K. 216 ; Sinfonia ... This commit strips trailing punctuation that suggests a continuation (:;/) from the brief title and joins the subfields with a space for the extended title. Also, enable the detailed view in search results to display the complete title. Signed-off-by: Dan Scott Signed-off-by: Lebbeous Fogle-Weekley 2012-01-30 Michael Peters * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd: Increase the year in copyright statements to 2012 Signed-off-by: Michael Peters Signed-off-by: Lebbeous Fogle-Weekley 2012-01-24 Thomas Berezansky * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/fm_IDL.xsd: Fix fm_IDL.xml validation errors From 80+ errors to 0! Remove empty permacrud blocks (and pcrud controllers). Adds missing attributes, updates xsd to include in-use attributes. Fixes incomplete attribute names and the occasional typoed name. Also re-orders some chunks that are controlled by xs:sequence. Signed-off-by: Thomas Berezansky Signed-off-by: Lebbeous Fogle-Weekley 2012-01-22 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: Fix "prefered_language" typo that blocked preferred language "preferred_language" is used everywhere else, but in the crucial core of metabib.pm the "prefered_language" variant is used to check on the value - hence, nothing other than the default "eng" is being used. Fix that. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-30 Jason Stephenson * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Fix "Add Volumes" entry in "Actions for this Record" menu A typo in Open-ILS/xul/staff_client/chrome/content/cat/opac.js (cbdObj instead of cbsObj) led to the exception "Reference error: cbdObj is not defined" being thrown any time the "Add Volumes" entry was chosen. Signed-off-by: Jason Stephenson Signed-off-by: Dan Scott 2012-01-30 Lebbeous Fogle-Weekley * : Merge remote branch 'working/user/dbs/fix-nonfiling-titles' Conflicts: Open-ILS/src/sql/Pg/950.data.seed-values.sql Signed-off-by: Lebbeous Fogle-Weekley 2012-01-30 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: Fix SIP2 "unavailable holds" check If no IDs, don't look up an empty array of IDs. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-01-20 Dan Wells * : commit 522bddfa14ca0cb60fbc1a53f3afd7d6a1579858 Author: Michael Peters Date: Fri Jan 20 17:49:16 2012 -0500 2012-01-09 Jason Etheridge * Open-ILS/xul/staff_client/server/circ/util.js: Fix self-fetching callnumber columns The callnumber (and related) columns from circ.util.columns() is meant to retrieve call number objects if given call number id's instead of objects, but there was a bug preventing that. This fixes LP#906523, no call number information in billing interface Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2011-12-07 James Fournie * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm: Acq fix for LP#901378 Proratable invoice charges do not have a fund_debit, we need to check for this before attempting to delete the charge. If there's no fund_debit we can generally assume that there's no corresponding debit to this charge and skip trying to delete it. Signed-off-by: James Fournie Signed-off-by: Bill Erickson 2012-01-20 Bill Erickson * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0671.schema.copy_location_alert.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.copy_location_alert.sql: Stamping upgrade for copy_location_alert Signed-off-by: Bill Erickson 2012-01-18 Thomas Berezansky * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm , Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.copy_location_alert.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/copy_locations.js, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/circ/util.js: Add Checkin Alert to Copy Locations If enabled bring up a ROUTE TO prompt for the location at reshelving time. Also, while at it, add Prefix/Suffix to the "new" section of the editor. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-01-20 Bill Erickson * README: Remove RELEASE_NOTES reference from README ...pending further discussion Signed-off-by: Bill Erickson 2011-12-23 Dan Scott * docs/RELEASE_NOTES_2_2.txt: Release Notes: Add CC-BY-SA 3.0 license to footer Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2011-12-23 Dan Scott * docs/RELEASE_NOTES_2_2.txt: Release notes: document copy location display option Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2011-12-21 Dan Scott * docs/RELEASE_NOTES_2_2.txt: Release notes: document new reporting views Introduce 'Last Circulation or Creation Date' and 'Hold/Copy Ratio per Bib and Pickup Library' reporting sources. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2011-12-20 Dan Scott * README, RELEASE_NOTES, docs/RELEASE_NOTES_2_2.txt: Move RELEASE_NOTES into the docs subdirectory We will begin maintaining release notes inside the source directory, with one RELEASE_NOTES.txt file per major release series (2.2, 2.3, etc). The release notes will primarily consist of an overview of new features and important behaviour changes in that particular release series, as well as a cumulative list of bugs that have been fixed in the point releases for that series. Also, mention the existence of the release notes in the top-level README. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2011-12-05 Dan Scott * RELEASE_NOTES: Release notes: "cbs prevents records from having copies" The new "can_have_copies" column on config.bib_source prevents associated records from having copies or MFHD records attached via the staff client. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2011-11-29 Dan Scott * RELEASE_NOTES: Note located URI changes in Release Notes Located URIs now define what org unit and below in the hierarchy will be matched for a given search scope, rather than the copy-like behaviour from before; for example, a located URI at BR1 will no longer be found in a SYS1 search scope; rather, a located URI at SYS1 will be found with either a SYS1 or a BR1 search scope. Put some info and rough suggested fix into the release notes. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2012-01-10 Jason Etheridge * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js: Make Delete User failure overridable Make mrpeter's new ACTOR_USER_DELETE_OPEN_XACTS event overridable to preserve existing functionality (the delete user code will wipe out all transactions if allowed to, and will leave copy statuses as "Checked Out" if needed, which is okay in EG even if there aren't corresponding circ records--some libraries migrate data like this if the information available is sparse). So if you want to be able to do this without a super user, you'll need to create an ACTOR_USER_DELETE_OPEN_XACTS.override perm and assign it to perm groups and/or users. Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2012-01-10 Jason Etheridge * Open-ILS/xul/staff_client/server/patron/display.js: whitespace Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2011-10-12 Michael Peters * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js: LP872862, delete user function and open xacts Prevent deletion of a user with open circulations or unpaid bills Link up an error message on attempt to delete a patron with open xacts Signed-off-by: Michael Peters Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2012-01-19 Dan Wells * Open-ILS/src/templates/opac/parts/result/table.tt2: Prevent extra closing tag in TPAC results list Trivial change to prevent an extra yet currently harmless closing tag from appearing when ChiliFresh is enabled. Signed-off-by: Dan Wells 2012-01-08 Dan Scott * Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Regular justification of columns in search result The search results page was constituted via a table, enclosing one table per row for each result, enclosing one further table per result for the attributes such as call number / publisher / edition that have been chosen to be displayed in the simple and detailed views. The column widths for each search result row were being calculated per result, with the effect that title columns were starting at different offsets - a rather unpolished effect. By eliminating the middle table, we can let the widths be determined by all of the search result rows together, providing a normalized result as the HTML deities intended. We also move some inline CSS into style.css. Note that IE 7, at least, ignores the :nth-child() usage to deliver the borders; because we no longer wrap the set of rows (including optional Content Cafe and ChiliFresh rows) in an intermediate table, we had to switch to a border-top attribute. We could have gone with a straight "tr > td" approach, but that would have added a line at the top of the first result, which looked weird. Still an option if one really wants to. Signed-off-by: Dan Scott Signed-off-by: Dan Wells 2012-01-08 Dan Scott * Open-ILS/src/templates/opac/parts/record/body.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Simply record summary navigation markup Currently we have the next / previous links on the far right side of the record summary page, whereas the "Showing item # of #" is on the left hand side of the page. On wide screens, this leads to a large gap between the two informational elements. In addition, as the elements are floated, the vertical alignment is thrown off if you attempt to bring them together. The solution is to group the elements inside a SPAN with inline-block displays for the embedded DIVs. This enables the elements to reflow appropriately on mobile sized screens while keeping the alignment clean. In addition, some inline style gets moved to style.css and some unnecessary elements are removed. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2012-01-08 Dan Scott * Open-ILS/src/templates/opac/parts/record/copy_counts.tt2, Open-ILS/src/templates/opac/parts/record/copy_table.tt2: TPAC: Improve copy display in record summary In the copy counts, offer a link to display the copies at parent libraries that have available copies. For example, if you are browsing at BR1 and there are no available copies, but you see that SYS1 has available copies, clicking "(Show)" beside the SYS1 available copy count will change the search scope to SYS1 and display the copies for BR1 and BR2. Also, avoid displaying the copy table header if there are no physical copies to display (for example, if there are located URIs that make the copy show up in search results). Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2012-01-08 Dan Scott * Open-ILS/src/templates/opac/parts/record/body.tt2, Open-ILS/src/templates/opac/parts/record/subjects.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2: Prevent expand and cnoffset params from propagating The expand and cnoffset params in record summary might result in unexpected behaviour if allowed to propagate by default, as mkurl() enables, so stop them in their tracks. Also, fix an overenthusiastic URI-encoding of subjects that led to a space getting doubly-encoded (and thereby breaking searches). Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2012-01-05 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/parts/anon_list.tt2, Open-ILS/src/templates/opac/parts/myopac/prefs_base.tt2, Open-ILS/src/templates/opac/parts/preserve_params.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/results.tt2: TPAC: Preserve loc, query, qtype, and sort params In some cases, mkurl() is not enough to preserve our desired CGI params - such as when redirects are triggered from within a Perl module, or forms are submitted. Accordingly, the following changes address these cases where the chosen location / query / query type was being dropped: * Switching between account preferences * Creating / deleting / sharing / editing bookbags * Moving items from temporary list to bookbags * Adding notes to items in a bookbag * Placing holds The primary mechanism for forms is the "preserve_params.tt2" block that can accept a "params" list of the CGI params that you want to preserve, but which defaults to location/query/qtype/sort. Similarly, we add the same preservation steps to the OpenILS::WWW::EGCatLoader::Account module for most actions. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2011-12-29 Dan Scott * Open-ILS/src/templates/opac/advanced.tt2, Open-ILS/src/templates/opac/myopac/circ_history.tt2, Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/src/templates/opac/myopac/hold_history.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/myopac/main.tt2, Open-ILS/src/templates/opac/parts/myopac/base.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2, Open-ILS/src/templates/opac/parts/topnav.tt2: TPAC: Propagate CGI params via mkurl() Fix many instances where params such as "loc" are dropped during a normal workflow, resulting in unexpected changes to the user's chosen search scope. mkurl() preserves the existing CGI params by default and passes them on to the created URL; for now we err on the side of caution (preserving all params) rather than filtering any out. Manual testing suggests this does not introduce any problems, and resolves many. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson 2012-01-17 Thomas Berezansky * Open-ILS/web/opac/skin/default/js/myopac.js: Don't show estimated wait for negative estimates JSPac code was just checking for the truth of the estimated_wait return, but the estimated_wait return can be -1 under some circumstances. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-01-17 Bill Erickson * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js: Repaired JS syntax errors in nls/selfcheck.js Fixed errors introduced by a727a91b26716a0df36c93c7962240bec231c180 Signed-off-by: Bill Erickson 2012-01-14 Thomas Berezansky * Open-ILS/src/templates/opac/parts/record/copy_table.tt2: TPac: Easy access to item status Change item barcodes into item status links in TPac listings. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2011-09-20 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/parts/place_hold_result.tt2, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: Allow choice of placing hold despite age protect This alters the backend to watch when so much as one copy failed only due to age protection. If so, a flag is set and returned back up the calling tree for examination. In JSPac when the flag is set an alternate confirm message is shown. In TTPac when the flag is set the failure message is changed and override is always allowed for the hold in question. Signed-off-by: Thomas Berezansky Signed-off-by: Mike Rylander 2011-12-08 James Fournie * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: P898427 Get holdings_xml.retrieve to flesh URIs properly Flesh URIs when requested with the -uris or -full feed type. This was broken when commit f2b822f8 fixed authority browsing. holdings_xml-full never appeared to retrieve URIs properly, so that has been added. This also makes holdings_xml-uris behave in the new manner of URIs as per git commit ba47ecc61, retrieving URIs for ancestors rather than descendants. Signed-off-by: James Fournie Signed-off-by: Dan Scott 2012-01-11 Thomas Berezansky * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/components/clh.js: Support auto-login in staff client By adding three new command line parameters: -ILSuser - Username to log in with -ILSpassword - Password to use -ILShost - hostname to use If, and only if, all three are specified *and* we think we have an already registered workstation for the hostname do we trigger an auto login. Otherwise we just fill everything in and wait for the user. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2012-01-11 Lebbeous Fogle-Weekley * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Move csp definitions from 002 to 950, so they can use i18n. I don't /think/ there's a point in having an upgrade script to go along with this, but someone who understands oils_18n_gettext() better should weigh in. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Thomas Berezansky 2012-01-11 Lebbeous Fogle-Weekley * : Merge remote branch 'working/collab/berick/invalidate_email_and_phone_revised' Signed-off-by: Lebbeous Fogle-Weekley 2011-12-27 Lebbeous Fogle-Weekley * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/BadContact.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.mark-email-and-phone-invalid. sql, Open-ILS/src/templates/actor/user/register.tt2, Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: Mark email addresses and phone numbers invalid This comes from an idea from Jeff Godin. For staff to indicate an email address or phone number "invalid," for whatever definition of "invalid" has meaning at the institution (as in invalid addresses today), there is now a UI control in the patron editor. This UI control invokes a middle layer method that will clear the email (or phone) field from actor.usr, and create a corresponding standing penalty against the user, for staff to notice next time they bring up said patron in the staff client. Such penalties will be archived whenever that patron's email address or phone number is updated again. The middle layer method is a wrapper around a method that may take different parameters (like an email address instead of a patron ID) to potentially support future uses such as invalidating email addresses automatically in batch. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Bill Erickson 2011-12-19 Thomas Berezansky * Open-ILS/xul/staff_client/chrome/content/util/print.js: Receipt Template Non-String Protection Don't try to replace on things that aren't strings. Signed-off-by: Thomas Berezansky Signed-off-by: Jason Etheridge 2012-01-10 Jason Etheridge * Open-ILS/web/opac/locale/en-US/lang.dtd: Relabel Force Context in receipt template editor Signed-off-by: Jason Etheridge 2011-12-20 Thomas Berezansky * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/bill2.js: Add Context to Receipt Templates By default the print context is used, but this enabled each template to be assigned a specific printer context that it is intended for. This means that things that normally use "Default" can be forced to, say, "Receipt" and such easily. Signed-off-by: Thomas Berezansky Signed-off-by: Jason Etheridge 2011-12-19 Thomas Berezansky * Open-ILS/xul/staff_client/chrome/content/util/print.js: Make Reprint Last printing context aware Allows for re-use of previous printer context and all settings thereof. Signed-off-by: Thomas Berezansky Signed-off-by: Jason Etheridge 2012-01-10 Jason Etheridge * Open-ILS/xul/staff_client/server/patron/hold_details.js: Remove 'boo' alert in hold details interface Willing to let any surprises here be natural. :-) We can re-bug if there are issues. Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2012-01-10 Jason Etheridge * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0666.schema.sms_carriers.sql: fix breakage from recent merges Also, a good argument for keeping all perm additions in the same INSERT in the 950 file, since git would have reported a merge conflict against master had I done that instead of simply appending the upgrade script to the file. Signed-off-by: Jason Etheridge 2012-01-10 Mike Rylander * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0669.data.recall_and_force_holds.sql: Terminology adjustment to reduce conflicts with the term "recall" Signed-off-by: Mike Rylander 2012-01-10 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0669.data.recall_and_force_holds.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.copy_holds.sql: Stamping force and recall hold permission addition script Signed-off-by: Mike Rylander 2011-10-06 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.copy_holds.sql: Completing Force/Recall Holds Add support for the Force and Recall hold types to be something other than just aliases of Copy holds. Both holds are made to cut in line over *all* other holds and both ignore all hold rules, including copy, location, and status holdable flags. Recall holds, when they reach their destination, will be flagged to be sent to cataloging. In addition, to place either kind of hold you need a new permission at the copy's circulation library: COPY_HOLD_FORCE for force holds COPY_HOLD_RECALL for recall holds Also, some re-ordering of logic should result in a fix for issues with capturing holds as transits and/or suppressing holds and the hold shelf logic. Signed-off-by: Thomas Berezansky Signed-off-by: Mike Rylander 2012-01-10 Mike Rylander * : commit 287c24981f942e25dfb618b848e0a5f519c23e5c Author: Mike Rylander Date: Tue Jan 10 15:03:57 2012 -0500 2012-01-10 Dan Scott * Open-ILS/xul/staff_client/server/skin/print.css, Open-ILS/xul/staff_client/server/skin/serial.css: Add customization to staff client serial and print CSS files The *_custom.css variants of these are created automatically at install time, so give the parents the ability to actually use them. Signed-off-by: Dan Scott Signed-off-by: Jason Etheridge 2011-10-06 Thomas Berezansky * Open-ILS/src/templates/opac/parts/hold_error_messages.tt2: TPac messages for item/location/status not holdable Signed-off-by: Thomas Berezansky Signed-off-by: Mike Rylander 2011-10-06 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/Utils/PermitHold.pm, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_indb_hold_permit.sql, Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js: Fix INDB hold permit holdable checking Check Item/Status/Location holdable flags Signed-off-by: Thomas Berezansky Signed-off-by: Mike Rylander 2012-01-10 Lebbeous Fogle-Weekley * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0667.schema.alerting-penalties.sql, Open-ILS/xul/staff_client/server/patron/display.js: Add a "staff_alert" column to config.standing_penalty, and ... ... consult this when deciding whether to show the stop sign page in the patron interface of the staff client, rather than explicitly checking for the id of the ALERT_NOTE config.standing_penalty. Now only show the standing penalty if the staff_alert value is true, instead of unconditionally showing it for all penalties with a block_list value. This allows staff to configure blocking penalties that do not alert. Signed-off-by: Bill Erickson Signed-off-by: Lebbeous Fogle-Weekley 2012-01-10 Mike Rylander * : Merge remote-tracking branch 'eg-working/user/senator/tpac-bookbag-viewer' 2012-01-10 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0666.schema.sms_carriers.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.sms_carriers.sql: Stamping upgrade script for SMS notification branch Signed-off-by: Mike Rylander 2011-10-31 Jason Etheridge * Open-ILS/src/templates/opac/myopac/prefs_notify.tt2: fix existing Notification Type typo Signed-off-by: Jason Etheridge 2012-01-09 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Prevent unshared warnings in hold placement closure sub data_filler {} becomes $data_filler = sub {} Signed-off-by: Bill Erickson Signed-off-by: Jason Etheridge 2011-09-22 Jason Etheridge * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/SendS MS.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/SMS.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.sms_carriers.sql, Open-ILS/src/templates/conify/global/config/sms_carrier.tt2, Open-ILS/src/templates/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/record/copy_table.tt2, Open-ILS/src/templates/opac/parts/sms_carrier_selector.tt2, Open-ILS/src/templates/opac/parts/sms_number_textbox.tt2, Open-ILS/src/templates/opac/sms_cn.tt2, Open-ILS/web/js/ui/default/conify/global/config/sms_carrier.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: SMS texting For SMS functionality we're basically converting a carrier and a phone number into an email address and sending via SMTP like other email notifications. There is administrative UI for configuring these mappings: Admin -> Server Settings -> SMS Carriers The permission ADMIN_SMS_CARRIER is needed to use this interface. In a stock Evergreen installation, this is given to the Global Administrator group. In this interface, any occurance of "$number" in the Email Gateway field will change into the pertinent SMS phone number when the mapping gets used. We're not doing anything fancy here for verifying or munging phone numbers, but you could do munging in the pertinent SMS Action/Trigger templates, or better, contribute code for the OPAC templates and/or the utility method get_sms_gateway_email in Trigger/Reactor.pm. Our set of stock mappings comes from http://en.wikipedia.org/wiki/List_of_SMS_gateways There's no automated process for keeping this up-to-date, though some volunteer with a Wikipedia account could add the page to their watchlist for changes and let us know if something needs changing. Set the org unit setting "SMS: Enable features that send SMS text messages." (database name "sms.enable") to True to expose the following: * SMS notification widgets in the TT-OPAC hold placement interface (to notify when a hold is ready for pickup) * "(SMS)" links next to call numbers on the TT-OPAC record details page. The interface spawned by these links require user authentication by default, but this can be changed by setting the org unit setting "SMS: Disable auth requirement for texting call numbers." to True. The database name for that setting is "sms.disable_authentication_requirement.callnumbers". * New options in TT-OPAC My Account -> Account Preferences -> Notification Preferences (we also add in some missing prefs for holds outside of SMS) There are two pertinent Action/Trigger templates under Admin -> Local Administration -> Notifications / Action Triggers: * SMS Call Number * Hold Ready for Pickup SMS Notification Don't disable these. We rely on the sms.enable YAOUS as the master on/off switch. Also, it's probably best to have just one sms.enable for the whole consortium. If you mix and match on/off settings here, then user preferences for SMS can get blown away if the user updates their settings in the TT-OPAC at an org where SMS is disabled. Hrmm, the same would probably happen if the user jumps between the TT-OPAC and the original JS-PAC. Signed-off-by: Jason Etheridge 2011-09-29 Jason Etheridge * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: flesh settings when retrieving patron by barcode Signed-off-by: Jason Etheridge 2012-01-06 Jason Etheridge * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Fix shelf_expire_time closed date overlap test One-liner courtesy of berick. * Steps to test This is time and timezone sensitive, so on the server: Change your timezone to America/Los Angeles: sudo dpkg-reconfigure tzdata Stop your NTP server: sudo /etc/init.d/ntp stop Set the time to 5pm: sudo date --set 17:00:00 Stop Evergreen, Restart Postgres, Start Evergreen On the client: Make sure the timezone is set to Pacific time. 1) Change the Library Setting "Default hold shelf expire interval" in the Holds group to have a value of "7 days" (without the quotes) for org BR1 (or if there is an existing value, you can keep it). 2) Create a bib with one item: htest1 (Status of Available) 3) Place a title level hold on the bib 4) Check in htest1 (it should get captured for the hold) 5) Browse the Hold Shelf and note the Shelf Expire Time for the hold that captured htest1 (it should be a week from now, unless you already have a conflicting closed date configured) 6) Cancel the hold and re-check-in htest1 (to remove the Hold Shelf status) 7) In the Closed Dates Editor, Add Single Day Closing for the date noticed previously in the Shelf Expire Time for BR1. 8) Place a title level hold on the bib 9) Check in htest1 (it should get captured for the hold) 10) Browse the Hold Shelf and note the Shelf Expire Time for the hold that captured htest1 (now the bug is illustrated if you get the same date for Shelf Expire Time as you did before, since that day is now a Closed Date and should be skipped over. The patch should fix this.) Signed-off-by: Jason Etheridge Signed-off-by: Mike Rylander 2012-01-09 Lebbeous Fogle-Weekley * Open-ILS/web/css/skin/default.css, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/PCrudFilterDialog.js, Open-ILS/web/js/dojo/openils/widget/nls/PCrudFilterDialog.js: Major enhancements to openils.widget.PCrudFilterDialog openils.widget.PCrudFilterDialog is (now) a dijit that allows users to define inclusionary filters based on any number of rows that specify a field from a given fieldmapper class, an operator, and a value (or range of values, for the [not] between operator). The resulting filter is suitable for use as the where clause of a pcrud search call. AutoGrid has an option, showLoadFilter, that allows you to easily provide a filter dialog in any AutoGrid-based interface, with some minor caveats (see the comments at the top of the source for openils.widget.PCrudFilterDialog). AutoGrid will also pass along the suppressFilterFields option, which works analagously to the suppressEditFields option. You can also build your own interfaces to use this dijit without AutoGrid, if desired. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-01-03 Jason Etheridge * Open-ILS/xul/staff_client/server/patron/display.js: More aggressive recalc of standing penalties In the staff client, the Refresh button in the patron display will explicitly ask the server to recalculate standing penalties for the patron. Other automatic refresh-like behavior meant to synchronize parts of the patron display will not do this. This change tweaks the logic to ask for a recalculation with all refresh-like behavior in the patron display, and will catch such things as staff changing the user's permisssion profile. An example of how you might test this: Admin -> Local Administration -> Group Penalty Thresholds New Penalty Threshold Group: Volunteers Org Unit: CONS Penalty: PATRON_EXCEEDS_FINES Threshold: 1 Save Register user with Profile of Patrons Load patron, Bills, Bill Patron, Amount: 5, Submit this Bill Edit Main (Profile) Permission Group: Volunteers, Save The interface should refresh and show a Maximum Bills penalty in the patron summary. Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2011-12-29 Dan Scott * Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql: SETVAL the permission.grp_tree sequence after adding pinned IDs If we do not update the associated sequence after adding pinned IDs, sites will be unable to add new permission groups until enough attempts have failed. Let's bypass that little bit of pain. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2011-12-29 Dan Scott * Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql: Prevent permission group conflicts in 2.1 upgrade script The 2.0-2.1 upgrade script relies on pinned IDs for permission.grp_tree entries, which might conflict with custom permission groups that a site might have added previously. A little manipulation can make life safe for the pinned IDs. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2011-11-15 James Fournie * Open-ILS/web/js/ui/default/actor/user/register.js: Making the user profile selector disabled rather than readonly in the case of a user editing their own account. This prevents a nasty bug whereby Dojo widgets with the readOnly flag set become labels and therefore do not correctly hold a 'value' like a normal form widget. See LP#806625 for details. Signed-off-by: James Fournie Signed-off-by: Mike Rylander 2011-11-29 Dan Scott * Open-ILS/src/support-scripts/marc_export.in: Prevent null 852 $a in marc_export 852 $a is supposed to correspond to the institution holding the item from which access is given, according to the MARC Format for Holdings Data specification. As the org unit shortnames typically don't correspond to one of the MARC Code List for Organization entries, we've assumed that users will define the --location parameter; however, if that parameter isn't defined, the empty string is used and an empty subfield is generated. This, in turn, makes other MARC-parsing tools unhappy. So, only generate an 852 $a if we have an actual value for the --location parameter. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-09 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0665.schema.placelholder.sql: Placeholder upgrade script for late-backport of a fix for 2.0 Signed-off-by: Mike Rylander 2012-01-05 Lebbeous Fogle-Weekley * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/EventGroup.pm: A/T Event Revalidation shouldn't change event states from complete to found Ideally, revalidation should be guaranteed not to change anything about the event itself at the database level, but I'm not sure we're there yet. Signed-off-by: Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander 2012-01-09 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0664.schema.hold-current-shelf-lib.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.hold-current-shelf-lib.sql: Stamping upgrade script for current_shelf_lib Signed-off-by: Mike Rylander 2012-01-09 Mike Rylander * : Merge remote-tracking branch 'eg-working/user/berick/hold-current-shelf-lib' Signed-off-by: Mike Rylander 2012-01-05 Dan Scott * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0663.schema.archive_circ_stat_cats.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.statistical_archive.sql, Open-ILS/src/sql/Pg/upgrade/XXXY.schema.statistical_archive.all_cir culation.sql: Wrap upgrade script for archivable stat cats Signed-off-by: Dan Scott 2011-09-17 Thomas Berezansky * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm , Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.statistical_archive.sql, Open-ILS/src/sql/Pg/upgrade/XXXY.schema.statistical_archive.all_cir culation.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: Circ Statistical Archiving Copy Location Instead of only archiving the copy location with aged circs, do so with all circs, using the copy location at time of circ. This allows for running of reports on the copy location even after the item is no longer in it. Statistical Categories Add a flag to statistical categories to allow them to be archived with all circulations (at checkout). Reports can then be run on regular and aged circulations based on the contents of the statistical categories. This patch was inspired by Tim Spindler's submission to https://bugs.launchpad.net/evergreen/+bug/798255 - thanks Tim! Signed-off-by: Thomas Berezansky Signed-off-by: Dan Scott 2012-01-05 Thomas Berezansky * Open-ILS/src/templates/opac/parts/record/summary.tt2: Fix summary.tt2 openurl block The extra if was likely added to fix a problem with a missing ; The missing ; was put back, but the extra if then became a problem. Signed-off-by: Thomas Berezansky Signed-off-by: Dan Scott 2012-01-05 Dan Scott * : Merge remote-tracking branch 'working/user/artunit/resolver_resolver_timeout_2012_01_05' into dbs/resolver_resolver_timeout_2012_01_05 2012-01-05 Dan Scott * build/i18n/Makefile, build/i18n/po/vandelay.dtd/ar-AR.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/de-DE.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/en-GB.po, build/i18n/po/vandelay.dtd/es-ES.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/he-IL.po, build/i18n/po/vandelay.dtd/hu-HU.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/oc-FR.po, build/i18n/po/vandelay.dtd/pt-BR.po, build/i18n/po/vandelay.dtd/ru-RU.po, build/i18n/po/vandelay.dtd/sv-SE.po, build/i18n/po/vandelay.dtd/tr-TR.po, build/i18n/po/vandelay.dtd/vandelay.dtd.pot: Remove vandelay.dtd from i18n Makefile and dirs Back in 46e233722f9d1ccec1bd97816bb055caa12f8096, vandelay.dtd was removed in favour of the inline Template Toolkit localizations - so pull vandelay.dtd references out of the i18n Makfile to avoid corresponding errors. Remove vandelay POT and PO files as well. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-04 Dan Scott * build/i18n/scripts/update_pofiles: Add language update script for Launchpad -> Evergreen Launchpad uses different names for locales than we do in Evergreen, and we want to only update translations that are actually new or have changed in Launchpad, so dump some intelligence into a script that can help us with that work. Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2012-01-04 Dan Scott * build/i18n/po/AutoFieldWidget.js/cs-CZ.po, build/i18n/po/AutoFieldWidget.js/de-DE.po, build/i18n/po/AutoFieldWidget.js/en-CA.po, build/i18n/po/AutoFieldWidget.js/en-GB.po, build/i18n/po/AutoFieldWidget.js/es-ES.po, build/i18n/po/AutoFieldWidget.js/fr-CA.po, build/i18n/po/AutoFieldWidget.js/hy-AM.po, build/i18n/po/AutoFieldWidget.js/oc-FR.po, build/i18n/po/AutoFieldWidget.js/pt-BR.po, build/i18n/po/AutoFieldWidget.js/ru-RU.po, build/i18n/po/AutoFieldWidget.js/tr-TR.po, build/i18n/po/Searcher.js/cs-CZ.po, build/i18n/po/Searcher.js/de-DE.po, build/i18n/po/Searcher.js/en-CA.po, build/i18n/po/Searcher.js/en-GB.po, build/i18n/po/Searcher.js/es-ES.po, build/i18n/po/Searcher.js/fr-CA.po, build/i18n/po/Searcher.js/hy-AM.po, build/i18n/po/Searcher.js/ru-RU.po, build/i18n/po/TranslatorPopup.js/cs-CZ.po, build/i18n/po/TranslatorPopup.js/de-DE.po, build/i18n/po/TranslatorPopup.js/en-CA.po, build/i18n/po/TranslatorPopup.js/en-GB.po, build/i18n/po/TranslatorPopup.js/es-ES.po, build/i18n/po/TranslatorPopup.js/fr-CA.po, build/i18n/po/TranslatorPopup.js/hy-AM.po, build/i18n/po/TranslatorPopup.js/oc-FR.po, build/i18n/po/TranslatorPopup.js/pt-BR.po, build/i18n/po/TranslatorPopup.js/ru-RU.po, build/i18n/po/TranslatorPopup.js/tr-TR.po, build/i18n/po/User.js/cs-CZ.po, build/i18n/po/User.js/de-DE.po, build/i18n/po/User.js/en-CA.po, build/i18n/po/User.js/en-GB.po, build/i18n/po/User.js/es-ES.po, build/i18n/po/User.js/fr-CA.po, build/i18n/po/User.js/hy-AM.po, build/i18n/po/User.js/oc-FR.po, build/i18n/po/User.js/pt-BR.po, build/i18n/po/User.js/ru-RU.po, build/i18n/po/User.js/tr-TR.po, build/i18n/po/XULTermLoader.js/cs-CZ.po, build/i18n/po/XULTermLoader.js/de-DE.po, build/i18n/po/XULTermLoader.js/en-CA.po, build/i18n/po/XULTermLoader.js/en-GB.po, build/i18n/po/XULTermLoader.js/es-ES.po, build/i18n/po/XULTermLoader.js/fr-CA.po, build/i18n/po/XULTermLoader.js/hy-AM.po, build/i18n/po/XULTermLoader.js/oc-FR.po, build/i18n/po/XULTermLoader.js/pt-BR.po, build/i18n/po/XULTermLoader.js/ru-RU.po, build/i18n/po/XULTermLoader.js/tr-TR.po, build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/admin.properties/de-DE.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/admin.properties/en-GB.po, build/i18n/po/admin.properties/es-ES.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/admin.properties/oc-FR.po, build/i18n/po/admin.properties/pt-BR.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/auth.properties/de-DE.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/auth.properties/en-GB.po, build/i18n/po/auth.properties/es-ES.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/auth.properties/oc-FR.po, build/i18n/po/auth.properties/pt-BR.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/auth.properties/tr-TR.po, build/i18n/po/authority.js/cs-CZ.po, build/i18n/po/authority.js/de-DE.po, build/i18n/po/authority.js/en-CA.po, build/i18n/po/authority.js/en-GB.po, build/i18n/po/authority.js/es-ES.po, build/i18n/po/authority.js/fr-CA.po, build/i18n/po/authority.js/hy-AM.po, build/i18n/po/authority.js/oc-FR.po, build/i18n/po/authority.js/pt-BR.po, build/i18n/po/capture.js/cs-CZ.po, build/i18n/po/capture.js/de-DE.po, build/i18n/po/capture.js/en-CA.po, build/i18n/po/capture.js/en-GB.po, build/i18n/po/capture.js/es-ES.po, build/i18n/po/capture.js/fr-CA.po, build/i18n/po/capture.js/hy-AM.po, build/i18n/po/capture.js/oc-FR.po, build/i18n/po/capture.js/pt-BR.po, build/i18n/po/capture.js/ru-RU.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/cat.properties/de-DE.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/cat.properties/en-GB.po, build/i18n/po/cat.properties/es-ES.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/cat.properties/pt-BR.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/cat.properties/tr-TR.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/circ.properties/de-DE.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/circ.properties/en-GB.po, build/i18n/po/circ.properties/es-ES.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/circ.properties/pt-BR.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/common.properties/de-DE.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/common.properties/en-GB.po, build/i18n/po/common.properties/es-ES.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/common.properties/oc-FR.po, build/i18n/po/common.properties/pt-BR.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.dtd/de-DE.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.dtd/en-GB.po, build/i18n/po/conify.dtd/es-ES.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.dtd/pt-BR.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/de-DE.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/en-GB.po, build/i18n/po/conify.js/es-ES.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/pt-BR.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/conify.js/tr-TR.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/db.seed/de-DE.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/db.seed/en-GB.po, build/i18n/po/db.seed/es-ES.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/db.seed/oc-FR.po, build/i18n/po/db.seed/pt-BR.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/db.seed/tr-TR.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/fm_IDL.dtd/de-DE.po, build/i18n/po/fm_IDL.dtd/en-CA.po, build/i18n/po/fm_IDL.dtd/en-GB.po, build/i18n/po/fm_IDL.dtd/es-ES.po, build/i18n/po/fm_IDL.dtd/fr-CA.po, build/i18n/po/fm_IDL.dtd/hy-AM.po, build/i18n/po/fm_IDL.dtd/pt-BR.po, build/i18n/po/fm_IDL.dtd/ru-RU.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/ils_events.xml/de-DE.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/ils_events.xml/en-GB.po, build/i18n/po/ils_events.xml/es-ES.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/ils_events.xml/pt-BR.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/de-DE.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/en-GB.po, build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/pt-BR.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/multiclass_search_help.html/en-GB.po, build/i18n/po/multiclass_search_help.html/es-ES.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/multiclass_search_help.html/hu-HU.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/multiclass_search_help.html/oc-FR.po, build/i18n/po/multiclass_search_help.html/pt-BR.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/multiclass_search_help.html/tr-TR.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/offline.properties/de-DE.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/offline.properties/en-GB.po, build/i18n/po/offline.properties/es-ES.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/offline.properties/pt-BR.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/offline.properties/tr-TR.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/de-DE.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/en-GB.po, build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.dtd/he-IL.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/oc-FR.po, build/i18n/po/opac.dtd/pt-BR.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.dtd/tr-TR.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/opac.js/de-DE.po, build/i18n/po/opac.js/en-CA.po, build/i18n/po/opac.js/en-GB.po, build/i18n/po/opac.js/es-ES.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/hy-AM.po, build/i18n/po/opac.js/oc-FR.po, build/i18n/po/opac.js/pt-BR.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/opac.js/sv-SE.po, build/i18n/po/opac.js/tr-TR.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/patron.properties/de-DE.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/patron.properties/en-GB.po, build/i18n/po/patron.properties/es-ES.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/patron.properties/pt-BR.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/patron.properties/tr-TR.po, build/i18n/po/pickup_and_return.js/cs-CZ.po, build/i18n/po/pickup_and_return.js/de-DE.po, build/i18n/po/pickup_and_return.js/en-CA.po, build/i18n/po/pickup_and_return.js/en-GB.po, build/i18n/po/pickup_and_return.js/es-ES.po, build/i18n/po/pickup_and_return.js/fr-CA.po, build/i18n/po/pickup_and_return.js/hy-AM.po, build/i18n/po/pickup_and_return.js/pt-BR.po, build/i18n/po/pickup_and_return.js/ru-RU.po, build/i18n/po/pull_list.js/cs-CZ.po, build/i18n/po/pull_list.js/de-DE.po, build/i18n/po/pull_list.js/en-CA.po, build/i18n/po/pull_list.js/en-GB.po, build/i18n/po/pull_list.js/es-ES.po, build/i18n/po/pull_list.js/fr-CA.po, build/i18n/po/pull_list.js/hy-AM.po, build/i18n/po/pull_list.js/pt-BR.po, build/i18n/po/pull_list.js/ru-RU.po, build/i18n/po/register.js/cs-CZ.po, build/i18n/po/register.js/de-DE.po, build/i18n/po/register.js/en-CA.po, build/i18n/po/register.js/en-GB.po, build/i18n/po/register.js/es-ES.po, build/i18n/po/register.js/fr-CA.po, build/i18n/po/register.js/hy-AM.po, build/i18n/po/register.js/pt-BR.po, build/i18n/po/register.js/ru-RU.po, build/i18n/po/register.js/tr-TR.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.dtd/de-DE.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.dtd/en-GB.po, build/i18n/po/reports.dtd/es-ES.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.dtd/pt-BR.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.dtd/tr-TR.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reports.js/de-DE.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reports.js/en-GB.po, build/i18n/po/reports.js/es-ES.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reports.js/hu-HU.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reports.js/pt-BR.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/reports.js/tr-TR.po, build/i18n/po/reservation.js/cs-CZ.po, build/i18n/po/reservation.js/de-DE.po, build/i18n/po/reservation.js/en-CA.po, build/i18n/po/reservation.js/en-GB.po, build/i18n/po/reservation.js/es-ES.po, build/i18n/po/reservation.js/fr-CA.po, build/i18n/po/reservation.js/hy-AM.po, build/i18n/po/reservation.js/ru-RU.po, build/i18n/po/selfcheck.js/cs-CZ.po, build/i18n/po/selfcheck.js/de-DE.po, build/i18n/po/selfcheck.js/en-CA.po, build/i18n/po/selfcheck.js/en-GB.po, build/i18n/po/selfcheck.js/es-ES.po, build/i18n/po/selfcheck.js/fr-CA.po, build/i18n/po/selfcheck.js/hy-AM.po, build/i18n/po/selfcheck.js/pt-BR.po, build/i18n/po/selfcheck.js/ru-RU.po, build/i18n/po/serial.properties/cs-CZ.po, build/i18n/po/serial.properties/de-DE.po, build/i18n/po/serial.properties/en-CA.po, build/i18n/po/serial.properties/en-GB.po, build/i18n/po/serial.properties/es-ES.po, build/i18n/po/serial.properties/fr-CA.po, build/i18n/po/serial.properties/hy-AM.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/de-DE.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/en-GB.po, build/i18n/po/vandelay.dtd/es-ES.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/pt-BR.po, build/i18n/po/vandelay.dtd/ru-RU.po, build/i18n/po/vandelay.dtd/tr-TR.po: Update translations from Launchpad Created using the fancy new update_pofiles script. Huzzah! Signed-off-by: Dan Scott Signed-off-by: Mike Rylander 2011-12-22 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm, Open-ILS/src/templates/opac/parts/record/summary.tt2: Resolver: Fix method signature for deleting cache entries The order of arguments was incorrect and also contained an unnecessary entry for the open-ils.resolver.delete_cached_holdings method signature. Signed-off-by: Dan Scott Signed-off-by: Art 2011-12-22 Dan Scott * Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: OpenURL resolution in TPAC - further cleanup We appear to be getting one null or empty value in the args.issns array, which was causing spurious lookups of null ISSNs, so skip the entry if it is an empty string. Also, switch from the product-specific "sfx" variable name to the product-neutral "openurls" as we have CUFTS in the mix these days. Signed-off-by: Dan Scott Signed-off-by: Art 2011-12-22 Dan Scott * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm: Make resolver HTTP timeout setting implementation neutral Rather than exposing the underlying mechanism (LWP) for the HTTP request via the "lwp_timeout" setting, use "request_timeout" so that if we switch to a different HTTP library the setting name doesn't contradict it. Also, add an example setting to opensrf.xml.example. Signed-off-by: Dan Scott Signed-off-by: Art 2011-12-14 Art Rhyno * Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm, Open-ILS/src/perlmods/lib/Template/Plugin/ResolverResolver.pm, Open-ILS/src/templates/opac/parts/misc_util.tt2: Timeout for resolver interactions These changes add some timeout options for using the resolver setup. For example: request open-ils.resolver open-ils.resolver.resolve_holdings "issn", \ "0013-0618", "http://sfx.scholarsportal.info/windsor", 10 where "10" is the number of seconds for a timeout. A default timeout can be specified in the opensrf.xml file in the ResolverResolver section as well: 30 from TPAC, a request can be also include a timeout option: [% IF openurl.enabled == 'true'; FOR issn IN args.resolver_issns; resolver = ResolverResolver.resolve_issn(issn, openurl.baseurl,20); FOR res IN resolver; %] where "20" is the number of seconds for a timeout. In working through this, I found some bugs in my resolver collection code in misc_util.tt2 for isbns which I have addressed. Signed-off-by: Art Rhyno Signed-off-by: Dan Scott Signed-off-by: Art 2011-12-28 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Use hold current shelf lib to determine availability : opac sorting The availability of a hold can now be determined by hold.current_shelf_lib == hold.pickup_lib. This change uses the new hold availability test to sort available holds to front/top of a patron's holds list (for the OPAC). Affects open-ils.circ.holds[.canceled|id_list].retrieve Signed-off-by: Bill Erickson 2012-01-04 Mike Rylander * Open-ILS/src/c-apps/oils_sql.c: Teach cstore et al about predicate-style truth tests in ORDER BY clauses Signed-off-by: Mike Rylander Signed-off-by: Bill Erickson 2011-12-28 Bill Erickson * Open-ILS/xul/staff_client/server/circ/util.js: Use hold current shelf lib to determine availability : hold shelf browse The availability of a hold can now be determined by hold.current_shelf_lib == hold.pickup_lib. This change updates the staff client code to only display the "available on" value (i.e. shelf_time) in the holds list when the current_shelf_lib == pickup_lib and not just that it's captured and on a shelf. Signed-off-by: Bill Erickson 2011-12-28 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: Use hold current shelf lib to determine availability : SIP The availability of a hold can now be determined by hold.current_shelf_lib == hold.pickup_lib. This change updates the unavailable holds count function for the patron information SIP call(s). Signed-off-by: Bill Erickson 2011-12-27 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm: Use hold current shelf lib to determine availability : A/T validator The availability of a hold can now be determined by hold.current_shelf_lib == hold.pickup_lib. This change updates the HoldIsAvailable action/trigger validator to use the new test. I've left the original belt-and-suspenders checks in place and marked them as redundant within the code for reference. Signed-off-by: Bill Erickson 2011-12-27 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: Use hold current shelf lib to determine availability : opac hold count The availability of a hold can now be determined by hold.current_shelf_lib == hold.pickup_lib. This change updates the API call for open hold counts for a patron. open-ils.actor.user.hold_requests.count Signed-off-by: Bill Erickson 2011-12-27 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Alter hold pickup lib from shelf avoids transit When the pickup library for a hold is changed while the hold is on the shelf, we no longer put the copy into transit to the new location. Instead, we clear the shelf_expire_time (to prevent premature expiration) and leave the hold and copy otherwise untouched. This makes it possible for staff to identify items that are sitting on the holds shelf that need to be put into transit to a new pickup library. The transit will be created when the item is checked in at the originating library. Signed-off-by: Bill Erickson 2011-12-28 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/templates/opac/parts/hold_status.tt2, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: New hold status for "Wrong Shelf" Adds a new hold status code (8) to indicate when a hold is sitting on the wrong holds shelf. In the OPAC, a hold status of 8 is displayed as in-transit. Neither waiting-for-copy or in-transit are entirely accurate. In-transit makes slightly more sense, since the copy is captured and (slowly) making its way to the correct shelf. Signed-off-by: Bill Erickson 2011-12-27 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Hold current_shelf_lib for shelf browse API Use the new current_shelf_lib column on hold requests to determine which copies are on a given shelf. This also removes the shelf_time filter since shelf_time is guaranteed to be set if current_shelf_lib is set. Signed-off-by: Bill Erickson 2011-12-27 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Hold current_shelf_lib API for setting/clearing. Sets and clears the hold.current_shelf_lib value as appropriate during hold capture, transit checkin, hold resetting, etc. Also, we now create hold transits (instead of regular transits) when a captured copy is (unexpectedly) found at the wrong branch and needs to transit to the pickup lib. This can happen if the captured copy simply transits to the wrong place (existing behavior) or the pickup lib for the hold was changed while the copy was on the shelf (new behavior). Signed-off-by: Bill Erickson 2011-12-27 Bill Erickson * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.hold-current-shelf-lib.sql: Hold current_shelf_lib DB and IDL Schema, upgrade, and IDL pieces for a new action.hold_request.current_shelf_lib column. The goal of the column is to track the location where a hold is currently sitting on a hold shelf. Typically, this will be the pickup library, however, if the pickup library has changed while the hold was on the shelf, the current shelf lib will be different. The upgrade script sets current_shelf_lib to match the pickup_lib for all holds that are currently active and on the shelf. Signed-off-by: Bill Erickson 2011-11-22 Dan Scott * Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql: Avoid updating deleted call numbers for 2.0 -> 2.1 upgrade 25% of the call numbers on our production system are deleted, so filtering out the deleted call numbers from the update in the 2.0 -> 2.1 upgrade saves a significant amount of time. Signed-off-by: Dan Scott Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander 2012-01-03 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy/Authen.pm: Add OpenILS::WWW::Proxy::Authen Module Enables HTTP Basic Authentication access control. Uses the OILSProxyPermissions and OILSProxyLoginType settings, but prompts are controlled by the Apache AuthName directive. This module allows things like Directory Indexing and non-perl or otherwise incompatible with the normal proxy module Response (or similar) handlers to be password-protected. It also supports the OpenILS::WWW::Proxy user/passwd CGI params to allow an easier transition between the two. For example: Options +Indexes PerlOptions +GlobalRequest PerlSetVar OILSProxyPermissions "VIEW_REPORT_OUTPUT" PerlSendHeader On AuthType Basic AuthName "Notices Login" PerlAuthenHandler OpenILS::WWW::Proxy::Authen require valid-user allow from all Signed-off-by: Thomas Berezansky Signed-off-by: Mike Rylander 2012-01-03 Thomas Berezansky * Open-ILS/examples/apache/eg_vhost.conf: Change default proxy configs to Authen variant Also, because Authen causes Indexes to function, turn them off by default. Signed-off-by: Thomas Berezansky Signed-off-by: Mike Rylander 2012-01-04 Mike Rylander * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0662.schema.coded-value-map-index-norma lizer.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.coded-value-map-index-norma lizer.sql: Stamping upgrade script for coded value map index normalizer Signed-off-by: Mike Rylander 2012-01-03 Bill Erickson * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.coded-value-map-index-norma lizer.sql: Coded value map index normalizer New index normalizer which maps a coded value from the record to the display value configured in config.coded_value_map. The normalizer is applied with one parameter, the ctype of the coded_value_map to use for the mapping. E.g config.metabib_field_index_norm_map: id | field | norm | params | pos ---+-------+------+---------------+----- 57 | 31 | 17 | ["item_lang"] | -1 * pos = -1 causes this normalizer to be applied to facet_entry's This is primarily useful for facets. For example, you could create a metabib_field for language and mark it as a facet_field. Applying this index would allow the mapped language names (e.g. "French" instead of "fre") to display as facets. Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander 2012-01-03 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: Revert "TPAC: Uniform search lib / depth settings" Reverting partial commit that accidentally crept in, causing TPAC breakage. This reverts commit ea71899306e026bd0c9c91180a0af76a55fbec08. Signed-off-by: Bill Erickson 2011-12-30 Thomas Berezansky * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Fix typo causing Javascript Shell to not enable DEBUG_CIENT != DEBUG_CLIENT Signed-off-by: Thomas Berezansky Signed-off-by: Dan Scott 2011-12-30 Thomas Berezansky * Open-ILS/xul/staff_client/Makefile.am: Use the FTP site for Xulrunner downloads releases.mozilla.org was causing trouble for us; the FTP site appears to be more stable. Oh, and bump the Xulrunner version slightly while we are at it. Signed-off-by: Thomas Berezansky Signed-off-by: Dan Scott 2011-12-29 Mike Rylander * : Merge remote-tracking branch 'eg-working/user/dbs/lp894052-version-upgrade' One merge conflict in 2.0-2.1-upgrade-db.sql silenced with -X theirs. See LP#894052 for details. Signed-off-by: Mike Rylander 2011-12-28 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/prefs_settings.tt2: TPAC: Add "preferred search location" preference setting Working towards parity with the JSPAC, give the user the ability to set their preferred search library in account preferences via the org selector. The value defaults to the user's home OU. Also set a sane default of 10 search results per page in the absence of any preference, as the default had been set to 5. While we're in there, remove some of the inline styles and weird markup in the user preference page, and refactor the O:W:EGCatLoader:Account module to accept an easily-appended list of preferences to be set. Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson 2011-12-27 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: TPAC: Set search_ou context in common loader By setting the search_ou context in load_common() after checking for a valid user session, we can catch the remaining pages in TPAC in which the default search library was not being set properly. Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson 2011-12-27 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: TPAC: Resolve conflict with master The changes for LP909111 ended up causing a conflict with this branch. Resolve! Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson 2011-12-27 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/src/templates/opac/parts/advanced/search.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2: TPAC: Uniform search lib / depth settings The current TPAC code uses logic embedded within the templates to determine which org unit and depth to apply to searches. This commit attempts to standardize the logic within the new OpenILS::WWWW::EGCatLoader::Util::_get_search_lib() function and sets the result as a new context variable, "search_ou". The org unit is determined as follows (first matching condition wins): * specific CGI "loc" value * logged-in user's preferred search library * logged-in user's home org unit * specific CGI "physical_loc" value The depth is set as follows (first matching condition wins): * specific CGI "depth" value * depth of the chosen org_unit As of this commit, a library that wishes to set the a default search org unit for any given user should set the "physical_loc" CGI param; after the user performs their first search, the "loc" CGI param will propagate through most interfaces. When a user clicks "Your account log in", the user's preferred search library or home org unit will be set as the new search lib. At any time after that, the user can select a different org unit from the org unit selector to explicitly set the "loc" CGI param. Signed-off-by: Dan Scott Signed-off-by: Jason Stephenson 2011-12-27 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: TPac: improve search depth extraction Improves how we determine the depth of a search. The Order of operations: 1. Depth encoded within the search query, e.g. depth(2) 2. CGI depth param 3. Default is to match the depth of the searched org unit Signed-off-by: Bill Erickson Signed-off-by: Dan Scott 2011-09-29 Thomas Berezansky * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/defaults/preferences/prefs.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: Reverse Copy Location picker labels via WS Setting If the setting is set then place the name before the org unit. This allows for typing of the start of the name without having to deal with the org unit shortname "eating" the start of the label (and thus type-in), but preserves the information the org unit provides. As an example, instead of having to type: CONS : St To get close to the default "Stacks" in a long list you could just type St And likely get to, or close to, Stacks. The option can be toggled from the Workstation Administration menu. Signed-off-by: Thomas Berezansky Conflicts: Open-ILS/xul/staff_client/chrome/content/main/menu.js Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul Signed-off-by: Dan Scott 2011-12-23 Dan Scott * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/record/copy_table.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPAC: Display monograph parts In search results and record details, display monograph parts if associated with a copy. Uses unapi for search results and json_query for record details. Only generates the "Part" column in the copy table if that record actually has a monograph part; otherwise the column is not generated. Signed-off-by: Dan Scott Signed-off-by: Thomas Berezansky 2011-12-21 Thomas Berezansky * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkin.pm: SIP2: Fix transit home on checkin The Checkin doesn't need a destination_loc, but the item needs it set. Signed-off-by: Thomas Berezansky Signed-off-by: Sarah E. Chodrow 2011-12-22 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js: SVF in bib record summary: extract attrs on the server This repairs a FIXME within the custom bib overlay code related to parsing metabib.record_attr stores within the JS. Instead, now we use an attr parsing utility function which compiles a regular hash so the client no longer needs to parse it. Signed-off-by: Bill Erickson 2011-12-08 Jason Etheridge * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js: support SVF in staff client bib record summary This is in support of https://bugs.launchpad.net/evergreen/+bug/822928, re: Cat Date So for example, let's suppose you want to store a "Cat Date" in MARC tag 915, subfield a. You could do this in the database: INSERT INTO config.record_attr_definition (name,label,filter,sorter,tag,sf_list) VALUES ( 'cat_date', 'Cat Date', 'f', 't', '915', 'd' ); Add this to server/locale/en-US/cat_custom.properties (optional but recommended): staff.cat.bib_brief.cat_date.label=Cat Date: staff.cat.bib_brief.cat_date.accesskey= And then add something like this to server/skin/custom.js: try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']); prefs.setCharPref( 'oils.bib_brief.horizontal.dynamic_grid_replacement.data', js2JSON([ ["title", "edition", "editor", "cat_date"], ["author", "pubdate", "edit_date", "holds"], ["bib_call_number", "tcn", "create_date", "items"] ]) ); prefs.setCharPref( 'oils.bib_brief.alternate_copy_summary.dynamic_grid_replacement.data', js2JSON([ ["title", "edition", "editor", "cat_date"], ["author", "pubdate", "edit_date", "holds"], ["call_number", "tcn", "create_date", "items"] ]) ); } catch(E) { dump('Error in custom.js trying to set oils.bib_brief.*.dynamic_grid_replacement.data: ' + E + '\n'); } Finally, re-ingest any records with tag 915d (you can simply edit the MARC via the MARC Editor for a specific record, or if the ingest.reingest.force_on_same_marc row in config.internal_flag is enabled and you're not doing this during library hours, you can re-ingest all records with UPDATE biblio.record_entry SET marc = marc;) Signed-off-by: Jason Etheridge Signed-off-by: Bill Erickson 2011-12-21 Dan Scott * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0661.data.yaous-opac-tag-circed-items.s ql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.yaous-opac-tag-circed-items.s ql: Wrap upgrade for "Tag previously circulated items" YAOUS Also fix a typo ("currenlty") and use the full "circulation" for easier translation. Signed-off-by: Dan Scott 2011-11-29 Bill Erickson * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.yaous-opac-tag-circed-items.s ql, Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPac; indicate search results previously checked out When a user is logged in to the tpac and performs a search, indicate in the results set when any of the result items were ever checked out by the logged in user. Items will only be tagged when the related org setting is enabled and the user has opted-in to circ history tracking. New org unit setting is "opac.search.tag_circulated_items" / "Tag Circulated Items in Results" In the search results, just below title/author/callnumber/copy-count, a new line is displayed that says "I have checked out this item before" with a purdy little checkmark. Signed-off-by: Dan Scott 2011-12-21 Thomas Berezansky * Open-ILS/src/templates/opac/parts/place_hold_result.tt2: TPac: Don't show part selector on hold result page Instead, duplicate the hold list's "part name in parens" display, when a part was selected. Signed-off-by: Thomas Berezansky Signed-off-by: Bill Erickson 2011-12-19 Bill Erickson * Open-ILS/src/templates/opac/parts/header.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPAC: Change title tooltip in results table to useful message From dbs's original commit: The tooltip that would display when hovering over the title of a result in the results table was simply the URI-escaped version of the title text - not particularly helpful. Change this to say "Display record details" as an actual hint about what action will occur when the user clicks on a title in the results list. This modified commit changes the title to 'Display record details for ""' This commit also introduces the HTML plugin as a new loaded-by-default template plugin. Among other things, it's useful for ensuring HTML attributes are safely encoded, moresoe than |html, which does not escape quotes. https://bugs.launchpad.net/evergreen/+bug/902979 Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-12-21 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/opac/parts/result/copy_counts.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPAC: Split result copy counts into a separate template As Thomas Berezansky suggests, sites are likely to want to customize the display of copy counts depending on whether they're consortial sharers, how deep they want to display, whether they want to just show the matching search scope... make it easy to customize by moving the copy counts portion of the results table into a separate template. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-21 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/opac/parts/record/copy_counts.tt2, Open-ILS/src/templates/opac/parts/record/copy_table.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Improve display of holds/copy counts on record details Based on some suggestions from Thomas Berezansky in LP 906168: * Change the "Copies" header to "Available copies" * Simplify the copy language to "# copies at <library>" (we still need the noun "copies" but "available" has been factored out) * Create a "Holds" header and move the holds information under that * Put the "Available copies" and "Holds" into inline-block elements so that they can take less vertical space on a wide screen but will wrap on a narrow screen. * Fix the line spacing between LI elements In addition, break up the lengthy summary TT2 file into a few smaller parts. In particular, make a copy_counts.tt2 file as sites are very likely to customize this to, in some cases, not show the consortial counts, or in other cases to only show the consortial count and current search library. Also fix some horrible CSS issues in the header in which the "Place hold" and "Add to list" buttons were above the title / image, as well as remove some of the CSS manipulation to plain H2 elements that gave them no top margin. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-18 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPAC: Display additional levels of copy counts In line with the MassLNC TPAC suggestion, display the copy counts for search results and record details not only at the consortial level, but also at up to two additional levels of the org unit hierarchy (but no deeper than the user has chosen to search). Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-07 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/src/templates/opac/myopac/holds/edit.tt2: TPac; display mono part in account holds list/edit Part label is appended to the title, wrapped in (parens). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> 2011-10-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/place_hold_result.tt2: TPac: holds placement on monographic parts Ability to place holds on monographic parts. In the holds placement form, if a record has parts, a parts selector will display in the form allowing the user to optionally specificy a monographic part for the hold. If a record has no non-part copies, the user is required to select a part, because, in such cases, the hold cannot be fulfilled without selecting a part. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> 2011-11-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Conta inerCSV.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0660.data.bib-container-csv-unapi-templ ate.sql: bookbag CSV gets bib attrs; A/T unapi method * Added a bib record unapi retrieval utility method for action/trigger templates. * Updated the bookbag CSV template to include data for the "item_type" record attribute both to have it and as an example of how the unapi retrieval works. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-12-20 Dan Scott <dscott@laurentian.ca> * Open-ILS/examples/fm_IDL.xml: Add "Last circulation date" field to new rcl view Some libraries will want the option of filtering out copies which have truly never circulated, so offering up the bare "last circulation date" field rather than coalescing it with "create date" will give report writers the ability to use an IS NOT NULL clause. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-06 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/fm_IDL.xml: Last Circulation timestamp for reports Specifically intended for Weeding reports. Easily swapped out (if needed) to include legacy circ data, when available from a migration. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-06 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/fm_IDL.xml: Hold ratios by pickup library for reports Specifically intended for "point in time" reports. In our case, per-library purchase alerts. Uses Hold Copy Map table to get more accurate numbers for copy/volume/part holds. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-20 Dan Scott <dan@coffeecode.net> * Open-ILS/tests/datasets/concerto.sql: Escape the backslash to avoid warning in PostgreSQL 9.0- In PostgreSQL 9.1, "standard_conforming_strings" is ON by default and there's no warning - but previous versions of PostgreSQL will see the backslash and throw a warning about how you haven't escaped the backslash. Thanks to Thomas Berezansky for noticing. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-09 Dan Scott <dscott@laurentian.ca> * Open-ILS/tests/datasets/concerto.sql: Add concerto.sql dataset with callnums, copies, and URIs Useful for testing a fresh Evergreen database, the concerto.sql dataset is an SQL file that adds 100 bib records and automatically generates assorted call numbers and copies for 3 of the branches. 50 of the records include unadorned 856 fields and 25 of them have located URIs (25 scoped at SYS1, and 10 scoped at both SYS1 and BR3). In the effort to make the one-shot load of sample bib / copy / call number data broad and realistic, delete some of the entities, add prefixes and suffixes to some of the call numbers, and include some monograph parts and conjoined items. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-20 Dan Scott <dscott@laurentian.ca> * templates_custom/opac/advanced.tt2: Remove top-level templates_custom directory This top-level directory and version of advanced.tt2 slipped into commit c9cdea869b5 and was noticed by Bill Erickson. It should not be here. Send it into oblivion. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-19 Dan Scott <dscott@laurentian.ca> * .gitignore: Add built staff client dir to .gitignore as well Thanks to Thomas Berezansky for the suggestion; you can tell what I haven't built on my system :) Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-19 Dan Scott <dscott@laurentian.ca> * .gitignore: Add a .gitignore file suitable for master "git status" is painful in a source directory in which you're built and installed Evergreen. This commit adds a .gitignore file that masks most of the files and directories that you don't want to even think about, in the hopes that the default Evergreen development experience can be mo' betta. Variations on this could be backported to rel_2_1 and rel_2_0 but take care as some of the files that used to be source files in older releases are now build from *.in files via autoconf. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0659.add_create_report_perms.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.report_perms.sql: Wrap upgrade script for CREATE_REPORT_TEMPLATE permission Permissions to create report templates will automatically be added to any group that currently has the ability to run reports as part of the upgrade process; if you want to make use of the ability to prevent some groups from creating ad-hoc reports, remove the CREATE_REPORT_TEMPLATE permission from permission.grp_perm_map for that group. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Reporter.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.report_perms.sql, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_folders.js: Add permission for creating report templates Because we would like people to be able to run them, but not create them. Also, allow VIEW_REPORT_OUTPUT in reporter interface, so that you can see the contents of shared output folders. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-22 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/2.0-2.1-upgrade-db.sql: Avoid updating deleted call numbers for 2.0 -> 2.1 upgrade 25% of the call numbers on our production system are deleted, so filtering out the deleted call numbers from the update in the 2.0 -> 2.1 upgrade saves a significant amount of time. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-08 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Show Suspended holds as Suspended In the staff client and JSPac show the status of a suspended hold as Suspended rather than something like "Waiting for copy". Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-10 Jason Stephenson <jason@sigio.com> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm: Add class_for_hint function to OpenILS::Utils::Fieldmapper. Use this function to find a Fieldmapper class from the JSON hint or class id: my $class = Fieldmapper::class_for_hint('au'); print("$class\n"); Will print: Fieldmapper::actor::user Signed-off-by: Jason Stephenson <jason@sigio.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/checkin.js: LP904915 Restore call number columns in Check In interface Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/print.js: turn objects (such as null) into empty strings when they're being treated as strings (with escape_html) during printing Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0658.schema.acn_dewey_sort_fix.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.dewey-sort-fix.sql: LP# 902667 - Wrap upgrade script for Dewey sorting Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-10 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.dewey-sort-fix.sql: Fix Dewey call number sorting Ported over Koha commit aef8358c - fix for Koha Bug 4265. Further documented in Evergreen LP # 902667 Here's the description from the commit message by Magnus Enger: C4::ClassSortRoutine::Dewey turns "306 Les" into "306_Les" for items.cn_sort and MARC-field 952$6, which results in "306.46 Les" being sorted before "306 Les" in the OPAC. With this patch, "306 Les" is turned into "306_000000000000000_Les". Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-01 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in: Fix the POD in Cronscript.pm.in. I lied when I said it includes Data::Dumper, so you don't have to. It does include Data::Dumper, but if you want to use Data::Dumper in your script, you still have to use Data::Dumper. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-01 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in: Make some improvements to Cronscript.pm. Allow the session method to function when called more than once with different service names. Add some useful new methods: logout: Calls open-ils.auth.session.delete if we're logged in. die_event: Causes a script to croak if the object passed in is an event, or optionally a certain named event. warn_event: Causes a script to output an error message if the object passed in is an event, or optionally a certain named event. Use OpenILS::Application::AppUtils. Default to staff login in Cronscript->authenticate method. Improve the Croncript.pm.in POD to include a better synopsis of its features. Clean up some other sections of the POD, remove the TODO section, and add some SEE ALSO entries. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: TPAC: Assume that templates are encoded in UTF-8 Per http://template-toolkit.org/docs/faq/index.html under "Why do I get rubbish for my utf-8 templates?", Template::Toolkit does not assume that templates are encoded in UTF-8, which runs counter to current assumptions circa 2011. Practically, this means that before this change any UTF8 characters used for purposes such as Unicode art or otherwise would be garbled in the generated Web page. This commit tells Template::Toolkit to assume that the templates are UTF8 without forcing us to monkey with byte-order markers. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-14 bott <bott@grpl.org> * Open-ILS/web/opac/skin/default/js/rdetail.js: Allow for the page offset when listing the "Result x of y" values. The record details page did not show the page offset correctly, so result 13 would show up as "Result 3 of ###", and result 23 would also show up as "Result 3 of ###". Signed-off-by: bott <bott@grpl.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js: Fix can_have_copies checks Bibs aren't required to have sources. Thus, adjust all appropriate locations to support a default state of "no source bibs can have copies", without erroring out. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-14 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Process still-shelved, canceled holds in clear-shelf process Holds that are canceled but still physically on the hold shelf are processed like other holds during the clear-shelf process. They will be grouped in the same manner and if a custom post-clear status is configured, copies linked to already-canceled holds will get the custom status. The only difference is already-canceled holds will not be re-canceled during the clear-shelf process. This change has the added benefit of leveraging another API call to retrieve the shelf-expired holds instead of using its own custom json-query. See https://bugs.launchpad.net/evergreen/+bug/904332 Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-13 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Clear hold shelf/shelf_expire time for pickup lib change If a hold is on the holds shelf and the pickup library changes, clear the shelf_time and shelf_expire_time, since the hold is now in transit. This is particularly important for avoiding action_trigger events for the "hold_request.shelf_expires_soon" hook for what is now an in-transit item. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-06 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2: TPAC: Add prefixes and suffixes to call number displays Call numbers can be associated with prefixes and suffixes meant for display purposes; display these with the call numbers in search results and record details. Thanks to Lebbeous and Bill for the assist in sorting out the remaining portion of the hairy json_query for the record display. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-11 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Make canceled but still on the shelf holds show up Browse Hold Shelf otherwise can't see holds canceled after the item was placed on the shelf. This also causes the expired view to show canceled but still in on the hold shelf status holds to show up. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0657.schema.address-alert.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.address-alert.sql: Stamping upgrade for LP898248: Address Alert Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/actor/user/register.tt2, Open-ILS/web/css/skin/default/register.css, Open-ILS/web/js/ui/default/actor/user/register.js: Alert addresses for patron registration : UI Add support for comparing user addresses to alert addresses. When an address is found, the address in question is styled (the header row turns red) and the configured alert message is shown along the top-right, where other warnings appear. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: Alert addresses for patron registration : API Middle-layer API call for matching addresses to alert addresses open-ils.actor.address_alert.test(auth, orgid, fields) Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/conify/global/actor/address_alert.tt2, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Alert addresses for patron registration : configuration UI Conify UI for managing Alert Addresses Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.address-alert.sql: Alert addresses for patron registration : DB/IDL DB and IDL components to support configuration of alert addresses. The target use case for alert addresses is in the patron registration interface. When a patron's address matches an alert address, the staff should be notified. Alert address fields are treated as regular expressions. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-13 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/c-apps/oils_sql.c: json_query boolean function param support Solves the following problem when passing boolean parameter values to json_query functions using the 'from' construct. E.g. {"from" : ["some_func_name", true]} oils_sql.c:2568 open-ils.cstore: Error quoting key string [(null)] Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-12-12 Thomas Berezansky <tsbere@mvlc.org> * : Merge remote-tracking branch 'working/collab/dbs/tpac-non-fixed-width' Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-12-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: RPAC: Remove one formatting row from results One of the table rows was being inserted into every result simply to provide a border that is better handled via CSS on the existing useful elements. Begone. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: results use floated DIVs instead of table layout Rather than a table containing a single row for the rather gross purpose of placing the facet sidebar on the left, a little bit of a divider between the facets and the results, and the results on the right, just use a floated div and a relatively positioned div for the two pertinent chunks of content. Bonus: one touch of CSS moves the facet sidebar to the right instead of the left. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-11 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Record details - inline style to classes Continue the march towards no inline styles in the record details page. Includes a small tweak for electronic resource display so that the unordered list gains a bit of space on the left-hand side from the image location. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-11 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/base.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPAC: Include Chilifresh conditionally Rather than including Chilifresh JavaScript and table cells unconditionally, only include the Chilifresh calls if an account has been defined in the Apache environment. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-11 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/advanced.tt2: TPAC: Fix styling in advanced searchbar Per Peter Lux's comment, we needed to fix the styling in the advanced search bar. Marking the DIV id with "search-box" makes it consistent with the searchbar in other interfaces. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-11 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/advanced.tt2: TPAC: Fix whitespace in advanced.tt2 Indentation was non-standard following plux's addition of the basic link in the advanced search UI; fix that up. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-09 Peter Lux <plux@upei.ca> * Open-ILS/src/templates/opac/advanced.tt2, templates_custom/opac/advanced.tt2: TPAC: Link to Basic Search from advanced page The searchbar in basic search, results, record details offers an option to get to advanced search - but advanced search doesn't offer a way to get directly back to a basic search. Now it does; however, some CSS is required to make it look consistent. Signed-off-by: Peter Lux <plux@upei.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-09 Art Rhyno <artrhyno@uwindsor.ca> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm: Added CUFTS support in ResolverResolver This is based on the CUFTS implementation for UPEI. This is very closely modeled on the SFX implementation. opensrf.xml.example has been modified to include a <resolver_type> element for ResolverResolver; by default, SFX will be used and this shouldn't break anything else. If you use CUFTS rather than SFX, you can specify 'cufts'. Signed-off-by: Art Rhyno <artrhyno@uwindsor.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-09 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Fix record summary e-resource and copy display Electronic resources were wrapped with an ugly black line and no differentiation from the outstanding text. Give them a light background and remove the black line. Also, use an unordered list if we have more than one URI to display. Move the copy summary below the "Copies" heading that immediately follows it for a more logical grouping of elements. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-09 Chris Sharp <csharp@georgialibraries.org> * Open-ILS/src/extras/Makefile.install: Fix typo in comment in Open-ILS/src/extras/Makefile.install. Signed-off-by: Chris Sharp <csharp@georgialibraries.org> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> 2011-12-08 Jason Stephenson <jstephenson@mvlc.org> * README: Update the README for Ubuntu Precise Pangolin (12.04). Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org> 2011-12-08 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/extras/Makefile.install: Update Open-ILS/src/extras/Makefile.install for Ubuntu 12.04. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org> 2011-12-09 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/result/facets.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Remove more explicit widths from results page Refactor the facet sidebar such that headers consist of a floated span and a div with no specific width; absent a specific width, the button will float over top of text that might expand due to translation. Also remove the explicit table cell width for the results counter column and move some inline styles over to CSS. More to be done in results table but we are on our way. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-09 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: TPAC: Use padding instead of explicit width for tabs Explicit widths work well for a combination of a specific font sizes and a known string; however, in the context of translation, strings may get longer than the explicit width allows. Using padding gives us more flexibility to accommodate different font sizes and variable length strings; the uniformity of the tab size will be sacrificed but perhaps that is not such a bad thing. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-08 Dan Scott <dscott@laurentian.ca> * : commit 6ebb789434cb554ce1036d92a4dded3ecf23b989 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Wed Nov 16 15:19:18 2011 -0500 2011-12-01 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/advanced.tt2, Open-ILS/src/templates/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2: Propagate search scope through advanced search interfaces If a user had a chosen search scope (via the CGI "loc" parameter), it would be lost when switching to the advanced search interfaces. Now we progagate the search scope through the advanced search interfaces. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0656.LP893315_schema.function.filter_de leted_acns_from_unapi.holdings_xml.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.LP893315_schema.function.filter_de leted_acns_from_unapi.holdings_xml.sql: Stamping upgrade for LP893315: filter_deleted_acns_from_unapi Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-25 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.LP893315_schema.function.filter_de leted_acns_from_unapi.holdings_xml.sql: LP893315: Do not return delected call numbers in holdings_xml Per LP893315, deleted call numbers were obscuring the actual active URIs associated with a given bib record in a given scope at the default limit of 5 results per record in unapi.holdings_xml. Filtering out the deleted call numbers from the results seems like a good idea, as we're generally interested in only showing the active results (at least as in-db unapi is currently used). This also addresses the problem of not showing active URIs when there are active URIs to display. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-05 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Code comments and tweaks for lost processing This commit is intended to do the following: * Fix case where MISSING status is not retained for items being sent 'home' (as it was in previous versions) * Be more explicit about when we unset the LOST status and when we do not in checkin_handle_lost() * Prevent update of the copy in checkin_handle_lost() unless we actually change the status * Restore log messages for special handling of LOST/MISSING checkins away from 'home' * Provide additional code comments to clarify intended behavior Note: Given the current restructure, MISSING item behavior is no longer affected by 'lost_immediately_available' setting. That seemed more bug than feature, and can be implemented later (perhaps as a separate setting) if required. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> 2011-11-29 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Check OILS_SETTING_LOST_IMMEDIATELY_AVAILABLE in checkin_handle_lost. Check the value of OILS_SETTING_LOST_IMMEDIATELY_AVAILABLE before changing the copy status in checkin_handle_lost. This makes the setting actually do something. Add a couple of blank lines to aid in readability. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-11-17 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Fix LP851000. Remove about 14 lines from OpenILS/Application/Circ/Circulate.pm in the checkin_handle_circ subroutine that check whether or not the checkin happens at the copy's circ_lib and the value of the circ.lost_immediately_available org unit setting. This change causes the handle_lost subroutine to run regardless of where the checkin takes place for a more consistent experience. Whether or not billings are voided, overdues restored, etc. is still determined by the copy's circ_lib. Given how the hold targeter and transit code works, it does not appear the the circ.lost_immediately_available setting could ever do what it was intended to do. Given these changes to the code it is now unnecessary. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-11-25 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: TPAC: Protect against missing 901c in legacy MARCXML Bad MARCXML to which Evergreen has been unable to add a 901c happens - particularly with legacy MARCXML. Currently, TPAC crashes hard with an ugly error if a 901c is not found when attempting to display the record in search results. In comparison, the JSPAC displays the record without a problem. This commit logs a warning and enables the TPAC to continue somewhat gracefully (the problem record is simply skipped in the search results). A more robust solution may be to teach unapi.bre to add the record ID to the results and to have the TPAC pull from that, rather than relying on the MARCXML itself to contain the record ID. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-12-05 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0655.config.bib_source.can_have_copies. sql, Open-ILS/src/sql/Pg/upgrade/XXXX.config.bib_source.can_have_copies. sql: Add versioned upgrade script for "Bib source: can have copies" Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-15 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/util.js: Refactor retrieval of cbs object into cat.util.get_cbs_for_bre_id(). Avoid code duplication. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-04 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Add can have copies check to the Add MFHD Record link in rdetail. This prevents the button from the JSPAC from being able to add MFHD records to the affected bib record. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-04 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Modify copy browser to check for bib_source.can_have_copies. Add code to server/cat/copy_browser.js. Add error string to server/local/en-US/cat.properties. Swap obj. for g. that was copied from opac.js. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/xul/staff_client/server/cat/bib_brief.js: Modify server/cat/bib_brief.js to check for source can have volumes. Copy/paste code from chrome/content/cat/opac.js. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-01 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Check for bib_source.can_have_copies in cataloging. Retrieve the BRE and CBS object in the add_volumes method of opac.js. Check if the CBS can have copies, and if not, tell the user such and return. Also required adding an api entry in constants.js and a new message in offline.properties. This is the beginning of the client code changes. There are very likely to be more. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-30 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/config.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.config.bib_source.can_have_copies. sql: Add can_have_copies field to config.bib_source. Add the column definition to config.bib_source in 002.schema.config.sql. Insert TRUE into the column for the default sources created in 950.data.seed-values.sql. Add the field definition to class id cbs in fm_IDL.xml. Teach OpenILS/Application/Storage/CDBI/config.pm about new field. Add upgrade script for config.bib_source.can_have_copies. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-01 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql: LP881774: Missing schema on function in 2.0-2.1 upgrade Although the search path is altered to include the evergreen schema at the start of the upgrade, one of the functions in the evergreen schema does not resolve when invoked without the explicit schema later in the upgrade script. We address that superficial (but failure provoking / time wasting) problem by qualifying the function with the evergreen schema in this commit, but we should also find out why the altered search path does not seem to be functioning in the upgrade script. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-12-01 Dan Scott <dscott@laurentian.ca> * : commit e0a936729ada587e33ab3a701901c3d0a1ed3acb Author: Jason Etheridge <jason@esilibrary.com> Date: Thu Dec 1 16:02:29 2011 -0500 2011-11-01 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/js/ui/default/actor/user/register.js: When editing cards, lock tab on apply changes Hopefully to prevent people from moving away before saving. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-01 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.patron_card_editor.sql: Seed values/upgrade script for card edit perms Not assigned to anyone by default. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-01 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/js/ui/default/actor/user/register.js: Check Profile Editing Perms for Card Editor Don't allow Active/Primary card changes unless you have the ability to edit the patron's primary profile group. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-01 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/actor/user/register.tt2, Open-ILS/src/templates/actor/user/register_table.tt2, Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js: Active/Primary Editing for Patron Cards Changes "See All" into an editing interface, allowing for changing of the active and primary state of each card. Each requires a specific permission: UPDATE_PATRON_ACTIVE_CARD UPDATE_PATRON_PRIMARY_CARD Without the appropriate permission the interface will show the green check or red x instead of the editing elements. If you don't have either permission then the Apply Changes button is hidden. As the editing interface exists, also show the "See All" button when there is only one card, but not when registering a new patron. This allows for toggling the lone card's active flag, as well as replacing a card but leaving the old one active. To ensure that you can do the above, and to avoid some other errors, the new card on a patron is saved to the editCard variable, rather than using patron.card(). This both allows for "Replacing" a new non-primary card into place as well as avoiding issues with editing the primary and active states at the same time (the interface would try and update the new primary card with the old primary card's barcode). Also, when checking for duplicate barcodes, update the editCard with the barcode so the See All interface can show the new card's barcode in the list properly. Finally, included is localization for the All Cards interface headers and buttons. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-16 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/web/css/skin/default/opac/style.css: Tpac: ability to edit name, description of bookbags later You could already name and describe when creating them, and now you can edit that later. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-25 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql: LP896405: Address SQL upgrade issues getting to 2.2-alpha1 Martha Driscoll tried out the 2.2-alpha1 upgrade script and found a few problems noted in this thread: http://list.georgialibraries.org/pipermail/open-ils-dev/2011-November/007747.html"upgrade_log" does not exist > LINE 1: INSERT INTO config.upgrade_log (version, applied_to) VALUES . This fails because the "applied_to" column does not exist at this point in the schema upgrade. Just remove the "applied_to" column from the INSERT statement. This will probably fail because most sites won't have applied 0526 to their production server, so move the statements outside of the transaction. Also, in my own testing I ran into: public / evergreen function namespace issues we tried to address back in the 2.0(?) timeframe. New sites will have the is_json() function in the evergreen namespace, while old sites will have it in public, so we do _not_ qualify the function name and just let the searchpath handle the resolution. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-25 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/1.2.1-1.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/1.2.2.0-1.2.2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/1.2.2.1-1.2.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/1.2.2.2-1.2.2.3-upgrade-db.sql, Open-ILS/src/sql/Pg/1.2.2.3-1.2.3.0-upgrade.sql, Open-ILS/src/sql/Pg/1.2.4-1.4-upgrade-db.sql, Open-ILS/src/sql/Pg/1.4-shadow_full_rec-upgrade-db.sql, Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/2.0-2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/2.0.3-2.0.4-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0-2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.0-2.0.1-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.1-2.0.2-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.2-2.0.3-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.3-2.0.4-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.4-2.0.5-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.5-2.0.6-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.6-2.0.7-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.7-2.0.8-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.8-2.0.9-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.0.9-2.0.10-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/version-upgrade/2.1.0-2.1.1-upgrade-db.sql: Start collecting version-upgrade scripts in one spot Rename the upgrade scripts missing "-upgrade-db" in their name Add the 2.0.* upgrade scripts to version-upgrade Discard the really old upgrade scripts that don't necessarily match what was actually packaged and released. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-23 Ben Shum <bshum@biblio.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Fix for LP894125 - reshelving interval Update to reshelving code to utilize actor.org_unit_ancestor_setting function and properly retrieve org settings for "circ.reshelving_complete.interval" for org unit or ancestors. Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> 2011-11-22 Dan Scott <dscott@laurentian.ca> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: Enable record summary to be scrollable at larger font sizes The record summary at the top of the cataloguing interfaces appears to determine its size based on the "normal" font size at load; then, when a larger font size is applied to the page, the text gets hidden by the fixed size of the groupbox. Ideally the groupbox would adjust to accomodate the larger font size, but after trying many different approaches the best short-term approach seems to be to enable overflow so that scrollbars can appear when necessary. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-21 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/templates/opac/parts/misc_util.tt2: Limit display to 856 with ind1 = 4 and ind2 = 0 or 1. Minor modification to Open-ILS/src/templates/opac/parts/ misc_util.tt2 that limits the display of 856 urls to that have indicator 1 equal to 4 and indicator 2 equal to 0 or 1. These should be those that point directly to the resource. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2: TPac: show non-asset.uri 856 URLs on detail page Display "global" 856 URLs in record detail page. A "global" URL in this case is one that has no ownership and has not been extracted out as an asset.uri. As of right now, this is any 856 that has no $9, $w, or $n subfield data. Links are displayed directly after asset.uri links using the same style. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-21 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Avoid redundant install_cpan_force dependencies The "install" target and each of the generic distro targets in Makefile.install included install_cpan_force; make the "install" target more useful by factoring out the install_libdbi dependency so that "install" is truly common again (and we only add the install_cpan_force dependency once). Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-21 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Add install_yaz dependency to debian and ubuntu Makefile.install To build SimpleServer 1.15 we need a version of yaz 4.2+, so add install_yaz as a dependency for debian and ubuntu. This should have been added in LP 872284 but was overlooked due to local testing and didn't get any further testing before being committed. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-18 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-17 Dan Wells <dbw2@calvin.edu> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js: Switch to new Google Books API; make SSL friendly As implied in the title, this commit does two things. First, it switches to the new Google Books API (which is both imminent and also necessary to make SSL calls work). Though the information is scant, from what I have read and experienced, we do not need an API key to do searches and previews. I have also not hit any kind of unauthenticated limit in several days of heavy testing, so I would figure we are safe (at this point) for normal end-user OPAC browsing. Second, all Google Book requests are now done over https. This eliminates the majority of mixed content warnings when browsing securely, though you still get a warning when you actually do preview a book. In addition to possibly implementing protocol detection (rather than doing https all the time as a "lowest" common denominator), there are a few minor points where we might consider future changes. Those points are commented within the code. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-17 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0652.data.vandelay-queue-bib-bucket-typ e.sql, Open-ILS/src/sql/Pg/upgrade/0653.schema.unapi-indb-optional-org.sql , Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-queue-bib-bucket-typ e.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.unapi-indb-optional-org.sql: Stamp upgrade scripts for both unapi update and vandelay-to-bucket Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.unapi-indb-optional-org.sql: Default to org tree root for bre unapi funcs If the org unit ("site") parameter to unapi.biblio_record_entry_feed() or unapi.bre() is equal to "-" or NULL, default to the root of the org unit tree. In cases where the caller does not care to limit by site, determing the shortname of the root org node is one less step the client now has to take. Original patch from Mike Rylander. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/vandelay/inc/queue.tt2, Open-ILS/web/css/skin/default.css, Open-ILS/web/js/dojo/openils/vandelay/nls/vandelay.js, Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay; copy imported bib queue recs to bucket Adds a "Copy to Bucket" option within the Vandelay queue interface. User is given the option to name the bucket. If the bucket already exists, the records are added to the existing bucket. Otherwise, a new bucket is created and the records are added. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-queue-bib-bucket-typ e.sql: Vandelay; API for creating buckets from queues * Adds a new biblio record entry bucket type of "vandelay_queue" * Adds a new API call that allows callers to create new buckets (or add to existing buckets), copying imported records from a vandelay queue into the bucket. open-ils.vandelay.bib_queue.to_bucket Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0651.schema.unnest-hold-permit-upgrade- script-repair.sql: Repair errant explode_array in upgrade script. The upgrade script 0562.schema.copy_active_date.sql included 2 calls to explode_array after explode_array had been removed from the baseline schema. This upgrade just copies the contents of the action.hold_request_permit_test function from the baseline schema to repair the function for anyone following the upgrade scripts. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0650.function.copy_visibility_vs_peer_b ibs.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.temp.sql: Stamping upgrade script for copy visibility vs peer-bibs fix Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.temp.sql: Distinct cache_copy_visibility copy/record Because if you peer bib a copy to the bib it is on things don't like you. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-18 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP.pm: Obey renewal rules for SIP2 Checkout If local policy OR the selfcheck are set to not do renewals than don't attempt them. Also, return whether a renewal was attempted (success or failure) so that the self check on the other end has a better clue what went on. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-allocator.pl, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-daemon.conf, Open-ILS/src/perlmods/lib/OpenILS/Application/JustInTime.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/EventGroup.pm: Improvement for telephony: just-in-time event revalidation One of the shortcomings with using the Action/Trigger based telephony in Evergreen until now was that while you might have overdue notices generated and sent to a system where Asterisk runs for later calling, but if the notice was generated on a Saturday night, and you have Asterisk set up not to place any calls again until Monday morning, Asterisk has no way of revalidating that call at the last minute. That is, the system could not determine whether the items that were overdue on Saturday night are still overdue on Monday morning, and whether the call should still be made. Now we have a workable solution to that. The eg-pbx-allocator.pl script, which takes call files for Asterisk from a "staging" directory and slowly drips them onto Asterisk's spool can now consult an open-ils.justintime which in turn asks open-ils.trigger whether given events, enumerated within the call files themselves, are still valid. open-ils.trigger is designed to run as a private service, so that's why we need a public service that doesn't do anything too sensitive. This open-ils.justintime service can potentially be extended to offer other just-in-time information to the allocator right before a call goes onto Asterisk's spool. For example, that might be a good time to check the time of day and make a late decision on which phone number to use for a given user (day_phone, evening_phone, other_phone). Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0649.schema.fix_full_circ_count_view.sq l, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_full_circ_count_view.sq l: Stamped upgrade for full circ count view fix Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-29 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/extend-reporter.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_full_circ_count_view.sq l: Use DISTINCT in counts to avoid dupes Otherwise you get: Legacy count + 2(normal count)(aged count) Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-29 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/extend-reporter.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.fix_full_circ_count_view.sq l: Full Circ Count View Amplifies Legacy Circs The current extend_reported.full_circ_count sums the legacy circ count column, but this results in amplifying the count by the number of current circs in the system. This commit adds the legacy count to the GROUP BY instead of summing it. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Skip shelved holds at checkout auto-fill Already happened for volume/title hold, but target map checking wasn't checking to see if the current copy was shelved. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Net::Z3950::SimpleServer 1.15 should not require sedding Checking both versions of the packages listed on ftp.indexdata.dk, the hardcoded path to yaz-config does not exist in Makefile.PL - thus, we should be able to drop the "sed" instruction for 1.15. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Install yaz-4.2 and Net::Z3950::Simpleserver 1.15 Net::Z3950::Simpleserver 1.14+ requires yaz 4.2.x, as well as currently suffering from a Makefile.PL problem that involves a hard-coded path to yaz-config (https://rt.cpan.org/Public/Bug/Display.html?id=70444). Provide a sed command to resolve the latter problem and upgrade our "current version of yaz" to yaz 4.2.x. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/extras/circ/alt_holds_print.html, Open-ILS/web/opac/extras/circ/alt_holds_print.js: Fix a problem in the clear holds shelf list printer This is a "special" interface that you get to via Admin -> For Developers -> Local Administration in the staff client. The addition features to one "side" of this hackish interface of label affix and parts had caused breakage on the other "side." This fixes that. Also improve document printing, making it less likely the progress dialog itself gets printed. One day this will be replaced with something better. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0648.function.merge_record_assets_meets _acq.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.function.merge_record_assets_meets _acq.sql: Stamped upgrade for asset.merge_record_assets fix Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-13 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.function.merge_record_assets_meets _acq.sql: LP#849143 fix some gaps in bib record merging Tweaks asset.merge_record_assets such that it considers acquisition line items and user requests, serial subscriptions, booking resource types, biblio monograph parts, and biblio peer bib copy maps. I'm not handling vandelay.queued_record.imported_as or any other vandelay tables, but we may wish to do that too. We're also leaving acq.acq_lineitem_history alone. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-01 Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Aligned the MARC editor subfields to 'start' fixes long subfield display When viewing a record in the MARC editor that has extremely long entries in a subfield, the output would align in the center of the subfield making the output hard to read. This patch adds an align: 'start' option to both the subfield, and the subfield code elements in the marcSubfield function to make the subfields align in a more readable manner. Signed-off-by: Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Mike Rylander <mrylander@gmail.com> * : Merge remote-tracking branch 'eg-working/collab/phasefx/merged_bill_and_receipt_fixes' 2011-09-13 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: LP#848945 - Hide Empty Libs checkbox The "Show Libraries With Items" button in Holdings Maintenance shows all the libs with items regardless of the library/depth filters. One problem is that when the list refreshes (whenever an item/volume is edited, deleted, or added), staff using this feature have to re-press the button, which can take a while for some bibs. This branch removes this button and replaces it with a "sticky" checkbox labelled "Hide Empty Libs". This allows you to do almost the same thing; you can set the context library to Consortium and the depth filter to the lowest depth, which would normally show all libs, but then use the checkbox to prune out the ones that have no children and no volumes(*). One possible use case that we'd lose is the ability to show a specific set of libs that don't already have volumes in addition to all the libs that do. * - Also, the test for whether to hide an org or not is very simplistic, but easy to implement. A more aggressive test would hide a library and all its descendants if none of the descendants have volumes. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/ui/default/actor/user/register.js: Patch from Jeff Davis (SITKA) fixing cardless patron updates Quoth the bug report (https://bugs.launchpad.net/evergreen/+bug/851110): On our Evergreen 2.0.8 system, it sometimes arises that a patron's card gets deleted. If it was the patron's only card, it becomes impossible to add a new card to the account via the staff client. How to reproduce: 1. Retrieve a patron record for a patron who has no associated card. 2. Click the Edit button. 3. Click Replace Barcode and enter a new barcode. 4. Click Save. This does not work - the process hangs, and if you hit Reload, you will find that your changes were not saved. I believe this happens because some code in register.js assumes the patron has at least one card. I have a potential fix that this comment box is too small to contain ... uh, that is to say, I will post it momentarily. Which he did, and I applied. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-22 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/barcode.js: Throw out non-digit barcodes for strict check Characters like "." are valid for numbers, but not the algorithm. Thus, we need to throw out "16.00" despite the check for "16.00" == Number("16.00") returning true. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-22 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/circ/copy_status.js: Don't check barcode without strict enabled Item status was, unlike other interfaces, doing the strict check, THEN looking at the checkbox and if it was checked return. This caused issues when the barcode crashes out the strict checking. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-07 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/skin/default/js/holds.js: Fix JSPac Hold Editor Org Selector Don't wipe out all changes just because the OU was changed. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0647.data.hold-notification-cleanup-mod .sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.hold-notification-cleanup-mod .sql: Stamped upgrade script for hold_notification update via A/T cleanup module Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Cleanup.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.hold-notification-cleanup-mod .sql: Hold notification creation A/T cleanup module New CreateHoldNotification Action/Trigger cleanup module that, when linked to a hold-based event_definition, adds an entry into action.hold_notification for each hold processed. The main user-facing change from this will be that the hold notification time / count in the staff client will now take A/T notices into effect in addition to manually created hold notifications. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm: Further support for "circ.collections.exempt" setting Added support for skipping users that have the "circ.collections.exempt" setting in the API call: open-ils.collections.users_of_interest.warning_penalty.retrieve This call is an alternate entry point for finding users to consider for collections processing Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-19 Steven Callender <stevecallender@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Reshelving update. Update to the reshelving code to make it faster and utilize the new status change time field on asset.copy. Signed-off-by: Steven Callender <stevecallender@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-14 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/issues.tt2: TPac: Fix glitch in displaying received holdings Under "issues held" on the record detail page, holdings summaries for received issues are nested in an additional layer of array as compared to MFHD-based holdings, so compensate. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-24 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Clear shelf canceled holds notification fix After cancelling a batch of holds via the clear-shelf process, before we send the holds off to action/trigger for potential notification generation, re-fetch the holds from the DB to pick up the calculated cancel_time value (i.e. get a real value for "now"). Otherwise, A/T may die attempting to create a DateTime object by parsing "now". Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/place_hold_result.tt2, Open-ILS/src/templates/opac/parts/record/issues.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPac; hold success confirmation; redirect repairs 1. After a successful hold placement, provide feedback to the user that the hold placement succeeded. After placement, the user is taken to a page (same page for failed holds) where the title(s) are listed along with the success/failure information for each. 2. In some cases, the user may be redirected to the my account page instead of the point of origin for holds placement. This occurs generally when the user is not already logged in and is asked to log in prior to holds placement. 3. As a side effect, this change replaces one of the ornery history.go(-1) actions with a true href/URL. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/awards.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPac; reduce vertical space caused by chilifresh link CSS loaded from chilifresh forces a fixed height on the .chili_review class, which causes significant vertical space gobbling in the results and details pages. Solution is to change the chili_review container from a <div> to a <span>, where the height has no effect. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-23 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/idlval.c: Make idlval build, rather than be dead code The tool "idlval" contained in Open-ILS/src/c-apps can be used to check the correctness of fieldmapper definitions in files like Open-ILS/examples/fm_IDL.xml - but currently does not have a build target, nor does it compile cleanly due to the use of unspecified OpenSRF header files. This commit adds a build target, fixes the compile problems, and installs the tool in the bin directory. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-08 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/examples/fm_IDL.xml: Add link to cbs from bre via bre.source -> cbs.id in fm_IDL.xml. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Show the patron account Create Date in both horizontal and vertical patron summary panes Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: LP887822 mint_condition/Quality not set correctly during item creation. Specifically, the Javascript object for a new item (acp) does not explicitly set the mint_condition field, leaving it null. The item attribute editor treats the null as false (which it displays as "Mediocre" for that field). The database has a not null constraint the corresponding column in asset.copy, and defaults to true. So a new item in the attribute editor will show "Mediocre", but when actually created, will become "Good". This branch just sets mint_condition to true when an item is created. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/password_reset.tt2: Tpac; repair login link after password reset After a successful password reset, the UI offers a link to "Log In to My Account". Loging in this way would ultimately redirect the user back to the password reset form. This patch updates the Log In link to point to myopac/main, which will direct the user to log in first, instead of pointing directly to /login, which, lacking any other information, will return the user to the referer after logging in. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-15 Mike Rylander <mrylander@gmail.com> * : Merge remote-tracking branch 'eg-working/collab/berick/lp_888239_prevent_post-capture_hold_suspend' 2011-11-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/password_reset.tt2: tpac; honor password reset matching email setting If the "circ.password_reset_request_requires_matching_email" org unit setting is enable, prompt the user to enter the email address associated with the account and subsequently pass it on to the password_reset api call. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-14 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/widget/HoldingCode.js: Serials: in the holding code mini-wizard, offer a dropdown for seasons This spares the user from having to remember the MFHD code for the season, when dealing with periodicals issued by season (21 - 24 for Spring - Winter, respectively). This also applies sets the "scrollOnFocus" attribute to false for the dijits within the mini wizard, as the jumpy behavior you get in less-than-fullscreen staff client windows is otherwise maddening. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-14 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: tpac; improve ssl and authentication redirection Create a better separation between pages the require SSL and those that also require authentication. This change has a number of beneficial side effects: 1. If a user is already logged in and is somehow redirected to the non-SSL version of a page requiring SSL (via, for example, some external link), they are simply taken to the SSL equivlent of the page first. If they are found to be logged in, we're done. If not, they are directed to the login page like usual. 2. password_reset page now requires SSL (but not auth, obviously) 3. Removed the unnecessary warning about logging out on a non-SSL connection. We now redirect the user to the SSL version of logout so, if they are in fact logged in, they can be successfully logged out. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-14 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/upgrade/XXXX.fix-nonfiling-titles.sql: Reindex is not just for non-filing indicators anymore Since we discovered the apostrophe parsing problem affects records with text containing apostrophes at any position, don't limit ourselves to non-filing indicator titles. In theory you might want to reindex any record that contains an apostrophe, but in practice we found the most confusion occurs with searching for titles - so target those in the upgrade script. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-14 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/upgrade/XXXX.fix-nonfiling-titles.sql: Add the search_normalize() variant to in-database And teach our normalizers to use search_normalize() instead of naco_normalize() across the board. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm, Open-ILS/src/perlmods/t/14-OpenILS-Utils.t, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Create a search_normalize() variant of naco_normalize() In the quest to support searching text that contains leading articles joined by an apostrophe - for example, "l'histoire" - such that a searcher can enter either "l'histoire" or "histoire" and get results - add a variant of naco_normalize() that does not strip the apostrophe entirely, but rather replaces it with a space such that the root word can be indexed appropriately. This implementation refactors the OpenILS::Utils::Normalize code to make the differences between search_normalize() and naco_normalize() as clear as possible, but duplicates code significantly in the in-db version of the code. Someday maybe the database can rely on OpenILS::Utils::Normalize instead of inline functions :) Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-11 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/upgrade/XXXX.fix-nonfiling-titles.sql: LP825039: Add reingest logic for non-filing titles Rather than reindexing all titles that have a non-filing indicator, this upgrade handles the known problematic cases (apostrophes with leading articles). On our system that's 55K out of 2.2M records - not bad at all. We also ensure the format is set to MODS32 for title:proper, as sites might have customized it on a MARC basis and we don't want to reindex the records with NULL values due to a mix of format and XPath. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-11 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/upgrade/XXXX.fix-nonfiling-titles.sql: Add unnumbered upgrade script for non-filing titles Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/953.data.MODS32-xsl.sql, Open-ILS/xsl/MARC21slim2MODS32.xsl: Index leading articles with apostrophes correctly Titles with non-filing characters used to get separated by spaces; not a problem in English with leading articles like "The" and "A" which are followed by spaces anyway, but a significant problem for French where "L'année" is not supposed to be turned into "L' année". To combat this, we define a titleNonfiling variant in the MODS32 stylesheets that ignores the second indicator and does not wrap leading articles in the nonSort element, avoiding the injection of unwanted spaces. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-26 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Make checkin retargeting parts-aware Skip part holds on copies san parts Skip part holds for parts not on the copy Skip title holds for copies with parts Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-11 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/support-scripts/edi_pusher.pl: More filtering of characters that could end up in PO JEDI template output Backslashes cause problems too. Let's JSON encode this thing and get it right once and for all. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-10 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/widget/HoldingCode.js, Open-ILS/web/js/ui/default/serial/subscription/issuance.js: Serials: allow freer input in holding code mini-wizard In the Subscription Details interface of the Alternate Serials Control View, under the Issuance tab, if you create a new issuance you can now enter things like "01/02" in (say) the month field to denote a combined January/February issue. All those fields are now free-form, whereas some of them used to be numeric only. Also, avoid an occasional issue where an error message about dijit.form.DateTextBox not being a constructor would appear in the JavaScript console. The problem was in a race condition among some co-dependent JavaScript files that were all being loaded at the same time. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-11-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: LP88653 force SSL for requests from local XUL Modifies RemoteRequest.js to convert any http:// request URL to https:// if the requesting location has a chrome:// protocol. Modifies util/network.js such that any use of util.network.request (as opposed to util.network.simple_request) will assume "secure" for the resulting request. Adds an example to the bottom of eg_vhost.conf for forcing SSL for an entire site (OPAC and everything), courtesy of Dan Wells. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-11-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install, README: Fedora 16 updates to README and Makefile.install Fedora 16 is out, we can improve the README and Makefile.install some to better support it. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/holds/edit.tt2: TPac; disallow certain actions for captured holds In the hold edit page, where users can update the pickup library, suspend holds, etc. disallow actions that don't make sense for holds that have already been captured. These include suspending the hold and changing the expire time. This patch also replaces the confusing "Cancel" button in the hold edit interface (which does not cancel the hold) with a "Go Back" button which returns to the holds list. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/holds.tt2: TPac; batch hold update detects suspension of captured hold If the user attempts to suspend a captured hold via batch hold update, warn that user af the update the some holds may not have been suspended and why. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Prevent hold suspencion for captured holds in API This codifies at the API layer the standard Evergreen practice of disallowing suspension of holds that have already been captured. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: prevent suspend in transit initial poking Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-09 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/cat/marcedit.js: XML.ignoreWhitespace causes syntax errors So remove it. Disabling pretty printing appears to be enough to fix the marc editor. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-09 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in: Fix a typo that snuck through the cracks in Cronscript.pm.in. We had Opensrf::AppSession rather than OpenSRF::AppSession, which isn't caught by the simple use_ok() tests that we largely rely on for our current Perl test suite. In addition, when we manually tested the change to Cronscript.pm.in, we didn't do both configure && make to ensure that the new version of Cronscript.pm reflected the changes. Lots to learn, luckily the method wasn't being used by anything else in Evergreen yet. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-07 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Fix vanishing whitespace in marc editor XML.ignoreWhitespace and XML.prettyPrinting cause whitespace to vanish. So disable them at the top of marcedit.js. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-10-31 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: lp849447: trival stylistic tweaks - rename variable avoid double-negative - avoid 'Variable declared in conditional statement' perlcritic gripe Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-08 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js: Protect against slony replication lag, LP#621448 Make open-ils.circ.captured_holds.id_list.* API calls authoritative within the staff client to avoid replication-lag related stale displays. Inspired by James Fournie at SITKA. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-11-07 Dan Scott <dscott@laurentian.ca> * README: README: Use consistent endings (none!) for titles/subtitles Most, but not all, of the titles/subtitles had colons appended. This looks really weird in the Table of Contents, so try to be consistently unweird and have no appended colons. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-07 Dan Scott <dscott@laurentian.ca> * README: Backup the existing opensrf config files before copying Per a suggestion from Wolf Halton <wolf.halton@gmail.com>, create backup versions of the opensrf configuration files when we're copying the Evergreen example versions over, so that we can retrieve the Jabber user names and passwords and domains from the backups (if necessary). Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/body.tt2: TPac; detail page "Search Results" page correction On the detail page, when the user selects the "Search Results" link to return the original search results, return to the correct page in the search. The correct page will be the page where the currently viewed record sits within the search. Normally, this is the last viewed results page. However, if the user does some paging within the detail page, enough to cross a page boundry, "Search Results" will take them to the new page (i.e. the page w/ the current record). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-11-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: TPac; sort items out list by due date, oldest first Sort items most in need of return (i.e. oldest due date) to top. This is done by replacing the call to "open-ils.actor.user.checked_out", which does a lot more than we need, in a way that does not support sorting/paging, with a simple json_query. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-28 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: Close All Tabs shortcut Enable CTRL+Click on the close tab "X" to close all tabs. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-27 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/skin/default/js/holds.js: LP#860845 hold placement UI can break hold placement UI can break and give misleading error on Submit Adds some defensive coding, but since I don't quite grok everything going on here, may not be the best fix. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-13 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Skip forced targeting of frozen holds Otherwise a frozen hold can be manually retargeted by staff and captured. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/acq/common/li_table.tt2, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: List provider code in lineitem lists Along with selection list and purchase order, when an item is attached to a purchase order, also show the provider code Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-24 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/misc_util.tt2: TPac; improved UPC extraction Handle the case where a record has multiple UPC's. When this occurs, use the first UPC as the value for added content lookups as necessary. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-11-01 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm: This prevents the acq unified_search method from returning anything other than the objects of the expected type. This is to address LP 884991 in which Acq users get a perm error for each result of a search that they don't have access to retrieve. They shouldn't even know about the existence of anything they don't have access to retrieve. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-11-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/hold_error_messages.tt2, Open-ILS/src/templates/opac/parts/place_hold_result.tt2: Tpac; hold error message 18n string extraction repairs Make it possible for xgettext.pl (using Locale::Maketext::Extract::Plugin::TT2) to extract hold error message strings for translation. The plugin is not quite smart enough to extract wholly dynamic values from the templates, since it (presumably) only parses the templates and does not execute them. The solution is to wrap the strings in l() where they are defined. Add an example for the EVENT_MSG_MAP for the event PATRON_EXCEEDS_FINES. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-11-04 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0646.schema.lp854972_copy_counts_unshad ow.sql: Correct oversight: replace old with new approach to upgrade script versioning Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-20 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0646.schema.lp854972_copy_counts_unshad ow.sql: Previously invisible copies showed as beige in the staff client, they stopped doing this in 2.0 This is because in 2.0 the copy counts logic was moved from open-ils.storage.biblio.record_entry.copy_count.staff to an in-database function wrapped in open-ils.search.biblio.record.copy_count.staff. Both methods returned various counts including an 'unshadow' count, however the 'unshadow' in the new database function was not completed and it has only been returning a simple copy count rather than a count of opac visible copies as it should be to replicate the old behaviour. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-06 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: better error message if trying to create PO without provider or agency Before now, if you leave either the provider or ordering agency fields blank in the "Create Purchase Order" dialog, you get a nonsensical warning about prepayment. This fixes that. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-03 Liam Whalen <lwhalen@nrcan-rncan.gc.ca> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Modified authority.indexing_ingest_or_delete to update MARC data The authority.indexing_ingest_or_delete trigger in the update script was missing a call to authority.propagate_changes which is responsible for updating the MARC data of records affected by an auhtority merge. This patch adds the call to authority.propagate_changes as it appears in the authority.indexing_ingest_or_delete trigger from the file 999.functions.global.sql. Signed-off-by: Liam Whalen <lwhalen@nrcan-rncan.gc.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/conify/global/vandelay/match_set.tt2: Repair Vandelay match_set_tree link ctx.base_path includes the "/eg" portion of the path, so no need to duplicate that in the template. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-06 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: fix a bug that sometimes prevents the general search page from loading Within Acquisitions General Search, javascript included from one file in the <head> relies on the variable "localeStrings" being initialized by javascript included from a file in <body>. Sometimes the wrong javascript wins the race, you get an error about localeStrings being undefined in the Javascript console, and the page stops loading. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-11-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/support-scripts/fine_generator.pl: Fine generator; raise multi-session mode recv timeout When fetching the batch of overdue circ IDs to process for fine generation, wait a little longer for the data to arrive, since it is a longer running DB query than most. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-11-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql: forgot to update upgrade_log Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0645.schema.null_svf_protection.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.null_svf_protection.sql: pin upgrade version number Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-01 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.null_svf_protection.sql: Protect SVF normalizers against NULL values Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-11-01 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Amazon.pm: Force Amazon AC requests to use 10-digit ISBNs Inspired by a patch submitted by Ian Bays <ian.bays@ptfs-europe.com> via https://bugs.launchpad.net/evergreen/+bug/870171, this patch takes the incoming key and, if it is longer than 10 characters (a 10-digit ISBN or Amazon ID), attempts to normalize it and return a 10-digit ISBN. We don't normalize all incoming keys because some sites are horribly abusing the 020 MARC field to include an Amazon ID instead of an ISBN - but that works in practice and we'd rather not break working installations if we can avoid it. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: Use ne on line 631 of Actor.pm. This is so that we stop getting errors like Argument "1319057146.8881216485.4819607085" isn't numeric in numeric ne (!=) at /usr/local/share/perl/5.10.1/OpenILS/Application/Actor.pm line 630. in /openils/var/log/open-ils.actor_stderr.log Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-11-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Tpac; bookbag MARC retrieved via unapi Make sure the bookbag interface has access to metabib.record_attr's by retrieving and parsing the marcxml via unapi (get_records_and_facets). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-31 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in: Trivial whitespace touchup to Cronscript.pm.in Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-31 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in: OpenILS::Utils::Cronscript can have only 1 session. Work around the above limitation by using OpenSRF::AppSession to create a session for open-ils.auth in the authenticate method. Also requires us to manually check if we're bootstrapped, since we can't rely on OpenILS::Utils::Cronscript->session to do it for us. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-31 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in: Add authentication capability to OpenILS::Utils::Cronscript. This allows the client script to call authenticate with a hash ref of user information so that the user can login and get an authtoken if needed. It also stores the authtoken and authtime values for later retrieval. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-31 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/templates/opac/parts/result/lowhits.tt2, Open-ILS/web/css/skin/default/opac/style.css: Tpac: show staff saved searches on no-results page Not having it there is awkward for the user who relies on the feature and enters a search term that gets no results. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-27 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/templates/opac/parts/staff_saved_searches.tt2, Open-ILS/web/css/skin/default/opac/style.css: Tpac: staff saved searches expand/collapse, use right ou context for setting 1) Display staff saved searches collapsed by default. This makes the facet display right underneath it more accessible in the case of long search histories. 2) When checking the org unit setting for the limiting number of searches to save, use the user's ws_ou as the context, since this is a staff-client feature. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-27 Michael Peters <mrpeters@library.in.gov> * Open-ILS/examples/apache/eg.conf: A tweak to eg.conf to prevent against the BEAST exploit in TLS/SSL Based on recommedation from https://community.qualys.com/blogs/securitylabs/2011/10/17/mitigating-the-beast-attack-on-tlsSigned-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-10-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/templates/opac/myopac/holds/edit.tt2: Tpac: fix the doubly wrapped holds editor For some reason it must have made since in the past to wrap this interface in both parts/base.tt2 and myopac/parts/base.tt2, but nowadays that results in having extra headers and footers around the actual page contents, so the layout looks broken. This fixes that. No other interfaces were doing this double wrapping. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Redirect.pm: Tpac: Rename orig_loc to physical_loc, for clarity's sake. This is an OPAC parameter not so much meant for use by patrons at home, but for users at machines physically located in libraries. In conjunction with OpenILS::WWW::Redirector, it helps those machines "remember" what branch they're in. Anyway, the name orig_loc doesn't make the parameter's meaning quite as clear as it could whne you encounter it in code. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-27 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: Tpac: clear the per-process cache of org-unit settings on each page load Any time saved is not worth the confusion of changes to org unit settings not taking effect in the TPAC without an apache restart, or worse, taking effect for some page loads but not others. Actually authored by Bill. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-28 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0644.data.YAOUS-target-when-closed.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.YAOUS-target-when-closed.sql: Stamping upgrade script for YAOUS-target-when-closed Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.YAOUS-target-when-closed.sql: Add and use two YAOUS to allow hold targeting on copies at closed OUs One YAOUS completely ignores the closedness of the circ lib of the copy being tested for potential targeting. The other YAOUS ignores the closedness of the circ lib IFF the circ lib of the copy being tested matches the pickup lib of the hold request. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/holds/edit.tt2: Tpac; holds edit page format icon improvements * Fixed the image path to the format_icon * Use the format_label as the title for the format_icon image Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/coded_value_selector.tt2: TPac; sort coded value maps by label alphabetically Affects languages, formats, and audience. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/circs.tt2: Tpac; style due-date red/error for overdue items In the patrons items out list, if an item is overdue, style the due date as "error" (i.e. bold red). Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-27 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/checkin.js: LP#860685 List Actions and Print List fix List Actions and Print List broken in Check In interface when not using "Fast Entry (Asynchronous)", due to the way we're using list.refresh_row. This fixes the internal list state for tracking retrieved versus un-retrieved list rows. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/actor/user/register.js: LP874597 password from phone # when cloning users Patron: password from phone # does not work when cloning users Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm: Z39.50 service filter repairs Do not attempt to filter out Z39.50 services by permission when retrieveing the services in a non-authenticate manner (i.e. from within the Z39.50 code). Otherwise, the code will die on $e->requestor->id, because there is no requestor. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-10-05 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Z39.50 local catalog fetch-more repairs Fixes the following problem: When paging through local catalog results in the Z39.50 interface, paging off then end of the local results would result in an unknown server error caused by trying to retrieve an empty list of records. $list->{count} in this context is the overall hit count, not the counts in the current page of results. Note also if {count} is zero, the list of IDs will be undef, so we use both. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-26 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkout.pm: SIP2 Checkout "no-code" failure fix Instead of assuming that code exists on a response do more checks. Specifically, a response code can be empty but not zero when there is no defined event code for the failure code. An easily tested case of this is standing penalties. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-26 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0643.data.populate_authority_simple_hea ding.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.populate_authority_simple_hea ding.sql: Stamping Upgrade script to populate authority.simple_heading Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-26 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.data.populate_authority_simple_hea ding.sql: Upgrade script to populate authority.simple_heading Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-06 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm: Avoid a possible bug in selection list deletion This particularly matters for the "ephemeral," unnamed selection list that Acquisitions General Search uses to hold bib records represented as lineitems, as that list is deleted for the next run of that kind of search. It's possible to get lineitems onto that list that are in a state other than "new". Code that deletes this list first deletes the lineitems that belong to it, but that code formerly assumed that there are two types of lineitems. "new" ones (that should be deleted) and ones that belong to purchase orders (that should be deatched). That doesn't necessarily cover all possible lineitems on the picklist, so deletion ultimately fails. This fixes that. [update: now this bugfix incorporates a bugfix, the need for which was detected by Ben Shum. See LP #869581] Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-25 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Provide a QP modifier for sorting NULLS FIRST in the core SQL Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm, Open-ILS/src/templates/opac/myopac/lists.tt2: Tiny bookbag improvements Bookbag feed item sort order now defined Bookbag list sort order on the "My Lists" page is now less agressively propagated Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/hold_history.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2: TPac; holds format icon follow-up fix 'bre' is no longer available to the templates. use bre_id instead. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/hold_history.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2: Tpac; repair format icon display in holds lists * Fetch MARC XML from unapi to pick up metabib::record_attr's for each record. * Update format icon code in holds list to use new-style precompiled format_icon Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Create a meaningful bookbag class Combine two meaningless opac-auto classes into a single bookbag class. Also give a max-width to the bookbag description to prevent action buttons from sprawling off to the right side of the screen. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/lists.tt2: TPAC: Remove unused HTML from bookbags page A number of "hide_me" nodes were being kept on the page, only one of which is actually referenced anywhere (to be displayed as help for sharing). The rest are not invoked anywhere, so we delete them to reduce the clutter and page size. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Strip inline styles from bookbags page Also use a margin instead of width percentage to keep bookbag action buttons closer to the bookbag title; with a full-width layout the buttons were almost disassociated from the bookbag title. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: TPAC: avoid problem with HOLD_EXISTS event in hold placement If you place a hold on something that generates a HOLD_EXISTS event (and no other events?) you get a 500 error from Apache and an error in the logs saying "not a hash reference" about $result in the lines I've changed here. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/hold_history.tt2: TPac; use canned get_hold_status call for history UI For consistency, use the same get_hold_status BLOCK to determine holds status display in the holds history UI. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: LP875819: Fix SRU and Z39.50 default search index failures Per http://www.loc.gov/standards/sru/specs/cql.html : All parts of CQL are case insensitive [...] If any case insensitive part of CQL is specified with both upper and lower case, it is for aesthetic purposes only. So fold the SRU qualifier and relation to lower case. This then matches the srw.serverchoice entry that we already have in config.metabib_search_alias so that default searches will successfully point to the keyword index. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: TPac; Fetch authoritative user object in my-account Since user data changes in my-account, any time we fetch the fleshed user object, fetch it within a transaction to avoid retrieval from a (potentially lagging) DB replica. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: TPAC: Search text box is weird in Firefox The span border was conflicting with the input border for the text input box. Also addresses the text box being jammed against the "for" word. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: TPAC: Restore a width to search bar elements Use em's instead of pixels to better handle relative fonts at some distant point in the future. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * README: Fix README issues Martha Driscoll <driscoll@noblenet.org> noted that the create_database.sql script wasn't actually targeted by the psql command, and also that there was an extraneous <code> tag in the OpenSRF start command. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/contentslider.css: TPAC: Delete contentslider.css as it is not being used Nothing references contentslider.css, it is noise. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css: TPAC: Remove unused CSS from semiauto.css Ran a script that essentially did the equivalent of: for i in "semiauto.css definitions"; do echo -n $i; echo -n " : "; ack -c -h "$i" Open-ILS/src/templates/opac Where there were no hits, I deleted the entry from semiauto.css. Now things are getting manageable... Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/anon_list.tt2: TPAC: Localize the "move to bookbag" string Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/src/templates/opac/myopac/main.tt2, Open-ILS/src/templates/opac/myopac/prefs.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Bring used CSS definitions over from semiauto.css Convert ".red" class to ".alert", delete classes that were defined in semiauto.css as being verified as being in use that are actually no longer in use, and merge the remainder to style.css. This will avoid one more HTTP request as well as a huge mess of CSS to have to worry about carrying around. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm: CStoreEditor batch_retrieve repairs 1. If the caller provides additional cstore params, like flesh, flesh_fields, etc. make sure we only use the first component of the search (the list of identifier values) for the cstore search. 2. Determine the identifier field from the class being retrieved instead of hard-coding it to be "id" Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css: add some 1em margins just to avoid text against the left edge Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0642.data.acq-worksheet-hold-count.sql: ACQ: Add open holds count to lineitem worksheet Includes a generic bre_open_holds_count reactor utility method Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: TPAC: Remove most egregious fixed-width style attributes Attacking the most obvious width elements in style.css gives us a usable TPAC display, albeit with some remaining cleanup in extremely limited widths. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : TPac: Put staff saved searches in same div as facets on the results page Also: make a minor improvement to bookbag sorting clicking heading sort links a second time reverses order. And on the record page, make them less ugly. We need to get rid of this 974-px-wide business. It's ridiculous, and it keeps us busy fighting CSS just to keep a silly grey margin on the right side of the display, and it keeps us from using all available space. We need to simplify the CSS greatly, in fact. Let's bite that bullet sooner than later. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-18 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/src/templates/opac/results.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPac: Put staff saved searches in same div as facets on the results page And on the record page, make them less ugly. We need to get rid of this 974-px-wide business. It's ridiculous, and it keeps us busy fighting CSS just to keep a silly grey margin on the right side of the display, and it keeps us from using all available space. We need to simplify the CSS greatly, in fact. Let's bite that bullet sooner than later. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-18 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/parts/filtersort.tt2: remove the Sort by Relavance option from the bookbag sort options Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-18 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: add a couple semicolons Not strictly required, but may as well save a picosecond of grief for the next person who adds to this code. Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-09-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Create events for hold_request.cancel.patron When a patron cancels his/her own hold, create events for the (already-existing) hold_request.cancel.patron A/T hook. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-10-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Re-fetch hold for cancel notify to correct timestamp Re-fetch the cancelled hold from the DB before passing it off to action/trigger for notification processing. Otherwise, A/T attempts to perform date math on "now" instead of a valid timestamp and subsequently croaks. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Fielder.pm: Cache open-ils.fielder results by locale The problem was particularly visible in search facets, but existed before: the cache key used for fielder results did not take locale into account, so on a multi-locale system the first locale won and populated the cache for all other locales. Use a session locale if provided, otherwise default to the locale set in opensrf.xml Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-18 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/templates/opac/myopac/lists.tt2: Add a view-in-catalog link to bookbags Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-14 Sarah E. Chodrow <sarah.chodrow@bibliotheca-itg.com> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: Initial patch from Sarah Chodrow on LP bug 849447. Also check for standing penalties and expired cards when checking if it is ok for the patron to checkout, charge_ok. Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Sarah E. Chodrow (sarah.chodrow@bibliotheca-itg.com) Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-18 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0641.schema.org_unit_setting_json_check .sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_unit_setting_json_check .sql: Stamping upgrade script for LP#847973 Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_unit_setting_json_check .sql: LP#847973 ensure JSON values for org settings I don't believe you can violate this constraint via the Library Settings UI, but this will catch speedy-admins mucking directly in the database. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-17 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPac: Describe bookbags mo' semantically Rather than "big-strong", use a heading (H2, as the previously used H2 headings got bumped to H1) and wrap the description in a styled DIV rather than just dumping it after a <br /> and wrapping it in <em>. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-14 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/parts/anon_list.tt2, Open-ILS/src/templates/opac/parts/filtersort.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPac: bookbags - stop trying to show everything at once Go back to displaying one bookbag at a time (not counting the temporary list, when that is populated) This hopefully constitutes a usability improvement. While it doesn't provide paging of bookbags themselves or of the items therein, it should make that easier to do. Showing all bookbags and all their items made it nonobvious how paging would even be expected to behave. This also provides the same sorting for the items in the temporary list as in real bookbags. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-17 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/opac/locale/en-US/lang.dtd: Typo: It's MARC, not Marc. Sheesh. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: Save MARC Default Template per-server In case you use multiple servers with different template lists Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Remember MARC Template selection Implement both a workstation default and "last used" for the MARC template selector. Workstation default is set with a new "Set Workstation Default" button. "Last used" will override the workstation default, and is updated every time you load a template. It is forgotten when you close the client. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-04 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/skin/default/js/adv_global.js: Add "submit on enter" to all advanced search boxes Instead of just the one with an ID specified. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-14 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0640.schema-acs-nfi.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema-acs-nfi.sql: Stamped upgrade scrip fro authorities-indb-with-nfi Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql: Move the NACO normalization script to earlier in the baseline schema installation process, as it is now used in the authority schema Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-07 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema-acs-nfi.sql: Wrapper functions in the baseline schema that were missed in the upgrade script Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-07 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema-acs-nfi.sql: Address regression causing main headings to be null because the thesaurus code we not being extracted as it was before Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-21 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/aut hority.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema-acs-nfi.sql, Open-ILS/xul/staff_client/server/cat/marcedit.js: New in-db search and browse of authorities with non-filing-indicator support Upon authority ingest, record simple authority headings for searching, browsing and sorting. Respect non-filing indicators, if configured (configuration is the nfi field on authority.control_set_authority_field). Provide a full suite of search/browse top/center alpha/rank functions based on authority tag, bib tag or browse axis at the database layer. Provide functions to find the main-only and full tag list, and ref-variant versions of the previously defined functions. Teach OpenILS::WWW::SuperCat (responsible for RESTful feed-generating interfaces) to use new OpenILS::Application::SuperCat methods that in turn use the database methods. The change should be transparent to users of SuperCat web APIs. Carry indicators over from authority main entries to bibs, when applying them in the marc editor. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/bill2.js: LP873614 print_init error printing bill history xulG.url_prefix needs to be present for anything using util/print.js and the Mozilla print strategy. Alternately, we could duplicate the logic behind url_prefix and bundle it into print.js :-/ Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-13 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/support-scripts/settings-tester.pl: settings-tester.pl - add TPac required modules Keep up with the TPac requirements in settings-tester.pl Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-13 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/support-scripts/settings-tester.pl: Add MARC::Record 2.0.1 minimum test to settings-tester.pl Wrap the use_ok() tests in a BEGIN block, per the recommendation of the Test::More perldoc. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-13 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/support-scripts/settings-tester.pl: Settings-tester.pl whitespace Might as well complete the conversion of the file into modernity. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-13 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/support-scripts/settings-tester.pl: Remove oils_web.xml test from settings-tester.pl In master, oils_web.xml is no more, replaced instead by Apache configuration. Awww yeah. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-13 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/support-scripts/settings-tester.pl: Modernize settings-tester.pl a bit * Add a section that checks for Evergreen services in opensrf_core.xml * Ignore the qstore database credentials, as qstore is unused currently * Split things off into subroutines for easier reading Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-22 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm: Fixes for SIP2 Fee Payment. Skip negative or zero bill balance when paying multiple bills. Log amount paid, bill id, balance, and amount remaining when paying multiple bills. Use sprintf("%.2f") to avoid floating point errors. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-13 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0639.schema.asset_merge_record_assets.s ql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset_merge_record_assets.s ql: Stamping upgrade for asset.merge_record_assets fix from dbs Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-13 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.asset_merge_record_assets.s ql: Fix located URI merging in action.merge_record_assets() Perhaps due to the unexpected results of the XPath expression, which returns a count of nodes for subfields, etc, rather than just a count of the number of 856 datafields, NULL was being concatenated onto a string - which of course made the string NULL. Use COALESCE() to prevent the NULLness from spreading and enable action.merge_record_assets() to do the right thing. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-27 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/acq/invoice/view.tt2, Open-ILS/src/templates/acq/lineitem/findbib.tt2, Open-ILS/src/templates/acq/lineitem/related.tt2, Open-ILS/src/templates/acq/lineitem/worksheet.tt2, Open-ILS/src/templates/acq/picklist/brief_record.tt2, Open-ILS/src/templates/acq/picklist/list.tt2, Open-ILS/src/templates/acq/picklist/user_request.tt2, Open-ILS/src/templates/acq/po/view.tt2, Open-ILS/src/templates/acq/search/unified.tt2, Open-ILS/src/templates/actor/user/register.tt2, Open-ILS/src/templates/circ/selfcheck/main.tt2, Open-ILS/src/templates/conify/global/action_trigger/event_definitio n_data.tt2, Open-ILS/src/templates/conify/global/asset/copy_location_order.tt2, Open-ILS/src/templates/conify/global/config/barcode_completion.tt2, Open-ILS/src/templates/conify/global/config/circ_matrix_matchpoint. tt2, Open-ILS/src/templates/conify/global/config/coded_value_map.tt2, Open-ILS/src/templates/vandelay/inc/progress.tt2, Open-ILS/src/templates/vandelay/inc/queue.tt2, Open-ILS/src/templates/vandelay/inc/upload.tt2, Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/admin.html, Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js, Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: More self-closing cleanup All div and span tags in tt2, js, html, and xhtml files. Ignored .xml files, as they are not (to my knowledge) served as text/html. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/conify/global/config/hold_matrix_matchpoint. tt2, Open-ILS/src/templates/vandelay/inc/attrs.tt2, Open-ILS/src/templates/vandelay/inc/queue.tt2: Replace self-closing divs with open/close divs XML != HTML Traditionally, Vandelay templates were parsed as XML on the server for DTD replacement. With the advent of locale::maketext for templates, Vandelay no longer needs to be parsed as XML. However, not parsing as XML leaves any self-closing divs (<div/>) intact in the final source, which are treated as opening divs in text/html. This patch replaces self-closing divs with open/close pairs. https://bugs.launchpad.net/evergreen/+bug/860676 Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-26 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP.pm: Verify session before trying any transactions in SIP->pay_fee. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-12 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/lists.tt2: TPac: One prefers to download CSV, not to display it For the "Download CSV" operation in the TPac "My Lists" interface, provoke the user's browser to download the file, rather than displaying the file in a new tab/window. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/xul/staff_client/server/index.xhtml: Give OrgTree.js a locale, always We started generating locale-specific OrgTree.js files many moons ago, and now no longer provide a "default" locale in the root of the common/js directory. The result was that the index.xhtml page for the staff client was throwing an "_l is undefined" exception; largely meaningless, as it seems that the OrgTree isn't even used on that page, but noise that doesn't need to be in the JavaScript console. Here we correct that exception by providing a locale, and hopefully prevent any further copy/paste mistakes. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/c-apps/oils_auth.c: Authentication block logging * Login too-many-auth-failures message at Info level instead of Internal * Log the username getting blocked Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-10-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0638.schema.unapi.sitem-fix.sql: Fix cut-paste-o in unapi.sitem, re stream and unit subobjects~ Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0637.schema.renewal_checkout_counting.s ql: Incorrect version number in the upgrade script Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0636.data.grace_period_extend.sql: copy-paste-o from the seed data Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Fix z39.50 import isbn and issn searches on local catalog. Make cat_search_z_style_wrapper do identifier searches for isbn and issn. Modify the_quest_for_knowledge to accept identifier searches for isbn and issn. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-16 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: Add Show In Catalog button to Z39.50 Import. Changes to z3950.xul: Add show_in_catalog command. Add button next to Mark for Overlay button. Changes to z3950.js: Enable/disable Show In Catalog button whenever Mark for Overlay button is enabled/disabled. Add code for show_in_catalog to open the record detail screen in a new tab. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-12 Dan Scott <dscott@laurentian.ca> * README: README: For master, focus on PostgreSQL 9.1 Given that the backports for Debian and Ubuntu already offer PostgreSQL 9.1, and Fedora 16 (out in a few weeks) comes with 9.1, focus on 9.1 where it is available. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/extras/Makefile.install, README: Add instructions/targets for Ubuntu/Debian PG9.1 No Fedora/RHEL/CentOS changes due to my lack of test environment. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-12 Thomas Berezansky <tsbere@mvlc.org> * README: Fix README for 9.1+ DB creation instructions Also fix 9.0 typo of - instead of _ in filename. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-11 Dan Scott <dscott@laurentian.ca> * README: README: Minor whitespace cleanup Just to get the indentation standardized on second and subsequent lines of bullets. No big whoop. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-11 Ben Shum <bshum@biblio.org> * README: Change PostgreSQL 9 source for Ubuntu Lucid users. Currently, Ubuntu Lucid does not have backport options for PostgreSQL 9. Instead, most community members who use Lucid have been using Martin Pitt's PPA as an external repository source. Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-11 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: TPac: Use workstation to determine staff Instead of user agent, which may be set easily by anyone, use the presence of a workstation ID to determine "staff" use of the TPac. This is much less likely to be spoofed or incorrect due to things like previous use of the extension version of the client in Firefox. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/advanced/global_row.tt2: TPac; repairs to advanced search query propagation In some cases, TPac will duplicate components of an advanced search query into the advanced search rows. This patch fixes that with better array handling, particularly with CGI param search components that do not have corresponding analogs at a given array position (i.e. starting out with arrays of different sizes) Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-07 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: Protect against undefined value as ARRAY reference We should not assume that the caller is going to supply an array (empty or not) of addresses or cards in the input values for the open-ils.actor.patron.update method. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-09-25 Galen Charlton <gmc@esilibrary.com> * Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi.pl: fix another POD glitch Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-25 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/bib lio.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/ModsParser.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Redirect.pm, Open-ILS/src/perlmods/xt/author/pod.t: fix up POD - avoids some noise when building the Perl modules for distributions that check for correctness when converting POD to man pages - add a an author test, taken straight from the Test::Pod documentation, for POD correctness Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-11 Galen Charlton <gmc@esilibrary.com> * : Merge remote branch 'working/user/berick/marc-stream-importer-read-repair' Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-10-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Fix broken Net::Z3950::SimpleServer 1.14 install Pin the install of Net::Z3950::SimpleServer to the known-to-work-with yaz 3.0.x version, 1.12. 1.14 introduced dependencies on yaz 4.1.x that can't be easily worked around. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-07-21 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/Makefile.install: Correct varname for PostgreSQL RPMs On Fedora, Red Hat, and CentOS, we were still trying to install the set of PostgreSQL RPMs for PostgreSQL 8.4 using PGSQL_84_RPMS. This had been updated to PGSQL_90_RPMS to match the updated database version - using the right varname resolves the problem (at least on Fedora). Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-10-10 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql: Stamping baseline schema for previous commit Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-10 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0637.schema.renewal_checkout_counting.s ql: Fix, as provided by Doug Kyle, for LP#822918 Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-10 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0636.data.grace_period_extend.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.grace_period_extend.sql: Stamped upgrade script for Grace Period Closed-Date Extension features Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CircCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.grace_period_extend.sql: Grace period auto extension and backdate awareness Grace period auto extension: Default is "grace periods don't auto extend". OU setting turns on grace period auto extension. By default they only do so when the grace period ends on a closed date, but there are two modifiers to change that. The first modifier causes grace periods to extend for all closed dates that they intersect. This is "grace periods are only consumed by open days." The second modifier causes a grace period that ends just before a closed day, with or without extension having happened, to include the closed day (and any following it) as well. This is mainly so that a backdate into the closed period following the grace period will assume the "best case" of the item having been returned after hours on the last day of the closed date. Backdate grace period awareness: By moving grace period calculations into a shared location backdating can check the grace period, including extensions. If it finds that the backdate is within the grace period (before or after extension) then instead of voiding the fines for after the backdate it instead voids all fines for the circulation. This emulates what would have happened (no fines) if the item had been checked in at the time the backdate was made to take effect. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-07 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/templates/conify/global/config/coded_value_map.tt2: trival typo fix Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-10-07 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/skin/custom.js.example: control client dump statements through pref Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-10-07 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: TPac: Jump-to-details on first result page only When activated, jump-to-record-details-on-1-hit should only come into play on the first page of results. In other words, if page 2 of a search has 1 item, do not jump to the record details page for that item. Instead, show page 2 of the search results. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/result/facets.tt2: TPac; start new facet "search" on page 0 When selecting a facet, thereby appending it to the current search, start the search over at the first page. In other words, don't drop into page X of a new search, since there may be no page X of the new search. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-06 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/c-apps/oils_auth.c: fix authentication failure Ensure that the auth_limit values are read when open-ils.auth initializes, not during oilsAuthInit(). This solves a problem observed on brick-based setups where authentication could incorrectly fail because the drone that processes open-ils.auth.authenticate.complete didn't have the the block count value initialized yet. Also fixed type nit when compare the fail count to the block limit. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-30 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/patron/place_hold.js: Fix "0 holds created" message on successful hold Caused by results not always being an array. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm: TPac: My List add/remove page anchor fix Removed /g modifier from URL anchor regex to prevent URLs with multiple page #-anchors. This change primarily affects IE which includes #-anchors in the referer header. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-04 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/common/li_table_pager.js, Open-ILS/web/js/ui/default/acq/search/unified.js: Really add *entire* selection list to a purchase order, when desired, and generally do what a user would expect when, in Acq, the user executes an operation on "all items". This addresses LaunchPad bug #810030. The fundamental issue is that an AcqLiTable, which is used in several different ways in different interfaces, may be representing items on a selection list (for example), but it doesn't necessarily know all of the items that belong to that selection list. It only knows what it has drawn. This addresses that deficiency by teaching the getSelected() method some new tricks so that it can consult the server in the various ways appropriate to getting a list of /all/ the items on a selection list, a purchase order, a virtual PO, a set of search results, etc. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-05 Dan Scott <dscott@laurentian.ca> * README: Fix copy-paste-o: "su - postgres" to become postgres Thanks to sal_ in IRC who caught this nugget! Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-05 Dan Scott <dscott@laurentian.ca> * README: README: Explicitly identify accounts for commands Add a preamble to the beginning listing all of the accounts referenced in the instructions (Linux accounts, PostgreSQL accounts, Evergreen administrator accounts). Also move the Developer Instructions to the start to follow the natural order of operations. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-05 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Avoid collecting facet data for non-facet fields If a config.metabib_field (Admin -> Server Admin -> MARC Search/Facet Fields) starts out as a facet field but is later changed, data for that facet can still bubble up since it has already been extracted. This patch prevents facets for config.metabib_field entries whose facet_field=false from getting collected/cached for search results. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0635.data.opac.jump-to-details-setting. sql: TPac: jump to details page on single hit When enabled, any time an OPAC search yields 1 result, the user will be redirected to the record detail page for that result. This change adds 2 new org unit settings, one to control the behavior in the staff client, the other to control the public catalog. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-04 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/opac/locale/en-US/lang.dtd: Fix typo in lang.dtd: "instantenous" Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-04 Dan Scott <dscott@laurentian.ca> * build/i18n/po/lang.dtd/es-ES.po: i18n: Fix es-ES illegal use of '%' in lang.dtd The '%' character is used to include previously defined blocks in DTD files; would be nice if translate-toolkit gave a more obvious error to alert us to this rather than saying the en-US doesn't validate and dying. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-04 Dan Scott <dscott@laurentian.ca> * Open-ILS/xul/staff_client/chrome/content/main/about.html: Slightly updated about.html for rel_2_1 Not sure we want to actually keep listing individuals in this file - there's a lot more credit to spread around - but at least I can bring it somewhat up to date with current info. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-04 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0634.security_lockdown.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.security_lockdown.sql: pin version for upgrade script Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.security_lockdown.sql: Unwrapped upgrade script for security lockdown Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: Require permission or pref to debug in client Disables all debug functions I know of unless: 1 - You have new DEBUG_CLIENT permission (after login) This should work even on operator change. Once a given debug interface is open you can change operator back. 2 - You have a client with the debug preference enabled This causes the client in all places I touched to think you have DEBUG_CLIENT This also allows debugging *before* login, including in the Standalone interface. Debug functions I know of: Debug box on login page (already protected by pref) Debug items in Admin menu Venkman Javascript Shells Inspector Chrome List CTRL+SHIFT+F7 debug box in overlays Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js: Clear password from password_prompt post-login Otherwise it remains as the plain text value. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-10-04 Dan Scott <dscott@laurentian.ca> * build/i18n/po/lang.dtd/ru-RU.po: i18n: Fix ru-RU lang.dtd problem No ampersands at the end of a string! Breaks moz2po horribly. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-04 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0633.new_print_method.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.new_print_method.sql: pin version for upgrade script Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/chrome/content/util/print_win.js: Switch to Modal printing Prevents an OS-level race condition on window focus. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.new_print_method.sql: Unwrapped upgrade script for print.custom_js_file Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/chrome/content/util/print_win.js: Remove in-template javascript, add script files Adds support for a print_custom.js file and an org unit specified file. If either exists and contains a print_custom function it will be called before printing to allow for DOM manipulation. If neither exists the print_win.js file will call all functions it has defined. In addition, if any code sets do_print to false the window will close instead of attempting to print. The print_custom function will receive the type of template used, if any. This only applies to "Receipt Template" based print jobs, and the type in question is the "Type" that shows in the template editor. Functions defined in print_win.js: print_init Main function, checks for print_custom and does final printing print_do_sums Does summing of values. print_check_alt Does swapping out of template blocks with display:none styling. print_check_noprint Disables printing under certain circumstances. For more information about usage of the print_do_sums, print_check_alt, and print_check_noprint functions check the comments in print_win.js. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-10-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0632.data.username-limit-settings.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.temp.sql: Stamped upgrade script for username limit settings Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-26 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.temp.sql: Unwrapped, badly named upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/opac/myopac/update_username.tt2, Open-ILS/web/opac/locale/en-US/opac.dtd: Wording change on username error Add that they may be restricted by policy. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/templates/opac/myopac/prefs.tt2, Open-ILS/web/opac/skin/default/js/myopac.js: Username Change Limits Default is "Only allowed to change username if it looks like a barcode". There is a "Lock Username Changes" option to disallow username changing via the OPAC entirely, useful if syncing usernames to an outside source. There is also a username change limit disabling option that, if enabled and the Lock option is disabled, allows the previous behaviour of unlimited username changes. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/templates/opac/myopac/update_username.tt2, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/opac/skin/default/js/myopac.js: Username Rules In TPac, enforce the "username can't look like a barcode" rule. Add new setting for username validation. If set, usernames must match. Add patron registration checks for usernames: No spaces If set, can look like a barcode (initial/no username picked) If set, can look like a username If both set, must look like one of them Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/update_email.tt2, Open-ILS/src/templates/opac/myopac/update_username.tt2, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: Require password to change email/username Alter backend to check password period, not just for password changes. Add form elements for asking for current password to JSPac and TPac. Add handling for said form elements where needed. Add handling for "incorrect password" events in TPac. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: TPac: Default Password Strength Rule Every other password interface seems to have it. Implemented as a single regex in this case. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/auth/session.js: When workstation is invalid request a new seed The original one may no longer be valid Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-01 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/c-apps/oils_auth.c: Make more auth values configurable Amount of time seed is valid Amount of time to keep failure count in memcache since last auth event Number of failures before locking out auth attempts Also, remove seed from memcache once it has been used once. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-30 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/c-apps/oils_auth.c: Brute Force protection for authentication Count auth failures in memcache. If 10+ have occurred cause failure. After 90 seconds of no activity counter resets. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-30 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml: link asset.copy_template.status to config.copy_status in the IDL If nothing else, this provides a dropdown for status in the copy template editor (the one for Serials, under the admin menus, not the one on the copy editing interface). Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-10-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql: Make sure baseline schema is up to date Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-10-03 Dan Scott <dscott@laurentian.ca> * build/tools/update_db.sh: Fix update_db.sh to set eg_version correctly psql wants --set=VARNAME=VALUE, we had -set VARNAME=VALUE; tested this fix and it works with PostgreSQL 9.0. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/searchbar.tt2: TPAC: Fix searchbar typo by closing div Nesting of divs was thrown off, resulting in the footer appearing in the wrong place in search results / record display / etc, with the result that the footer inherited the 974px width instead of full 100% width. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/upgrade/0631.schema.located_uri_visiblity_fix.s ql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.located_uri_visiblity_fix.s ql: LP865817: Fix Located URI visibility test Wrapped upgrade script for LP865817. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.located_uri_visiblity_fix.s ql: Correct Located URI visiblity Located URIs should be visible when they exist at the search context org unit or an ancestor thereof. However, before the change embodied in this commit, they effectively acted exactly like copies, making records visible anywhere within the context+depth range. An example, using the stock example OU hierarchy: * Before this change, a Located URI with an owner of BR1 would cause its record to show up in a search at (or scoped to via a depth parameter) BR1, SYS1 or CONS. * Before this change, a Located URI with an owner of SYS1 would NOT cause its record to show up in a search at (or scoped to via a depth parameter) BR1! * After this change, a Located URI with an owner of BR1 will cause its record to show up only in a search with a context OU of BR1, irrespective of depth scoping. * After this change, a Located URI with an owner of SYS1 WILL cause its record to show up in a search with a context OU of BR1 or SYS1, regardless of depth scoping. Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: TPAC: No need for a 26px padding on the header bottom 26px on the bottom of the header was giving a bit too much space to the header. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-03 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/topnav.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Replace dashboard images with CSS Also gets rid of a number of tables and a bunch of CSS definitions with hard-coded widths that will cause trouble when longer translated terms get dropped into place. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-10-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/result/facets.tt2: Tpac: expand facet display fix When only one facet is collapsed, make sure we can expand it. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-30 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/src/templates/opac/parts/result/facets.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPac: Facets on results page Show search facets along the left side of the results page. Clicking on a facet re-runs the current search with the new facet appeneded. Selected facets are styled to indicate they are selected. Clicking on a selected facet removes that facet from the set of selected facets (i.e. it backs out the facet). TODO: update CSS to match default Evergreen skin Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/skin/default/js/rdetail.js: JSPAC: Fix a bug (I think) in orgIsMine(), and show more MFHD holdings ... ... when search scope would have it so. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-10-03 Michael Peters <mrpeters@library.in.gov> * Open-ILS/web/css/skin/default/opac/style.css: Tweak the tab shape in TT OPAC A slight modification to the "tab" elements throughout the OPAC to make them look more like tabs on a file folder. I found the rounded off bottoms less attractive, so I flattened them out to flow more evenly with the rest of the page. Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-03 Michael Peters <mrpeters@library.in.gov> * Open-ILS/src/templates/opac/parts/footer.tt2, Open-ILS/src/templates/opac/parts/homesearch.tt2, Open-ILS/src/templates/opac/parts/topnav_logo.tt2: Have TTPac utilize gradient friendly, transparent PNG files for the Evergreen logo Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-10-02 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/footer.tt2, Open-ILS/src/templates/opac/parts/topnav.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Simple CSS gradients for the header/footer Firefox, Safari, Chrome, Opera, and the Android browser support gradients. Use them. iOS 5 will support gradients. IE does not, naturally, but support is promised for IE 10. Including better IE support. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-20 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/advanced.tt2, Open-ILS/src/templates/opac/cnbrowse.tt2, Open-ILS/src/templates/opac/home.tt2, Open-ILS/src/templates/opac/login.tt2, Open-ILS/src/templates/opac/mylist.tt2, Open-ILS/src/templates/opac/parts/myopac/base.tt2, Open-ILS/src/templates/opac/place_hold.tt2, Open-ILS/src/templates/opac/record.tt2, Open-ILS/src/templates/opac/results.tt2: TPAC: Remove the printnav bar from all screens Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-20 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/web/css/skin/default/opac/style.css: Revamp the search bar to a narrative, single-line style Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/summary.tt2: Add the remaining extras back to the record details Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/authors.tt2, Open-ILS/src/templates/opac/parts/record/series.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2: TPAC: and then there were series Also, tighten up spacing considerably. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/web/css/skin/default/opac/style.css: Move the copies up higher Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/authors.tt2, Open-ILS/src/templates/opac/parts/record/extras.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/web/css/skin/default/opac/style.css: Remove "Expand all extras" as there are fewer extras to expand Cleaner. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-19 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/authors.tt2, Open-ILS/src/templates/opac/parts/record/body.tt2, Open-ILS/src/templates/opac/parts/record/extras.tt2, Open-ILS/src/templates/opac/parts/record/subjects.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/web/css/skin/default/opac/style.css: Going for the Jungle skin feel (like Amazon) Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-30 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/advanced/global_row.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2: TPac: propagate searches to advanced search page The link that takes users to the advanced searc page now propagates any existing (well, all) search URL params. The change required some minor augmentation to the code that builds the advanced search form. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-29 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/opac/skin/default/js/rdetail.js: LP740320: Make <enter> submit the new bookbag dialog For the keyboard jockeys out there - if the enter key doesn't submit, the UI reviewer will not commit. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-26 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Initial dialog isn't quite wide enough, here's a hackish way to fix it Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-26 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Should probably use a more common button rather than the one for the advanced search Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-26 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/web/opac/skin/default/js/rdetail.js: This makes more sense as an alert; the Dojo dialog has no button which is not user-friendly. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-02 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Markup-based dijit.Dialog implementation, inspired by and based on a patch from Joseph Lewis in https://bugs.launchpad.net/evergreen/+bug/787162 Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/en-GB.po, build/i18n/po/TranslatorPopup.js/en-GB.po, build/i18n/po/User.js/en-GB.po, build/i18n/po/XULTermLoader.js/en-GB.po, build/i18n/po/acq.js/en-GB.po, build/i18n/po/admin.properties/en-GB.po, build/i18n/po/auth.properties/en-GB.po, build/i18n/po/capture.js/en-GB.po, build/i18n/po/cat.properties/en-GB.po, build/i18n/po/circ.properties/en-GB.po, build/i18n/po/common.properties/en-GB.po, build/i18n/po/conify.dtd/en-GB.po, build/i18n/po/conify.js/en-GB.po, build/i18n/po/db.seed/en-GB.po, build/i18n/po/fm_IDL.dtd/en-GB.po, build/i18n/po/ils_events.xml/en-GB.po, build/i18n/po/lang.dtd/en-GB.po, build/i18n/po/multiclass_search_help.html/en-GB.po, build/i18n/po/offline.properties/en-GB.po, build/i18n/po/opac.dtd/en-GB.po, build/i18n/po/opac.js/en-GB.po, build/i18n/po/patron.properties/en-GB.po, build/i18n/po/pickup_and_return.js/en-GB.po, build/i18n/po/pull_list.js/en-GB.po, build/i18n/po/register.js/en-GB.po, build/i18n/po/reports.dtd/en-GB.po, build/i18n/po/reports.js/en-GB.po, build/i18n/po/reservation.js/en-GB.po, build/i18n/po/selfcheck.js/en-GB.po, build/i18n/po/vandelay.dtd/en-GB.po: i18n: Merge en-GB translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/en-CA.po, build/i18n/po/TranslatorPopup.js/en-CA.po, build/i18n/po/User.js/en-CA.po, build/i18n/po/XULTermLoader.js/en-CA.po, build/i18n/po/acq.js/en-CA.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/capture.js/en-CA.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/fm_IDL.dtd/en-CA.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.js/en-CA.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/pickup_and_return.js/en-CA.po, build/i18n/po/pull_list.js/en-CA.po, build/i18n/po/register.js/en-CA.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reservation.js/en-CA.po, build/i18n/po/selfcheck.js/en-CA.po, build/i18n/po/vandelay.dtd/en-CA.po: i18n: Merge en-CA translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/pt-BR.po, build/i18n/po/TranslatorPopup.js/pt-BR.po, build/i18n/po/User.js/pt-BR.po, build/i18n/po/XULTermLoader.js/pt-BR.po, build/i18n/po/acq.js/pt-BR.po, build/i18n/po/admin.properties/pt-BR.po, build/i18n/po/auth.properties/pt-BR.po, build/i18n/po/capture.js/pt-BR.po, build/i18n/po/cat.properties/pt-BR.po, build/i18n/po/circ.properties/pt-BR.po, build/i18n/po/common.properties/pt-BR.po, build/i18n/po/conify.dtd/pt-BR.po, build/i18n/po/conify.js/pt-BR.po, build/i18n/po/db.seed/pt-BR.po, build/i18n/po/fm_IDL.dtd/pt-BR.po, build/i18n/po/ils_events.xml/pt-BR.po, build/i18n/po/lang.dtd/pt-BR.po, build/i18n/po/multiclass_search_help.html/pt-BR.po, build/i18n/po/offline.properties/pt-BR.po, build/i18n/po/opac.dtd/pt-BR.po, build/i18n/po/opac.js/pt-BR.po, build/i18n/po/patron.properties/pt-BR.po, build/i18n/po/pickup_and_return.js/pt-BR.po, build/i18n/po/pull_list.js/pt-BR.po, build/i18n/po/register.js/pt-BR.po, build/i18n/po/reports.dtd/pt-BR.po, build/i18n/po/reports.js/pt-BR.po, build/i18n/po/reservation.js/pt-BR.po, build/i18n/po/selfcheck.js/pt-BR.po, build/i18n/po/vandelay.dtd/pt-BR.po: i18n: Merge pt-BR translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/ru-RU.po, build/i18n/po/TranslatorPopup.js/ru-RU.po, build/i18n/po/User.js/ru-RU.po, build/i18n/po/XULTermLoader.js/ru-RU.po, build/i18n/po/acq.js/ru-RU.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/capture.js/ru-RU.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/fm_IDL.dtd/ru-RU.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/pickup_and_return.js/ru-RU.po, build/i18n/po/pull_list.js/ru-RU.po, build/i18n/po/register.js/ru-RU.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/reservation.js/ru-RU.po, build/i18n/po/selfcheck.js/ru-RU.po, build/i18n/po/vandelay.dtd/ru-RU.po: i18n: Merge ru-RU translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/hy-AM.po, build/i18n/po/TranslatorPopup.js/hy-AM.po, build/i18n/po/User.js/hy-AM.po, build/i18n/po/XULTermLoader.js/hy-AM.po, build/i18n/po/acq.js/hy-AM.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/capture.js/hy-AM.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/fm_IDL.dtd/hy-AM.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/lang.dtd/ar-AR.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.js/hy-AM.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/pickup_and_return.js/hy-AM.po, build/i18n/po/pull_list.js/hy-AM.po, build/i18n/po/register.js/hy-AM.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reservation.js/hy-AM.po, build/i18n/po/selfcheck.js/hy-AM.po, build/i18n/po/vandelay.dtd/hy-AM.po: i18n: Merge Armenian (hy-AM) translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/cs-CZ.po, build/i18n/po/TranslatorPopup.js/cs-CZ.po, build/i18n/po/User.js/cs-CZ.po, build/i18n/po/XULTermLoader.js/cs-CZ.po, build/i18n/po/acq.js/cs-CZ.po, build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/capture.js/cs-CZ.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/pickup_and_return.js/cs-CZ.po, build/i18n/po/pull_list.js/cs-CZ.po, build/i18n/po/register.js/cs-CZ.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reservation.js/cs-CZ.po, build/i18n/po/selfcheck.js/cs-CZ.po, build/i18n/po/vandelay.dtd/cs-CZ.po: i18n: Merge cs-CZ translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/es-ES.po, build/i18n/po/TranslatorPopup.js/es-ES.po, build/i18n/po/User.js/es-ES.po, build/i18n/po/XULTermLoader.js/es-ES.po, build/i18n/po/acq.js/es-ES.po, build/i18n/po/admin.properties/es-ES.po, build/i18n/po/auth.properties/es-ES.po, build/i18n/po/capture.js/es-ES.po, build/i18n/po/cat.properties/es-ES.po, build/i18n/po/circ.properties/es-ES.po, build/i18n/po/common.properties/es-ES.po, build/i18n/po/conify.dtd/es-ES.po, build/i18n/po/conify.js/es-ES.po, build/i18n/po/db.seed/es-ES.po, build/i18n/po/fm_IDL.dtd/es-ES.po, build/i18n/po/ils_events.xml/es-ES.po, build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/multiclass_search_help.html/es-ES.po, build/i18n/po/offline.properties/es-ES.po, build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.js/es-ES.po, build/i18n/po/patron.properties/es-ES.po, build/i18n/po/pickup_and_return.js/es-ES.po, build/i18n/po/pull_list.js/es-ES.po, build/i18n/po/register.js/es-ES.po, build/i18n/po/reports.dtd/es-ES.po, build/i18n/po/reports.js/es-ES.po, build/i18n/po/reservation.js/es-ES.po, build/i18n/po/selfcheck.js/es-ES.po, build/i18n/po/vandelay.dtd/es-ES.po: i18n: Merge es-ES translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Dan Scott <dscott@laurentian.ca> * build/i18n/po/AutoFieldWidget.js/fr-CA.po, build/i18n/po/TranslatorPopup.js/fr-CA.po, build/i18n/po/User.js/fr-CA.po, build/i18n/po/XULTermLoader.js/fr-CA.po, build/i18n/po/acq.js/fr-CA.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/capture.js/fr-CA.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/fm_IDL.dtd/fr-CA.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/pickup_and_return.js/fr-CA.po, build/i18n/po/pull_list.js/fr-CA.po, build/i18n/po/register.js/fr-CA.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reservation.js/fr-CA.po, build/i18n/po/selfcheck.js/fr-CA.po, build/i18n/po/vandelay.dtd/fr-CA.po: i18n: Merge fr-CA translation from Launchpad Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-16 Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Modified spine_labels.js to retain UTF-8 encoding Dan Wells posted a fix to the DEV list for receipt printing that allowed the receipt printer to print UTF-8 characters. I used the ideas in that fix to modify spine_labels.js. In spine_labels.js, the url passed to the preview in preview_xul_192 was encoding the url with the javascript encode() function. This function does not preserve UTF-8 encodings. I changed the function to encodeURIComponent, and UTF-8 characters are now displayed properly by the spine label printer code. Signed-off-by: Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm: Added missing Penalty module import for AssetCommon The lack of import primarily affected the Action/Trigger MarkItemLost reactor, which does not already import OpenILS::Utils::Penalty directly or indirectly. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-28 Dan Scott <dscott@laurentian.ca> * Open-ILS/examples/apache/eg.conf, README: Remove an installation step: Listen 443 uncommenting Every distribution known to man ships Apache listening on port 443, so installers always have to comment out the "Listen 443" directive - so why not just comment it out ourselves and save a step in the installation instructions? Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-28 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/base.tt2, Open-ILS/src/templates/opac/parts/goog_analytics.tt2, Open-ILS/src/templates/opac/parts/js.tt2: TPac: move google analytics import to head Google Analytics documention recommends loading the JS in the page <head>. http://www.google.com/support/googleanalytics/bin/answer.py?answer=174090Use as directed by default. Also, moved the JS loading chunk to its own template to ease override by those who do not wish to use as directed. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-28 Michael Peters <mrpeters@library.in.gov> * Open-ILS/src/templates/conify/global/acq/edi_account.tt2: A slight modification to prevent clipping in the EDI Accounts interface Just a few tweaks via CSS to make sure the footer notes don't clip off part of the main grid. Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-28 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/reporter/clark-kent.pl: Provide proper hrefs for links back from report debugging pages Reimplementation of a fix provided by Michael Peters. The originally submitted patch included several fixes provided by an unrelated patch, and a regression in build-time embedded tokens. Original branch at: http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/mrpeters-isl/clark_kent_back_linksSigned-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-22 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/reporter/clark-kent.pl: LP856567: Mark HTML report output as Unicode-encoded Non-ASCII characters in report ouput that has been generated in HTML format appears to be corrupted when viewed in a browser. This can be manually corrected by switching the "Encoding" browser option, but it would be better to include <meta charset='utf-8'> in the output HTML to tell the browser directly. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-27 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Caption.pm: MFHD compression fails with pattern-less captions The current code assumes that if you try to compress a range of MFHD holdings, you actually have the necessary pattern information. This commit introduces a very basic check to avoid the most common failure case. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-27 Mike Rylander <mrylander@gmail.com> * build/tools/update_db.sh: Teach update_db.sh to find the currently installed version number via eg_config and supply that when applying updates Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Read STDIN up to record separator then stop The initial (and only known) target for the importer is OCLC Connexion exports, which export 1 record at a time, with each record ending with the standard record separator. There is no end-of-file / end-of-transmission indicator, so the while() loop always blocks and fails on the timeout alarm after the first record is read. Until a more flexible solution is in place, roll back support for reading multiple records via STDIN. The original commit was 679506975f0efb6e2f6f17b0c19e3c53c5bfda44 Note, the feature being rolled back was not actually necessary to implement the feature in the commit (file-based imports). It was just an added bonus. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-23 Dan Scott <dscott@laurentian.ca> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: LP857460: Get the generic class scheme when adding vols In a default Evergreen instance, in the "Add Volumes" interface for a bib record with both LC and Dewey call numbers, the list of call numbers from which you can select appears to be limited to Dewey, even though the "Bib Call #" field is populated with an LC call number. The problem is that here we're grabbing the first entry from the asset.call_number_classification table, and you might expect that to be the "Generic" entry - however, it turns out to be the "Dewey" entry because the entries are ordered alphabetically by .name(), not by database ID. (You can test this be changing the name of "Dewey" to "Vicious" and see that the "Generic" entry is chosen instead). This commit changes the process to first search the acnc array for a name() = "Generic"; and then if we don't find that, fall back to the first entry in the classification scheme. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-09-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: Removed old vandelay config from sample apache config Bye, bye xmlent Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-26 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/opac/parts/org_selector.tt2: TPac: Respect OU opac_visible flags Unless we appear to be in staff mode. Then continue to ignore them. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/opac/myopac/update_email.tt2, Open-ILS/src/templates/opac/myopac/update_username.tt2: TPac: Fix bolding of bad email/username HTML filter the variable, not the entire language string. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/opac/myopac/main.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2: TPac: Hide CC Payment info when not enabled Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/templates/opac/parts/myopac/main_base.tt2: TPac Fixes - Missing Quotes Start off real easy, add some missing quotes. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-26 Dan Wells <dbw2@calvin.edu> * : commit 6d7ed210b38701d6ce7aa48c866f7d67ad5dcb8e Author: Dan Wells <dbw2@calvin.edu> Date: Mon Sep 26 14:23:31 2011 -0400 2011-09-14 Jeff Godin <jgodin@tadl.org> * .mailmap: Create git .mailmap file for Evergreen This is an initial .mailmap file for Evergreen. The .mailmap file is used by git-shortlog to "coalesce together commits by the same person". In the output of git-shortlog, this eliminates duplicate entries such as the username@UUID entries from the svn to git migration. Compare "git shortlog -nes" with and without this .mailmap Signed-off-by: Jeff Godin <jgodin@tadl.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-23 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.suppress_transits.sql: Unwrapped Suppress Transits upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-09-13 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Suppress Transits Add two new OU settings: circ.transit.suppress_hold circ.transit.suppress_non_hold If a transit would be generated between the current library and another and the appropriate setting is set for both end with the same value the transit will be suppressed. If either end is set to an empty string then transit suppression will be disabled, even if both ends are set to an empty string. In addition, transits from other locations will be received when their destination shares suppression with the current library. circ.transit.suppress_hold will cause holds to go to the hold shelf instead of into transit when in effect. Non-hold transits should not check it. This should be useful when multiple parts of a library share a hold shelf, but are split on the org tree. circ.transit.suppress_non_hold will cause items to reshelve instead of going into transit. Hold transits should not check it. This should be useful when multiple parts of a library are in the same building and have no need to transit items before reshelving/cataloging. In order to suppress *all* transits both settings need to be set. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-09-26 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/js.tt2: TPAC: Fix for staff UI with multiple MFHD records XUL's JavaScript doesn't mind trailing commas on an array, but really doesn't like an array in which the elements aren't separated by commas :) Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/js.tt2, Open-ILS/web/js/ui/default/opac/staff.js: TPac: MFHD staff client actions integration Populdate the necessary window.mfhdDetails data for the staff client and fire the mfhdDrawn event Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-26 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0629.data.jedi-template.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi-template.sql: Stamping upgrade script for EDI cleanup Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.jedi-template.sql, Open-ILS/src/support-scripts/edi_pusher.pl: Some EDI translation fixes for troublesome input characters This attempts to address enough of the issues in https://bugs.launchpad.net/evergreen/+bug/812593 to move forward. When the ? character appears in lineitem attributes for a PO that we send off for EDI translation, the translator fails if that ? is the last character of the string. This commit avoids that situation. This commit also removes any Unicode characters from the JEDI (the input to the translator process), as they're not going to make it to the EDIFACT output anyhow, and will just confound the translator. This commit also pre-escapes quotation marks in lineitem attributes so that we don't produce invalid JSON for our JEDI. This commit also destroys the death star. Seriously, the right way to fix some of the issues people have had is for somebody to learn Ruby and to address them either in edi_webrick.rb, in edi4r, or in openils-mapper (wherever the issues may be). Working on that. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-14 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/templates/opac/parts/js.tt2, Open-ILS/src/templates/opac/parts/record/body.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/js/ui/default/opac/staff.js: TPac: Page through search results on details page Consistent with jspac, when you land on a record details page and you got there from doing a search, let the user page through the search results directly on the record detail page. This also includes the necessary JS callbacks to support paging in the staff client. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/extras/Makefile.install: perl-parent prerequisite for RHEL. hope it's fine for centos :) Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-18 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/record/issues.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPAC: Add some style to MFHD holdings summaries Simple grey background for the holdings summary header for each record; add a TBODY element to the holdings table for validity; offset the MFHD type by 1em to group entries under each holdings location. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-18 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm: TPAC: Give MFHD summaries OU / depth awareness Rather than returning all results and filtering on the client-side, as we're currently doing in the JSPAC, teach the open-ils.search.serial.record.bib.retrieve method to accept optional OU & OU depth arguments and do the filtering in the query; cuts down on network traffic and should be generally more efficient. Note that in the absence of an explicit "depth" CGI param, EGCatLoader/Record currently defaults to a depth of "0"; we could teach it to look up & cache the depth of the "loc" param for the sake of convenience & arguably more accuracy. Also note that the sub/dist serial approach probably needs to be taught similar method-side filtering, but I hope more knowledgeable brains will work out what should happen with ssub.holding_lib / sdist.owning_lib. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-18 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/templates/opac/parts/record/extras.tt2, Open-ILS/src/templates/opac/parts/record/issues.tt2: TPAC: tentative MFHD display steps Retrieve and display MFHD records in the TPAC, piggybacking on the "Issues" twisty section. TODO: Take org_unit & depth into account when deciding which MFHD records to display. Right now we're just showing all of them. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-25 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/support-scripts/marc_stream_importer.pl: lp859190: make marc_stream_import always import non-matches Fixes regression of (implicit, undocumented) functionality introduced in commit da3a45344205. Current use case for the streaming MARC importer for OCLC Connexion exports assumes that non-matching records should always be added. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: silent macro updates Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: we need %mbts_xact_start% for both the bills_current and bills_historical receipt templates Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-20 Jeff Godin <jgodin@tadl.org> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: Fix bills_current template to use mbts_id macro Fix bills_current template to use mbts_id macro instead of non-existant id macro. Also update sample data so that receipt preview displays correctly with respect to mbts_id macro. Fixes https://bugs.launchpad.net/evergreen/+bug/811175 Signed-off-by: Jeff Godin <jgodin@tadl.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-21 Jeff Godin <jgodin@tadl.org> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill_history.js: Fix: Current Bills thinks it is Bill History This fixes LP 855894: Bills interface calls itself Bill History, uses bills_historical receipt template https://bugs.launchpad.net/evergreen/+bug/855894 At some point in development, the Current Bills and the Bill History interface were in a unified file, with an xul_param of "current" used to switch between the two. Nothing currently sets the xul_param "current", so the Current Bills interface (bill2.xul and bill2.js) was improperly: * not hiding the xact_finish column * using a caption label of "Bill History" * using the bills_historical receipt template The Bill History interface was okay -- "not current" was the default. This commit removes the tests for xul_param('current') and uses the appropriate code for each interface. // this code in both bill2.js and bill_history.js: var template = 'bills_historical'; if (xul_param('current')) template = 'bills_current'; // becomes: var template = 'bills_current'; // in bill2.js var template = 'bills_historical'; // in bill_history.js Also: added missing staff.patron.bill_interface.caption.label entity Signed-off-by: Jeff Godin <jgodin@tadl.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-20 Jeff Godin <jgodin@tadl.org> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: Remove the old bills interface. Remove the old bills interface and references to it. see https://bugs.launchpad.net/evergreen/+bug/854951 Also remove the XUL_PATRON_BILL_ALTERNATE_VIEW constant and the bills_main_view receipt template, as they were only referenced in bills.js. The bills_main_view template will still persist in existing workstation configurations until such time as we have code to remove unused templates. I made no effort to remove strings which may have only been used by the old bills interface. Signed-off-by: Jeff Godin <jgodin@tadl.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-22 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/main.tt2: TPac: repair IE check-all action on transaction list IE does not respond to 'onchange' for checkboxes? Use onclick instead... Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-22 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0628.schema.acq_fund_view_repairs.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.schema.acq_lp800477: Stamped upgrade script for ACQ fund view repairs At the heart of this change is the need to force acq.fund_debit_total to return exactly 1 row per fund, instead of 1 per fund + encumbrance value. However, such a change required rearranging a number of dependent views. Also added acq.fund_spent_balance to the set of views that needs dropping and re-building. Minor SQL format change to match surrounding code in schema file See also https://bugs.launchpad.net/evergreen/+bug/800477 Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-19 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.schema.acq_lp800477: Addresses LP#800477 where some acq views calculate the totals incorrectly or in unexpected ways. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-22 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: The tpac should be SSL inside the staff client Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-22 Jason Etheridge <jason@esilibrary.com> * : commit 6886c07f4ce333e9a0586ff373037137b9866991 Author: Jason Etheridge <jason@esilibrary.com> Date: Thu Sep 22 10:36:57 2011 -0400 2011-09-22 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/myopac/main_pay.tt2, Open-ILS/src/templates/opac/myopac/main_payment_form.tt2: TPac: credit card payment bug fixes / cleanup * Repaired bug with paying multiple transactions * Replaced JS-based back/cancel navigation with a's * Added some debug logging Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-22 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/header.tt2: Tpac: better param array detection in mkurl() Avoid propagating empty arrays as "ARRAY(JUNK)" Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-22 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0627.data.patron-password-reset-msg.sql , Open-ILS/src/sql/Pg/upgrade/XXXX.data.patron-password-reset-msg.sql: Password resets: avoid run-on subjects The password reset template had a space on the first blank line after the Subject: which lead to the first paragraph being tacked onto the Subject line. Get rid of the space, and create an upgrade script ready to roll. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/opac/password_reset.tt2, Open-ILS/web/css/skin/default/opac/style.css: TPac: password reset honors success/error style Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.patron-password-reset-msg.sql , Open-ILS/src/templates/opac/parts/login/form.tt2, Open-ILS/src/templates/opac/password_reset.tt2: TPac: integrated patron password reset Port the existing password reset functionality into TPac. This allows us to leverage the TPac innards for localization. It also means there's one less moving part. (and, incidentally, no more dojo for the form). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: Tpac: longer timeout for marc "expert" search Since MARC searches can take a while, raise the default timeout from 1 minute to 2, with the option (at the API layer) of raising it to 5. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-21 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/index.xhtml: Add Toggle option to portal for TPac use In testing I didn't have to restart the staff client, but as constants.js is loaded pretty much everywhere I have no clue where the URL array may be stale. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-21 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Create preference for opac used in staff client If enabled use the TPac. Otherwise JSPac. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-21 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: TPAC: Make "Sort by" select box match style of search bar The "Sort by" select box in search results had a native widget style, compared to the search widget styles of the search bar. A simple CSS tweak makes it consistent. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-21 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/results.tt2, Open-ILS/web/css/skin/default/opac/style.css: Group "Sort by" and sort select box together The sort select box was weirdly way over on the right. Fix that. Also address slightly weird vertical alignment of some elements of the results header bar. Also use <label> to group the "sort by" with the select box; a bit better for screen reasers. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-21 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: properties in chrome:// return XHR status 0 Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-21 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: LP#854760 messagecat fails with certain 404 pages We were failing to check the HTTP status on the underlying XHR requests. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/password-reset/request-form.tt2: Can't have two identical IDs on the same page Nobody who cares about the pure Web experience ever noticed that this page has two identical IDs. Chromium and other browsers complain, though, so make them happy. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-30 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/holds.js: fix Show in Catalog for part holds Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-09 Jason Etheridge <jason@esilibrary.com> * Open-ILS/examples/fm_IDL.xml: make it obvious that Request Type is required in Create Request dialog Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: acq user requests link from patron display Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/templates/acq/common/li_table.tt2, Open-ILS/src/templates/acq/picklist/user_request.tt2, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js: show acq user requests action from lineitems in lists Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/templates/acq/picklist/user_request.tt2, Open-ILS/web/js/ui/default/acq/picklist/user_request.js: wire up Create Request action in acq user requests UI Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/templates/acq/picklist/user_request.tt2, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js: context filters for acq user requests UI Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/templates/acq/picklist/user_request.tt2, Open-ILS/web/js/ui/default/acq/picklist/user_request.js: copy/paste-o's, remove (near) duplicate code Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-20 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js: Do not overwrite controlmap entries, but extend them (Floating Subdivisions!) Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-25 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Clear hold shelf [expire] time at checkout to alternate patron When an item on the holds shelf is checked out to an alternate patron (i.e. not the hold user), clear the shelf_time and shelf_expire_time along with capture_time, current_copy, etc. on the hold. tsbere++ for isolating the problem. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0625.data.opac_staff_saved_search_size. sql, Open-ILS/src/sql/Pg/upgrade/0626.schema.bookbag-goodies.sql, Open-ILS/src/sql/Pg/upgrade/XYXY.data.opac_staff_saved_search_size. sql, Open-ILS/src/sql/Pg/upgrade/YYYY.schema.bookbag-goodies.sql: Take care of some missed db upgrade script numbers Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-19 Galen Charlton <gmc@esilibrary.com> * Open-ILS/web/js/ui/default/acq/common/li_table.js: lp854084: fix catalog link in line item table when using TT-OPAC Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/login.tt2, Open-ILS/src/templates/opac/parts/config.tt2, Open-ILS/src/templates/opac/parts/login/form.tt2: TPAC: Enable password resets - crude, for now Use the existing crude password reset form to enable password resets. Slightly longer term, we need to destroy the existing form and pull it into TPAC proper (including such good stuff as real localization and getting rid of Dojo / Dijit), but this works for now. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-16 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XYXY.data.opac_staff_saved_search_size. sql, Open-ILS/src/templates/opac/parts/staff_saved_searches.tt2, Open-ILS/src/templates/opac/record.tt2, Open-ILS/src/templates/opac/results.tt2, Open-ILS/web/css/skin/default/opac/style.css: Staff saved searches when browsing catalog in staff client By default, show a user's ten most recent searches to them on the left side of the results and record details pages. Configurable by org unit setting 'opac.staff_saved_searches.size' Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-03 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/templates/acq/invoice/receive.tt2, Open-ILS/src/templates/acq/invoice/view.tt2, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/receive.js, Open-ILS/web/js/ui/default/acq/invoice/view.js: It's a lineitem detail (copy) batch receiver You can get to it via a button in the upper right-hand corner of the view-invoice interface, assuming you're looking at an invoice that's already been created/saved (and which has acqlid objects in a receivable state), not one you're just now creating. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Container.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Conta inerCSV.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/YYYY.schema.bookbag-goodies.sql, Open-ILS/src/templates/opac/myopac/list/print.tt2, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2, Open-ILS/src/templates/opac/parts/filtersort.tt2, Open-ILS/web/css/skin/default/opac/style.css: Bookbag enhancements in TTOPAC Bookbags have descriptions now (and they're reflected in feeds). Bookbag item notes are editable. Bookbags can now be sorted by title or author using QP tricks. You can export a bookbag as CSV. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/results.tt2: TPAC: PROCESS config.tt2 needed in results.tt2 If the values in config.tt2 are not available to the results page, then all of them are false - so Google Analytics, Resolver, etc, won't work in the results page. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-07-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/refworks.tt2: Set refworks default org to match org tree root Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/extras.tt2: TPac: clicking on open "extras" tab closes the tab In record detail page, if a tab (e.g. Subjects) is open, clicking on the tab header again will close the tab. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/record/extras.tt2: TPac: display table of contents on record details Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0624.data.fix_marc_conf_cont.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_marc_conf_cont.sql: Stamping db upgrade script for Fixed Field Cont/Conf typo/thinko Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_marc_conf_cont.sql: In-DB suffered from Cont/Conf issues as well Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/js/dojo/MARC/FixedFields.js: Fix Fixed Fields Editor Conf and Cont Conf was defined with Cont's fields Cont was missing Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-16 Galen Charlton <gmc@esilibrary.com> * Open-ILS/examples/apache/eg.conf, Open-ILS/tests/datasets/README: lp 851915: remove last references to /openils/lib/perl5 Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-09-16 Dan Scott <dscott@laurentian.ca> * Open-ILS/examples/apache/startup.pl, Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/direct_loader.pl, Open-ILS/src/extras/import/pg_loader.pl, Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent.pm: LP 851915: Remove references to /openils/lib/perl5 To prevent old versions of the OpenSRF and Evergreen Perl modules from conflicting with the new versions of these modules (which are now located in the default system Perl package directories), remove references to them. Also, O:W:AddedContent contains an old reference to a distro-specific Perl directory that we can clean up at the same time. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-09-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0622.data.YAOUS-i18n-update.sql, Open-ILS/src/sql/Pg/upgrade/0623.schema.YAOUS-log-table.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.YAOUS-i18n-update.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.YAOUS-log-table.sql: pin down upgrade script version numbers 2011-09-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema.YAOUS-log-table.sql: add in the org setting history triggers Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-08 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.YAOUS-i18n-update.sql, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: CLEANUP ALL THE COUST and fix history view Move all COUST seed values to the same insert statement in 950.data.seed-values.sql Make data upgrade file do *all* the changes that happen in the seed values Add groups to some of the new settings since Joseph looked at the list Make history view escape &, <, and > before showing values to prevent HTML from being parsed Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-07 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/9999.data-seed-values-group update.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.YAOUS-i18n-update.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.YAOUS-log-table.sql: Cleanup, yay! Give YAOUS logging table a surrogate pkey and upgrade script; clean up some typos; position the existing upgrade script correctly Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-07 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Added the following features/imporovements suggested by the community: * Sort history by date descending. * Add revert button to history. * Search after pause. * Dynamically adjust amount of time message is shown by its length. * Fix a bug about things not being shown in history after delete. * Fix a problem with user not being shown change if they make a change in a context that isn't currently shown. * Do i18n on everything. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-20 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/800.fkeys.sql: Fixed my database errors (although some still exist, I can't tell if they are mine or not, I'm going to test the master and see if they exist there...) Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-17 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql: Cleaned up so it shouldn't ruin the database creation (hopefully). Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-15 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/9999.data-seed-values-group update.sql: Fixed the non i18n settings for oust. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-15 Joseph Lewis <joehms22@gmail.com> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Got rid of old bug (pre me) that existed when an autowidget was used then canceled and the next setting wasn't an autowidget. The autowidget would continue to appear because it was never destroyed. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-15 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/9999.data-seed-values-group update.sql, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Changed text in seed values to reflect addition of groups, added an update script for groups, fixed org_unit_settings.js so the dojo grid would correctly alphabetize with the additon of groups and the removal of groups from the labels themselves. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-15 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0550.data.seed_values_ous_groups.sql: Remove duplicates due to groups in seed-values.sql, and include groups in seed-values; delete seed values upgrade patch. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-14 Joseph Lewis <joehms22@gmail.com> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Updated so that the history shows the org-unit shortname rather than the id. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-14 Joseph Lewis <joehms22@gmail.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Convert buttons to toobar cleaning up page a lot. Added new notification system. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-13 Joseph Lewis <joehms22@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Added revision logging to oust, updated fm_IDL.xml to reflect that and changed org_unit_settings.js and org_unit_settings.xhtml to add some functionality of revisions. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0549.data.seed_values_admin_cleanup.sql , Open-ILS/src/sql/Pg/upgrade/0550.data.seed_values_ous_groups.sql, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Updated the staff_client code to be much better at searching, renamed the sql upgrade script b/c 0549 was just snatched up! Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Joseph Lewis <joehms22@gmail.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Finished import/export of settings. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-08 Joseph Lewis <joehms22@gmail.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Updated to include search. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-07 Joseph Lewis <joehms22@gmail.com> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Added Tags support in the org_unit_settings display page. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-06 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0549.data.seed_values_admin_cleanup.sql: Whoops, typed in the wrong number. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-06 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0549.data.seed_values_admin_cleanup.sql: Forgot to put in the logging information :) Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-06 Joseph Lewis <joehms22@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0549.data.seed_values_admin_cleanup.sql: Added seed values for the "tags" of the settings in org unit settings. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Set ind2 to the value of indicicator 2 supplied by the user, not ind1 Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-14 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/openils/BibTemplate.js: Make sure we only render the most recent request to the canvas, so a laggy network does not cause double rendering or stale display Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-14 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: lp834961: fix authoritative versions of callnumber retrieval calls Makes open-ils.search.callnumber[.fleshed].retrieve.authoritative actually be authoritative. Fixes bug where adding a volume could result in a false ASSET_CALL_NUMBER_NOT_FOUND error if using database replication and Slony-II. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-13 Mike Rylander <mrylander@gmail.com> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: Provide a default value for, and explicitly change, the record type so the type dropdown works as intended Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-13 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/acq/fund/list.tt2: Update find view link in fund list UI to reflect relocated template Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-13 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/startup.pl: Remove unused reference to oils_web.xml in startup.pl TODO: give EGCatLoader child_init-like functionality to connect to opensrf to address the (unlikely) case that EGWeb/EGCatLoader are the first/only mod_perl handlers loaded on an Evergreen Apache server. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-13 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: Further updates to eg_vhost for tpac * Comment out locale handlers that do not have translations by default. Otherwise, Apache will log the error in the error log. * Added some additional configuration comments Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-13 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0621.data.opac_payment_history_age_limi t.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.opac_payment_history_age_limi t.sql: Stamped upgrade for opac_payment_history_age_limit ...which is a new org setting defining how far back to reach for payments to display in the payments history page in tpac. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-13 Bill Erickson <berick@esilibrary.com> * : Template Toolkit OPAC See Template Toolkit OPAC release notes at http://evergreen-ils.org/dokuwiki/doku.php?id=dev:opac:template-toolkit:release_notesAdditional non-tpac-specific changes include moving web templates from the web dir into Open-ILS/src/templates/, removing /default/ from the template paths, and porting vandelay strings from the DTD into the template (for better/consistent translation support). Merge remote branch 'working/collab/berick/template-toolkit-opac-master-merge' Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-13 Bill Erickson <berick@esilibrary.com> * : Merge remote branch 'working/user/dbs/tpac-css-buttons' into template-toolkit-opac-master-merge 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/myopac/prefs_base.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSS-ize account preference sub-tabs Same old, same old. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/holds/edit.tt2: Fix mislabelling of Cancel button as Submit As funny as it was to give people two options: Submit, or Submit, one could imagine that it would be confusing. Also, remove the alt / title attributes now that we're using meaningful markup that stands on its own. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/circ_history.tt2, Open-ILS/src/templates/opac/myopac/hold_history.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSS-ize holds and holds history tabs From images to CSS-styled links. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/results.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSS-ize the search results control bar Along with the standard "swap images with fancy CSS links", we also bring some style to the rather drab "Detailed View" link in the search results control bar. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/circ_history.tt2, Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSS-ize current circ and circulation history tabs More accessible. More win. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/myopac/base.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSSize fine/payment tabs on My Account page More consolidation of CSS is a win for making changes in one place. More accessibility as well. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/myopac/base.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSS versions of the main MyOPAC tabs We can reuse much of the advanced search tab CSS (imagine that!), so not only are we getting accessibility and HTTP request wins, we're cutting down on the size of the CSS to deal with to skin this cat(alogue). Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/topnav.tt2, Open-ILS/web/css/skin/default/opac/style.css: CSSize the My OPAC login / logout buttons Use the same relative positioning as the surrounding blocks and things look relatively (hah) clean. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: 5% radius for subtly rounded corners 15% was too much, especially on long thin blocks; it looked like space-time was being warped. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/web/css/skin/default/opac/style.css: Add some Web 1.5-ishness with rounder corners for tabs 5% radius is a lot more subtle. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/advanced.tt2, Open-ILS/web/css/skin/default/opac/style.css: Style the advanced search tabs with CSS We could go further and disable the link on the active advanced search tab, but for now we're just replacing what was there with a reasonable visual approximation. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/parts/topnav.tt2: Turn the login button into a CSS "button" It's just a fancy link; treat it as such with some fancy CSS. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: TPac: Default to en_us if no locales are configured Code will create an en_us handler that falls through to the strings in the templates. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/src/templates/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/myopac/main.tt2, Open-ILS/src/templates/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/opac/myopac/prefs_settings.tt2, Open-ILS/src/templates/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2, Open-ILS/src/templates/opac/parts/login/form.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/place_hold_result.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/web/css/skin/default/opac/style.css: opac-button is more general than submit-button Didn't make sense to use a class of submit-button for reset buttons. So... Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/extras/Makefile.install: Added TPac perl dependencies for deb distros Template::Plugin::POSIX Locale::Maketext::Lexicon (via liblocale-maketext-lexicon-perl) Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/src/templates/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/myopac/main.tt2, Open-ILS/src/templates/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/opac/myopac/prefs_settings.tt2, Open-ILS/src/templates/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2, Open-ILS/src/templates/opac/parts/login/form.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/place_hold_result.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/web/css/skin/default/opac/style.css: Use SUBMIT buttons instead of IMAGE buttons With a bit of CSS, we can replace <input type="image"> buttons with <input type="submit"> buttons. The payoff is directly translatable values and better semantics for screen readers, etc, rather than having to set up a process of generating buttons in your colour & languages of choice - as well as fewer HTTP requests for images over the network. Note that we also replace some of the JavaScript-dependent reset / cancel links with <input type="reset"> buttons. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/opac/parts/hold_status.tt2: TPac: repaired hold status display bug Pipe dynamic text through |html inside the hold_status block instead of piping the output, since the block returns HTML. Repaired faulty </div> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/qtype_selector.tt2: TPac: Do not URI-escape index class/names in search dropdown id|bibcn, for example, through the |uri filter turns into "id%7Cbibcn" in the option value. Pipe through |html instead, just to be safe. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Bill Erickson <berick@esilibrary.com> * : Merge remote branch 'working/collab/berick/tpac-misc-cleanup' into template-toolkit-opac-master-merge 2011-09-12 Bill Erickson <berick@esilibrary.com> * : Merge remote branch 'working/user/dbs/lp801624_blow_away_postgresql' 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/oils_web.xml.example, README: Removed sample oils_web.xml; removed from README Thanks for the suggestion, Dan. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/base.tt2, Open-ILS/src/templates/vandelay/vandelay.tt2: Remove no-longer-necessary DTD override in vandelay Also, since vandelay was the only code using this hacked-in override option, remove the option from the base template. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/vandelay/inc/attrs.tt2, Open-ILS/src/templates/vandelay/inc/export.tt2, Open-ILS/src/templates/vandelay/inc/import_errors.tt2, Open-ILS/src/templates/vandelay/inc/marchtml.tt2, Open-ILS/src/templates/vandelay/inc/matches.tt2, Open-ILS/src/templates/vandelay/inc/progress.tt2, Open-ILS/src/templates/vandelay/inc/queue.tt2, Open-ILS/src/templates/vandelay/inc/queueselect.tt2, Open-ILS/src/templates/vandelay/inc/toolbar.tt2, Open-ILS/src/templates/vandelay/inc/upload.tt2, Open-ILS/src/templates/vandelay/vandelay.tt2, Open-ILS/web/opac/locale/en-US/vandelay.dtd: Vandelay: import strings from DTD Using the new template-style embedded string localizer: [% l('...') %] Removed vandelay.dtd. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: repaired URL path to embedded match set editor Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/acq/currency_type/list.tt2, Open-ILS/src/templates/acq/financial/list_currency_types.tt2, Open-ILS/src/templates/acq/financial/list_funding_sources.tt2, Open-ILS/src/templates/acq/financial/list_funds.tt2, Open-ILS/src/templates/acq/financial/view_fund.tt2, Open-ILS/src/templates/acq/financial/view_funding_source.tt2, Open-ILS/src/templates/acq/financial/view_provider.tt2, Open-ILS/src/templates/acq/fund/list.tt2, Open-ILS/src/templates/acq/fund/view.tt2, Open-ILS/src/templates/acq/funding_source/list.tt2, Open-ILS/src/templates/acq/funding_source/view.tt2: TPac: template path cleanup Rearrange the few templates that relied on the now-defunct oils_web.xml handler path/template mapping. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: TPac: deprecate oils_web.xml Configuration values are now loaded from Apache configuration. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/oils_web.xml.example, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: TPac: locale handling improvements Allow Locale::Maketext to fall through to parent locales (superordinate) when the a translation for a string in the given locale is not present. Locale::Maketext suppports arbitrary-length locale tags, so it's possible to create locale hierarchies. For example, you could create branch-specific translations that fall through to system, then full locale, then base locale, then the default template strings. en_us_systemA_branchX => en_us_systemA => en_us => en => <template strings> Each template string that needs translating will be tried against each locale in order until it finds a translation. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/src/templates/opac/parts/record/summaryplus.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2: TPac: Review & More content cafe option on results page Links to a new top-level page. Also cleaned up some bare &'s in the content cafe url. added a ctx->proto = http / https var. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/src/templates/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/opac/parts/hold_status.tt2, Open-ILS/src/templates/opac/parts/misc_util.tt2: TPac: move hold status chunk to separate template ...for easier local overrideing of text that dislays for hold status Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/extras.tt2: TPac: Push subject extras tab to top of extras Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/record/extras.tt2: TPac: toggle expandy arrow image to down-arrow on expanded record extras tabs Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/src/templates/opac/parts/result/table.tt2: TPac: on-fly-list management improvements * implemented remove-from-list function * After add or remove from list on results page, direct user back to the context record via page anchor Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/update_email.tt2, Open-ILS/src/templates/opac/myopac/update_password.tt2, Open-ILS/src/templates/opac/myopac/update_username.tt2: TPac: avoid 1995-esque "Submit Query" for form submission On the update username, email, and password pages, use "Submit" instead of relying on the browser "Submit Query" label Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-11 Bill Erickson <berick@esilibrary.com> * : commit 0d51d18b12745c89b6dff1a04612b5fe97d4c0ba Author: Thomas Berezansky <tsbere@mvlc.org> Date: Fri Sep 9 10:25:10 2011 -0400 2011-09-08 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/000.english.pg91.fts-config.sql, Open-ILS/src/sql/Pg/create_database_9_1.sql, Open-ILS/src/support-scripts/eg_db_config.pl: Take a stab at 9.1 support Second create database SQL to deal with CREATE EXTENSION instead of contrib files. Check create DB steps for errors. If any found, die. This should cover "could not load file" from pre-9.1 as well. Also copied the 9.0 fts-config as 9.1 to avoid that warning during database load. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install, README: Remove references to Fedora 13 and 14 Fedora 13 has not been supported for months, Fedora 14 is about to lose support. Simplifies README and prereq installer a bit. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Refresh dynamic link cache after libjs install The build of SpiderMonkey can fail if it can't find the freshly installed libjs library, so run ldconfig after building libjs to avoid that bit o' fun. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-10 Dan Scott <dscott@laurentian.ca> * Open-ILS/src/extras/Makefile.install: Fix prerequisite install on Fedora 15 The postgresql package shipped in Fedora proper is just called 'postgresql-devel', so get that right. Also, try to put 64-bit libraries in the right directory. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0620.schema.penalty_fixes.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.penalty_fixes.sql: Stamping upgrade for penalty visiblity issue Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-09 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Penalty.pm, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.penalty_fixes.sql: Fix some standing penalty issues Circulations were using the circ matchpoint org unit for blocking. That could, depending on the matchpoint that matched, result in staff not being able to see the penalty that is being blocked for. In addition, blocking is done based on the full path, not ancestors. But, backend functions only used ancestors. Changed them to use the full_path variant instead. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-09 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Fix dos_print when NSPrint interface is used By adding params.dos_print = true where needed. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2: TPac: minor i18n string repairs Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/Makefile.am: Repair makefile.am: install template dirs that were previously under /default/ Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-08 Bill Erickson <berick@esilibrary.com> * : commit 6d21b9431c8d73c88b8d41c874ff766c11f90746 Author: Jason Etheridge <jason@esilibrary.com> Date: Thu Sep 8 16:08:30 2011 -0400 2011-09-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/lists.tt2: Make bookbag title/author links Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-08 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0619.schema.au_last_update_time.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.au_last_update_date.sql: Stamping for LP821404 au last_update_time Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-08 Bill Erickson <berick@esilibrary.com> * : commit b5bdaab4e418a996182ba8210b91956605198e3a Author: Michael Peters <mrpeters@library.in.gov> Date: Fri Aug 5 10:30:39 2011 -0400 2011-09-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.au_last_update_date.sql: fire last_update_time trigger on user insert in addition to update Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.au_last_update_date.sql, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/util.js: change column name from last_update_date to last_update_time Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-05 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema.au_last_update_date.sql: upgrade script for actor.usr.last_update_date Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-05 Jason Etheridge <jason@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/util.js: Add an actor.usr.last_update_date column Though should we call it edit_date, like on asset.copy? :) Also added trigger, and some display definitions in the staff client. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-09-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/summary.js: a CSS hook in case folks want to hide this If you'd like to hide usr_summary stat cats in the patron info pane, add this to server/skin/patron_summary_custom.css: .stat_cat_summary_row { display: none; } Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/patron/summary.js: Stat Cat Summary Display Fixes 1 - Suppress sip field and format in horizontal interface 2 - Make "show in summary" work for vertical interface Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js: Support server/id for server name Strip off the /id part to get the real server name. Each /id gets a different workstation registration. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0618.data.org-setting-phone_pw.sql: tweak description for "Patron: password from phone #" setting Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0618.data.org-setting-phone_pw.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.phone_pw.sql: lp#794153 stamping upgrade script for phone pw Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-02 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.phone_pw.sql: Unwrapped upgrade script for descripition changes Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-02 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Seed data update for regex descriptions Mention capture group stuff in day_phone Add note about day_phone to generic phone Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-13 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/js/ui/default/actor/user/register.js: Regex check for "last 4 digits of phone number" If the day_phone regex (direct or from generic phone) has a capture group use it as the "last 4 digits". For example, you might configure this for day_phone regex: [2-9]\d{2}-\d{3}-(\d{4})( x\d+)? With this patch the extension will be ignored for the last 4 digits. Note: Does not require that the "last 4 digits" capture group actually contain 4 digits. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-07 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/AstCa ll.pm: A/T reactor 'AstCall' can't have global CStoreEditor It's not good for any Evergreen service to try to have a global cstoreeditor instance. Scope it to the handler() sub that needs it, and comment out the thus-far unused/unfinished retrieve() sub. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-07 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0617.schema.add-reservation-email-notif y.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add-reservation-email-notif y.sql: Stamping upgrade script for reservation capture notification~ Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-30 Jeff Davis <jdavis@sitka.bclibraries.ca> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add-reservation-email-notif y.sql, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/templates/default/booking/reservation.tt2: Email notification of reservation capture When a reserved resource is captured, Evergreen does not notify the patron that the resource is ready for pickup. (As far as I am aware this is true of all versions of Evergreen that include bookings.) This could give rise to situations where the patron goes to pick up the resource at the specified time, only to find that it hasn't been captured and is currently unavailable. This change gives you a checkbox to enable email notification when creating the reservation, and adds a hook, reactor, and validator so that you can create an action trigger to send the emails. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-07 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: Fix unified interface w/ editing multiple volumes Breakage if editing existing items across volumes with non-default values for call number class, prefix, or suffix. This was due to some logic happening within a loop that was sadly referencing data that changed out from under it with every loop iteration (so for example, we were effectively referencing the last rendered class menu instead of each in turn). Remember folks: for (var unsafe = 0; unsafe < 10; unsafe++) { setTimeout( function(safe) { return function() { do_something_with(safe); // good do_something_with(unsafe); // bad }; }(unsafe), 1000 ); } Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: LP#838311 acn_id = undefined error in vol/copy ui Fixes race condition between multiple event listeners on drop-down menus. Bug happened most often when batch applying values across multiple volumes and then hitting save/create/update. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/default/vandelay/vandelay.js: Add CSV filetype filter options Vandelay CSV export Includes generic support for specifying default filename, extension, and new filter types for the XUL NsIFilePicker wrapper Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-07 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/Makefile.install: Display warning message and prompt before PostgreSQL removal Building on the good work in LP# 801624, use the -P "prompt" flag instead of -yq for apt(itude) to ensure that the user has the ability to quit the dependency install and reevaluate whether they want to actually destroy their existing PostgreSQL databases. Note that this is specifically in the context of the removal of the database packages, rather than a global change. Also, turn the inline comment into a displayed description of what is happening and why, along with a nice big warning. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-19 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/extras/Makefile.install: conditional remove of libpq5 libpq-dev in Makefile In Makefile.install for the install_pgsql_client_debs_90 target. Only do it if version 8 of libpq-dev is installed. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-07 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Remove "fallback to old style" UPDATE perm The middle layer no longer supports the UPDATE_ORG_UNIT_SETTING. + name form of editing permissions. Don't use it as a fallback. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-30 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Library Settings Editor: Use real perms When update_perm exists use that permission, instead of a permission based solely on the name of the permission. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-07 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0616.schema.actor_org_unit_trigger_prox _update.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.schema.actor_org_unit_trigger_prox _update.sql: Stamping the upgrade script for in-db OU proximity update Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-29 Steven Callender <stevecallender@esilibrary.com> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.schema.actor_org_unit_trigger_prox _update.sql: LP#836768 Proximity update trigger Update org proximity automatically when parent org unit is changed to avoid the need to use the autogen -u parameter, by means of a trigger on the actor.org_unit table and a new function. Signed-off-by: Steven Callender <stevecallender@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-30 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/Makefile.am: Fix for LP bug #702422. Add @libdir@/javascript/ path in legacy script section of oils_sip.xml.example so that legacy scripts work with SIP2. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-31 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: Adding org unit context selector to providers screen This helps alleviate the bug reported in LP 731510 and generally improves usability. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-26 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/support-scripts/eg_db_config.pl: Correct pg_config failure in eg_db_config.pl Missing a =s in getopts config means it becomes a 0 or 1, when it should be a string. The problem only occurs when you are specifying a particular postgresql pg_config file (for example, if you have multiple versions of postgresql installed). Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-09-07 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Utils/Configure.pm: Clear org_unit cache fix for autogen.sh autogen.sh is not properly clearing the org_tree cache. It is unclear how this hasn't caused a problem before, but this fix works for me and should be at least harmless in other enviroments. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-09-06 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0615.schema.generic-mapping-index-norma lizer.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.generic-mapping-index-norma lizer.sql: Stamp upgrade for generic mapping index normalizer Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.generic-mapping-index-norma lizer.sql: Generic mapping index normalizer Useful for mapping values extracted for SVF (metabib.record_attr.attrs) attributes to alternate values. For example, you can map collections of MARC Audience codes into groups of codes for to create audience groups. This normalizer takes a text parameter (in addition to the extracted value) that defines a simple mapping between input and output. Each mapping consists of one or more comma separated strings on the left of a separator (called the source group), a separator, and a alphanumeric string to the right of the separator (called the mapping target). The format of a mapping is: {string}[,{string}][..]=>{non-whitespace-string} For example: a,b,c=>X Multiple mappings can be supplied, separated by whitespace. Each mapping itself is not sensitive to most whitespace. For instance, the following are all equivalent: a,b,c=>X a, b, c => X a , b , c => X In each, "a", "b" and "c" are mapped to "X", and anything else is returned without mapping. Additionionally, whitespace within a string in the source group is tolerated. Given a mapping of: a e i o u, y, w => V The string "a e i o u", "y" or "w" will return "V". In addition to explicit mapping, an empty source group will produce a default mapping, where anything not matching another mapping will return the mapping target. For instance, given the following: =>X a,b,c=>Y An input of "b" will return "Y" and an input of "k" will return "X". The Default mapping target may be the same as the mapping target with an explicit source group. For instance, the following can be interperated as "map a, b and c to X, map 1, 2, 3 and anything we don't know about to Y": a,b,c=>X 1,2,3=>Y =>Y As a practical example, simplifying the audience values in MARC fixed fields to three groups and using those values in a new coded value map would allow one to create a dynamically populated search interface that uses more patron- friendly terms. For instance: a,b,j=>K c,d=>T a=>A =>A g=>E The above makes the assumption that Unknown, Specialized and Not Coded should be lumped in with Audult, just to be safe, and General is for (E)veryone. Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-06 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul: Pull in custom.js with offline/chrome overlays Or at least try to. Main goal here is for browser.xul to see url constant changes from custom.js and feed them to embedded Acquisition interfaces via xulG.urls Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/advanced/search.tt2: TPac: first try audience_group SVF for audience maps Allow for configuration of an "audience_group" config.record_attr_definition for collecting MARC audience codes into more human-friendly groups. This allows the TPac to behave more like the current OPAC, which groups audience values into simpler collections. As with "mattype", if no "audience_group" configuration exists, fall back to the traditional, long-form "audience" attribute. For future referene, here's an example setup using an "audience_group" attribute. -- Can be done in MARC Record Attributes admin UI INSERT INTO config.record_attr_definition (name, label, description, fixed_field, filter) VALUES ('audience_group', 'Audience Group', 'Audience Group', 'Audn', TRUE); -- Can be done in MARC Coded Value Maps admin UI INSERT INTO config.coded_value_map (ctype, code, value, description) VALUES ('audience_group', 'A', 'Adult', 'Adult Audience'), ('audience_group', 'T', 'Teen', 'Teen Audience'), ('audience_group', 'C', 'Children', 'Children Audience'); -- No UI currently INSERT INTO config.record_attr_index_norm_map (attr, norm, params) VALUES ('audience_group', ( SELECT id FROM config.index_normalizer WHERE func = 'generic_map_normalizer' ), '["=>A g,e,f=>A a,c,j,b=>C d=>T"]' ); Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Repaired field name thinko for config.record_attr_index_norm_map Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-01 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Hourly fine periods do not charge enough Hourly fine periods are not charging for the first period of overdue-ness. If an item is due at 2:00pm and has a fine of $.50 per hour, the first fine should be eligible for generation at 2:01pm. As it stands, the first fine does not generate until an entire fine period has elapsed, so in this case, 3:00pm. The previous version of the code had a special case for day- granular fine periods, so a majority of fines were not affected. This commit expands the same idea (charging for the fine period you are currently "in") to all fine periods. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: TPac: Multiple holds in staff client place-holds session Leave the patron_barcode cookie in place after holds placement succeeds from the embedded catalog so that the next hold request will use the same patron. This allows for multiple hold request to take place within one session. The negative is that the cookie sticks around even after a patron session is closed. This is normally not a problem, because each new patron sesion will update the cookie. (And when the cookie is not updated, staff still have the option to /not/ place a hold for the pre-selected user). However, it would be nice to have the staff client clear the cookie at the right time. Will look at that too. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: TPac: MARC expert search bug fixes - Allow for searching on tags w/o specifying subfield - Protect against empty search queries - Cleanup: Avoid some of the manual osrf session management by using $U->simplereq, which does all of that for us. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/parts/filtersort.tt2, Open-ILS/src/templates/opac/results.tt2, Open-ILS/web/js/ui/default/opac/simple.js: TPac: Submit search on sort/limit change By popular demand, when the user changes the search sort or limit-to-available options, the form is immediately resubmitted via JavaScript. Fails gracefully in the absence of JS. Minor JS cleanup. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-02 Bill Erickson <berick@esilibrary.com> * : commit 9e5a0f04763fe16e36b9798592a605058b848c2b Author: Mike Rylander <mrylander@gmail.com> Date: Fri Sep 2 12:07:14 2011 -0400 2011-09-02 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.cache_visibility_and_peer_r ecords.sql: LP#837566 undeleting a bib record causes an error fixes a column reference Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-09-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: fix Acq -> Update Barcodes post-parts Items from acquisitions were having null instead of [] for .parts() Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/opac/myopac/prefs.tt2, Open-ILS/src/templates/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/opac/parts/anon_list.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/parts/result/lowhits.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/web/css/skin/default/opac/semiauto.css: TPac: more template scrubbing and cleaning Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/admin/printer_settings.js: LP#838969 Silent print cannot be unselected Thanks Bill! Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-09-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: Tpac: Support for skinning via Apache configuration More generally, support for augmenting the Template Toolkit template path list to allow for per-vhost template paths. For example, a 3-tier consortium could do something like this: <VirtualHost ...> [...] PerlAddVar OILSTemplatePath "/openils/var/templates_branch_abc" PerlAddVar OILSTemplatePath "/openils/var/templates_system_xyz" PerlAddVar OILSTemplatePath "/openils/var/templates_shared" </VirtualHost> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: Don't prepend / to relative template paths Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/src/templates/acq/common/claim_dialog.tt2, Open-ILS/src/templates/acq/common/final_claim_dialog.tt2, Open-ILS/src/templates/acq/common/info.tt2, Open-ILS/src/templates/acq/common/inv_dialog.tt2, Open-ILS/src/templates/acq/common/jubgrid.tt2, Open-ILS/src/templates/acq/common/li_table.tt2, Open-ILS/src/templates/acq/common/li_table_pager.tt2, Open-ILS/src/templates/acq/common/notes.tt2, Open-ILS/src/templates/acq/financial/claim_eligible.tt2, Open-ILS/src/templates/acq/financial/list_currency_types.tt2, Open-ILS/src/templates/acq/financial/list_funding_sources.tt2, Open-ILS/src/templates/acq/financial/list_funds.tt2, Open-ILS/src/templates/acq/financial/view_fund.tt2, Open-ILS/src/templates/acq/financial/view_funding_source.tt2, Open-ILS/src/templates/acq/financial/view_provider.tt2, Open-ILS/src/templates/acq/invoice/view.tt2, Open-ILS/src/templates/acq/lineitem/findbib.tt2, Open-ILS/src/templates/acq/lineitem/history.tt2, Open-ILS/src/templates/acq/lineitem/related.tt2, Open-ILS/src/templates/acq/lineitem/search.tt2, Open-ILS/src/templates/acq/lineitem/worksheet.tt2, Open-ILS/src/templates/acq/picklist/bib_search.tt2, Open-ILS/src/templates/acq/picklist/brief_record.tt2, Open-ILS/src/templates/acq/picklist/from_bib.tt2, Open-ILS/src/templates/acq/picklist/list.tt2, Open-ILS/src/templates/acq/picklist/upload.tt2, Open-ILS/src/templates/acq/picklist/user_request.tt2, Open-ILS/src/templates/acq/picklist/view.tt2, Open-ILS/src/templates/acq/po/create.tt2, Open-ILS/src/templates/acq/po/edi_messages.tt2, Open-ILS/src/templates/acq/po/events.tt2, Open-ILS/src/templates/acq/po/history.tt2, Open-ILS/src/templates/acq/po/item_table.tt2, Open-ILS/src/templates/acq/po/search.tt2, Open-ILS/src/templates/acq/po/view.tt2, Open-ILS/src/templates/acq/receiving/process.tt2, Open-ILS/src/templates/acq/search/unified.tt2, Open-ILS/src/templates/acq/settings/li_attr.tt2, Open-ILS/src/templates/actor/user/register.tt2, Open-ILS/src/templates/actor/user/register_table.tt2, Open-ILS/src/templates/actor/user/trigger_events.tt2, Open-ILS/src/templates/base.tt2, Open-ILS/src/templates/booking/capture.tt2, Open-ILS/src/templates/booking/pickup.tt2, Open-ILS/src/templates/booking/pull_list.tt2, Open-ILS/src/templates/booking/reservation.tt2, Open-ILS/src/templates/booking/return.tt2, Open-ILS/src/templates/cat/authority/list.tt2, Open-ILS/src/templates/circ/selfcheck/audio_config.tt2, Open-ILS/src/templates/circ/selfcheck/banner.tt2, Open-ILS/src/templates/circ/selfcheck/circ_page.tt2, Open-ILS/src/templates/circ/selfcheck/fines.tt2, Open-ILS/src/templates/circ/selfcheck/holds_page.tt2, Open-ILS/src/templates/circ/selfcheck/main.tt2, Open-ILS/src/templates/circ/selfcheck/patron_login.tt2, Open-ILS/src/templates/circ/selfcheck/payment.tt2, Open-ILS/src/templates/circ/selfcheck/summary.tt2, Open-ILS/src/templates/conify/global/acq/cancel_reason.tt2, Open-ILS/src/templates/conify/global/acq/claim_event_type.tt2, Open-ILS/src/templates/conify/global/acq/claim_policy.tt2, Open-ILS/src/templates/conify/global/acq/claim_policy_action.tt2, Open-ILS/src/templates/conify/global/acq/claim_type.tt2, Open-ILS/src/templates/conify/global/acq/distribution_formula.tt2, Open-ILS/src/templates/conify/global/acq/edi_account.tt2, Open-ILS/src/templates/conify/global/acq/exchange_rate.tt2, Open-ILS/src/templates/conify/global/acq/fund_tag.tt2, Open-ILS/src/templates/conify/global/acq/invoice_item_type.tt2, Open-ILS/src/templates/conify/global/acq/invoice_payment_method.tt2 , Open-ILS/src/templates/conify/global/acq/lineitem_alert.tt2, Open-ILS/src/templates/conify/global/acq/lineitem_marc_attr_def.tt2 , Open-ILS/src/templates/conify/global/acq/provider.tt2, Open-ILS/src/templates/conify/global/action/survey.tt2, Open-ILS/src/templates/conify/global/action/survey/edit.tt2, Open-ILS/src/templates/conify/global/action_trigger/event_definitio n.tt2, Open-ILS/src/templates/conify/global/action_trigger/event_definitio n_data.tt2, Open-ILS/src/templates/conify/global/asset/copy_location_order.tt2, Open-ILS/src/templates/conify/global/asset/copy_template.tt2, Open-ILS/src/templates/conify/global/biblio/monograph_part.tt2, Open-ILS/src/templates/conify/global/booking/resource.tt2, Open-ILS/src/templates/conify/global/booking/resource_attr.tt2, Open-ILS/src/templates/conify/global/booking/resource_attr_map.tt2, Open-ILS/src/templates/conify/global/booking/resource_attr_value.tt 2, Open-ILS/src/templates/conify/global/booking/resource_type.tt2, Open-ILS/src/templates/conify/global/cat/authority/browse_axis.tt2, Open-ILS/src/templates/conify/global/cat/authority/browse_axis_auth ority_field_map.tt2, Open-ILS/src/templates/conify/global/cat/authority/control_set.tt2, Open-ILS/src/templates/conify/global/cat/authority/control_set_auth ority_field.tt2, Open-ILS/src/templates/conify/global/cat/authority/control_set_bib_ field.tt2, Open-ILS/src/templates/conify/global/cat/authority/thesaurus.tt2, Open-ILS/src/templates/conify/global/config/acn_prefix.tt2, Open-ILS/src/templates/conify/global/config/acn_suffix.tt2, Open-ILS/src/templates/conify/global/config/actor_sip_fields.tt2, Open-ILS/src/templates/conify/global/config/asset_sip_fields.tt2, Open-ILS/src/templates/conify/global/config/barcode_completion.tt2, Open-ILS/src/templates/conify/global/config/billing_type.tt2, Open-ILS/src/templates/conify/global/config/circ_matrix_matchpoint. tt2, Open-ILS/src/templates/conify/global/config/circ_matrix_weights.tt2 , Open-ILS/src/templates/conify/global/config/circ_modifier.tt2, Open-ILS/src/templates/conify/global/config/coded_value_map.tt2, Open-ILS/src/templates/conify/global/config/global_flag.tt2, Open-ILS/src/templates/conify/global/config/hard_due_date.tt2, Open-ILS/src/templates/conify/global/config/hard_due_date_values.tt 2, Open-ILS/src/templates/conify/global/config/hold_matrix_matchpoint. tt2, Open-ILS/src/templates/conify/global/config/hold_matrix_weights.tt2 , Open-ILS/src/templates/conify/global/config/idl_field_doc.tt2, Open-ILS/src/templates/conify/global/config/metabib_field.tt2, Open-ILS/src/templates/conify/global/config/org_unit_setting_type.t t2, Open-ILS/src/templates/conify/global/config/record_attr_definition. tt2, Open-ILS/src/templates/conify/global/config/rule_age_hold_protect.t t2, Open-ILS/src/templates/conify/global/config/rule_circ_duration.tt2, Open-ILS/src/templates/conify/global/config/rule_max_fine.tt2, Open-ILS/src/templates/conify/global/config/rule_recurring_fine.tt2 , Open-ILS/src/templates/conify/global/config/standing_penalty.tt2, Open-ILS/src/templates/conify/global/config/usr_setting_type.tt2, Open-ILS/src/templates/conify/global/config/weight_assoc.tt2, Open-ILS/src/templates/conify/global/config/z3950_source.tt2, Open-ILS/src/templates/conify/global/permission/grp_penalty_thresho ld.tt2, Open-ILS/src/templates/conify/global/vandelay/match_set.tt2, Open-ILS/src/templates/conify/global/vandelay/match_set_tree.tt2, Open-ILS/src/templates/default/acq/common/claim_dialog.tt2, Open-ILS/src/templates/default/acq/common/final_claim_dialog.tt2, Open-ILS/src/templates/default/acq/common/info.tt2, Open-ILS/src/templates/default/acq/common/inv_dialog.tt2, Open-ILS/src/templates/default/acq/common/jubgrid.tt2, Open-ILS/src/templates/default/acq/common/li_table.tt2, Open-ILS/src/templates/default/acq/common/li_table_pager.tt2, Open-ILS/src/templates/default/acq/common/notes.tt2, Open-ILS/src/templates/default/acq/financial/claim_eligible.tt2, Open-ILS/src/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/src/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/src/templates/default/acq/financial/list_funds.tt2, Open-ILS/src/templates/default/acq/financial/view_fund.tt2, Open-ILS/src/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/src/templates/default/acq/financial/view_provider.tt2, Open-ILS/src/templates/default/acq/invoice/view.tt2, Open-ILS/src/templates/default/acq/lineitem/findbib.tt2, Open-ILS/src/templates/default/acq/lineitem/history.tt2, Open-ILS/src/templates/default/acq/lineitem/related.tt2, Open-ILS/src/templates/default/acq/lineitem/search.tt2, Open-ILS/src/templates/default/acq/lineitem/worksheet.tt2, Open-ILS/src/templates/default/acq/picklist/bib_search.tt2, Open-ILS/src/templates/default/acq/picklist/brief_record.tt2, Open-ILS/src/templates/default/acq/picklist/from_bib.tt2, Open-ILS/src/templates/default/acq/picklist/list.tt2, Open-ILS/src/templates/default/acq/picklist/upload.tt2, Open-ILS/src/templates/default/acq/picklist/user_request.tt2, Open-ILS/src/templates/default/acq/picklist/view.tt2, Open-ILS/src/templates/default/acq/po/create.tt2, Open-ILS/src/templates/default/acq/po/edi_messages.tt2, Open-ILS/src/templates/default/acq/po/events.tt2, Open-ILS/src/templates/default/acq/po/history.tt2, Open-ILS/src/templates/default/acq/po/item_table.tt2, Open-ILS/src/templates/default/acq/po/search.tt2, Open-ILS/src/templates/default/acq/po/view.tt2, Open-ILS/src/templates/default/acq/receiving/process.tt2, Open-ILS/src/templates/default/acq/search/unified.tt2, Open-ILS/src/templates/default/acq/settings/li_attr.tt2, Open-ILS/src/templates/default/actor/user/register.tt2, Open-ILS/src/templates/default/actor/user/register_table.tt2, Open-ILS/src/templates/default/actor/user/trigger_events.tt2, Open-ILS/src/templates/default/base.tt2, Open-ILS/src/templates/default/booking/capture.tt2, Open-ILS/src/templates/default/booking/pickup.tt2, Open-ILS/src/templates/default/booking/pull_list.tt2, Open-ILS/src/templates/default/booking/reservation.tt2, Open-ILS/src/templates/default/booking/return.tt2, Open-ILS/src/templates/default/cat/authority/list.tt2, Open-ILS/src/templates/default/circ/selfcheck/audio_config.tt2, Open-ILS/src/templates/default/circ/selfcheck/banner.tt2, Open-ILS/src/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/src/templates/default/circ/selfcheck/fines.tt2, Open-ILS/src/templates/default/circ/selfcheck/holds_page.tt2, Open-ILS/src/templates/default/circ/selfcheck/main.tt2, Open-ILS/src/templates/default/circ/selfcheck/patron_login.tt2, Open-ILS/src/templates/default/circ/selfcheck/payment.tt2, Open-ILS/src/templates/default/circ/selfcheck/summary.tt2, Open-ILS/src/templates/default/conify/global/acq/cancel_reason.tt2, Open-ILS/src/templates/default/conify/global/acq/claim_event_type.t t2, Open-ILS/src/templates/default/conify/global/acq/claim_policy.tt2, Open-ILS/src/templates/default/conify/global/acq/claim_policy_actio n.tt2, Open-ILS/src/templates/default/conify/global/acq/claim_type.tt2, Open-ILS/src/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/src/templates/default/conify/global/acq/edi_account.tt2, Open-ILS/src/templates/default/conify/global/acq/exchange_rate.tt2, Open-ILS/src/templates/default/conify/global/acq/fund_tag.tt2, Open-ILS/src/templates/default/conify/global/acq/invoice_item_type. tt2, Open-ILS/src/templates/default/conify/global/acq/invoice_payment_me thod.tt2, Open-ILS/src/templates/default/conify/global/acq/lineitem_alert.tt2 , Open-ILS/src/templates/default/conify/global/acq/lineitem_marc_attr _def.tt2, Open-ILS/src/templates/default/conify/global/acq/provider.tt2, Open-ILS/src/templates/default/conify/global/action/survey.tt2, Open-ILS/src/templates/default/conify/global/action/survey/edit.tt2 , Open-ILS/src/templates/default/conify/global/action_trigger/event_d efinition.tt2, Open-ILS/src/templates/default/conify/global/action_trigger/event_d efinition_data.tt2, Open-ILS/src/templates/default/conify/global/asset/copy_location_or der.tt2, Open-ILS/src/templates/default/conify/global/asset/copy_template.tt 2, Open-ILS/src/templates/default/conify/global/biblio/monograph_part. tt2, Open-ILS/src/templates/default/conify/global/booking/resource.tt2, Open-ILS/src/templates/default/conify/global/booking/resource_attr. tt2, Open-ILS/src/templates/default/conify/global/booking/resource_attr_ map.tt2, Open-ILS/src/templates/default/conify/global/booking/resource_attr_ value.tt2, Open-ILS/src/templates/default/conify/global/booking/resource_type. tt2, Open-ILS/src/templates/default/conify/global/cat/authority/browse_a xis.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/browse_a xis_authority_field_map.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/control_ set.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/control_ set_authority_field.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/control_ set_bib_field.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/thesauru s.tt2, Open-ILS/src/templates/default/conify/global/config/acn_prefix.tt2, Open-ILS/src/templates/default/conify/global/config/acn_suffix.tt2, Open-ILS/src/templates/default/conify/global/config/actor_sip_field s.tt2, Open-ILS/src/templates/default/conify/global/config/asset_sip_field s.tt2, Open-ILS/src/templates/default/conify/global/config/barcode_complet ion.tt2, Open-ILS/src/templates/default/conify/global/config/billing_type.tt 2, Open-ILS/src/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/src/templates/default/conify/global/config/circ_matrix_wei ghts.tt2, Open-ILS/src/templates/default/conify/global/config/circ_modifier.t t2, Open-ILS/src/templates/default/conify/global/config/coded_value_map .tt2, Open-ILS/src/templates/default/conify/global/config/global_flag.tt2 , Open-ILS/src/templates/default/conify/global/config/hard_due_date.t t2, Open-ILS/src/templates/default/conify/global/config/hard_due_date_v alues.tt2, Open-ILS/src/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2, Open-ILS/src/templates/default/conify/global/config/hold_matrix_wei ghts.tt2, Open-ILS/src/templates/default/conify/global/config/idl_field_doc.t t2, Open-ILS/src/templates/default/conify/global/config/metabib_field.t t2, Open-ILS/src/templates/default/conify/global/config/org_unit_settin g_type.tt2, Open-ILS/src/templates/default/conify/global/config/record_attr_def inition.tt2, Open-ILS/src/templates/default/conify/global/config/rule_age_hold_p rotect.tt2, Open-ILS/src/templates/default/conify/global/config/rule_circ_durat ion.tt2, Open-ILS/src/templates/default/conify/global/config/rule_max_fine.t t2, Open-ILS/src/templates/default/conify/global/config/rule_recurring_ fine.tt2, Open-ILS/src/templates/default/conify/global/config/standing_penalt y.tt2, Open-ILS/src/templates/default/conify/global/config/usr_setting_typ e.tt2, Open-ILS/src/templates/default/conify/global/config/weight_assoc.tt 2, Open-ILS/src/templates/default/conify/global/config/z3950_source.tt 2, Open-ILS/src/templates/default/conify/global/permission/grp_penalty _threshold.tt2, Open-ILS/src/templates/default/conify/global/vandelay/match_set.tt2 , Open-ILS/src/templates/default/conify/global/vandelay/match_set_tre e.tt2, Open-ILS/src/templates/default/footer.tt2, Open-ILS/src/templates/default/header.tt2, Open-ILS/src/templates/default/menu.tt2, Open-ILS/src/templates/default/opac/advanced.tt2, Open-ILS/src/templates/default/opac/cnbrowse.tt2, Open-ILS/src/templates/default/opac/home.tt2, Open-ILS/src/templates/default/opac/login.tt2, Open-ILS/src/templates/default/opac/mylist.tt2, Open-ILS/src/templates/default/opac/myopac/circ_history.tt2, Open-ILS/src/templates/default/opac/myopac/circs.tt2, Open-ILS/src/templates/default/opac/myopac/hold_history.tt2, Open-ILS/src/templates/default/opac/myopac/holds.tt2, Open-ILS/src/templates/default/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/default/opac/myopac/lists.tt2, Open-ILS/src/templates/default/opac/myopac/main.tt2, Open-ILS/src/templates/default/opac/myopac/main_pay.tt2, Open-ILS/src/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/src/templates/default/opac/myopac/main_payments.tt2, Open-ILS/src/templates/default/opac/myopac/prefs.tt2, Open-ILS/src/templates/default/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/default/opac/myopac/prefs_settings.tt2, Open-ILS/src/templates/default/opac/myopac/receipt_email.tt2, Open-ILS/src/templates/default/opac/myopac/receipt_print.tt2, Open-ILS/src/templates/default/opac/myopac/update_email.tt2, Open-ILS/src/templates/default/opac/myopac/update_password.tt2, Open-ILS/src/templates/default/opac/myopac/update_username.tt2, Open-ILS/src/templates/default/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/src/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/default/opac/parts/advanced/search.tt2, Open-ILS/src/templates/default/opac/parts/anon_list.tt2, Open-ILS/src/templates/default/opac/parts/base.tt2, Open-ILS/src/templates/default/opac/parts/chilifresh.tt2, Open-ILS/src/templates/default/opac/parts/coded_value_selector.tt2, Open-ILS/src/templates/default/opac/parts/config.tt2, Open-ILS/src/templates/default/opac/parts/filtersort.tt2, Open-ILS/src/templates/default/opac/parts/footer.tt2, Open-ILS/src/templates/default/opac/parts/header.tt2, Open-ILS/src/templates/default/opac/parts/hold_error_messages.tt2, Open-ILS/src/templates/default/opac/parts/homesearch.tt2, Open-ILS/src/templates/default/opac/parts/js.tt2, Open-ILS/src/templates/default/opac/parts/login/form.tt2, Open-ILS/src/templates/default/opac/parts/login/help.tt2, Open-ILS/src/templates/default/opac/parts/login/password_hint.tt2, Open-ILS/src/templates/default/opac/parts/misc_util.tt2, Open-ILS/src/templates/default/opac/parts/myopac/base.tt2, Open-ILS/src/templates/default/opac/parts/myopac/main_base.tt2, Open-ILS/src/templates/default/opac/parts/myopac/main_refund_policy .tt2, Open-ILS/src/templates/default/opac/parts/myopac/prefs_base.tt2, Open-ILS/src/templates/default/opac/parts/myopac/prefs_hints.tt2, Open-ILS/src/templates/default/opac/parts/org_selector.tt2, Open-ILS/src/templates/default/opac/parts/place_hold.tt2, Open-ILS/src/templates/default/opac/parts/place_hold_result.tt2, Open-ILS/src/templates/default/opac/parts/printnav.tt2, Open-ILS/src/templates/default/opac/parts/qtype_selector.tt2, Open-ILS/src/templates/default/opac/parts/record/authors.tt2, Open-ILS/src/templates/default/opac/parts/record/awards.tt2, Open-ILS/src/templates/default/opac/parts/record/body.tt2, Open-ILS/src/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/src/templates/default/opac/parts/record/extras.tt2, Open-ILS/src/templates/default/opac/parts/record/issues.tt2, Open-ILS/src/templates/default/opac/parts/record/refworks.tt2, Open-ILS/src/templates/default/opac/parts/record/series.tt2, Open-ILS/src/templates/default/opac/parts/record/subjects.tt2, Open-ILS/src/templates/default/opac/parts/record/summary.tt2, Open-ILS/src/templates/default/opac/parts/record/summaryplus.tt2, Open-ILS/src/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/src/templates/default/opac/parts/result/lowhits_purchase.t t2, Open-ILS/src/templates/default/opac/parts/result/paginate.tt2, Open-ILS/src/templates/default/opac/parts/result/table.tt2, Open-ILS/src/templates/default/opac/parts/searchbar.tt2, Open-ILS/src/templates/default/opac/parts/tips.tt2, Open-ILS/src/templates/default/opac/parts/topnav.tt2, Open-ILS/src/templates/default/opac/parts/topnav_links.tt2, Open-ILS/src/templates/default/opac/parts/topnav_logo.tt2, Open-ILS/src/templates/default/opac/place_hold.tt2, Open-ILS/src/templates/default/opac/record.tt2, Open-ILS/src/templates/default/opac/results.tt2, Open-ILS/src/templates/default/serial/list_item.tt2, Open-ILS/src/templates/default/serial/list_stream.tt2, Open-ILS/src/templates/default/serial/list_subscription.tt2, Open-ILS/src/templates/default/serial/print_routing_list_users.tt2, Open-ILS/src/templates/default/serial/subscription.tt2, Open-ILS/src/templates/default/serial/subscription/caption_and_patt ern.tt2, Open-ILS/src/templates/default/serial/subscription/distribution.tt2 , Open-ILS/src/templates/default/serial/subscription/issuance.tt2, Open-ILS/src/templates/default/vandelay/inc/attrs.tt2, Open-ILS/src/templates/default/vandelay/inc/export.tt2, Open-ILS/src/templates/default/vandelay/inc/import_errors.tt2, Open-ILS/src/templates/default/vandelay/inc/item_attrs.tt2, Open-ILS/src/templates/default/vandelay/inc/marchtml.tt2, Open-ILS/src/templates/default/vandelay/inc/matches.tt2, Open-ILS/src/templates/default/vandelay/inc/profiles.tt2, Open-ILS/src/templates/default/vandelay/inc/progress.tt2, Open-ILS/src/templates/default/vandelay/inc/queue.tt2, Open-ILS/src/templates/default/vandelay/inc/queueselect.tt2, Open-ILS/src/templates/default/vandelay/inc/toolbar.tt2, Open-ILS/src/templates/default/vandelay/inc/upload.tt2, Open-ILS/src/templates/default/vandelay/vandelay.tt2, Open-ILS/src/templates/footer.tt2, Open-ILS/src/templates/header.tt2, Open-ILS/src/templates/menu.tt2, Open-ILS/src/templates/opac/advanced.tt2, Open-ILS/src/templates/opac/cnbrowse.tt2, Open-ILS/src/templates/opac/home.tt2, Open-ILS/src/templates/opac/login.tt2, Open-ILS/src/templates/opac/mylist.tt2, Open-ILS/src/templates/opac/myopac/circ_history.tt2, Open-ILS/src/templates/opac/myopac/circs.tt2, Open-ILS/src/templates/opac/myopac/hold_history.tt2, Open-ILS/src/templates/opac/myopac/holds.tt2, Open-ILS/src/templates/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/opac/myopac/lists.tt2, Open-ILS/src/templates/opac/myopac/main.tt2, Open-ILS/src/templates/opac/myopac/main_pay.tt2, Open-ILS/src/templates/opac/myopac/main_payment_form.tt2, Open-ILS/src/templates/opac/myopac/main_payments.tt2, Open-ILS/src/templates/opac/myopac/prefs.tt2, Open-ILS/src/templates/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/opac/myopac/prefs_settings.tt2, Open-ILS/src/templates/opac/myopac/receipt_email.tt2, Open-ILS/src/templates/opac/myopac/receipt_print.tt2, Open-ILS/src/templates/opac/myopac/update_email.tt2, Open-ILS/src/templates/opac/myopac/update_password.tt2, Open-ILS/src/templates/opac/myopac/update_username.tt2, Open-ILS/src/templates/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/opac/parts/advanced/global_row.tt2, Open-ILS/src/templates/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/opac/parts/advanced/search.tt2, Open-ILS/src/templates/opac/parts/anon_list.tt2, Open-ILS/src/templates/opac/parts/base.tt2, Open-ILS/src/templates/opac/parts/chilifresh.tt2, Open-ILS/src/templates/opac/parts/coded_value_selector.tt2, Open-ILS/src/templates/opac/parts/config.tt2, Open-ILS/src/templates/opac/parts/filtersort.tt2, Open-ILS/src/templates/opac/parts/footer.tt2, Open-ILS/src/templates/opac/parts/header.tt2, Open-ILS/src/templates/opac/parts/hold_error_messages.tt2, Open-ILS/src/templates/opac/parts/homesearch.tt2, Open-ILS/src/templates/opac/parts/js.tt2, Open-ILS/src/templates/opac/parts/login/form.tt2, Open-ILS/src/templates/opac/parts/login/help.tt2, Open-ILS/src/templates/opac/parts/login/password_hint.tt2, Open-ILS/src/templates/opac/parts/misc_util.tt2, Open-ILS/src/templates/opac/parts/myopac/base.tt2, Open-ILS/src/templates/opac/parts/myopac/main_base.tt2, Open-ILS/src/templates/opac/parts/myopac/main_refund_policy.tt2, Open-ILS/src/templates/opac/parts/myopac/prefs_base.tt2, Open-ILS/src/templates/opac/parts/myopac/prefs_hints.tt2, Open-ILS/src/templates/opac/parts/org_selector.tt2, Open-ILS/src/templates/opac/parts/place_hold.tt2, Open-ILS/src/templates/opac/parts/place_hold_result.tt2, Open-ILS/src/templates/opac/parts/printnav.tt2, Open-ILS/src/templates/opac/parts/qtype_selector.tt2, Open-ILS/src/templates/opac/parts/record/authors.tt2, Open-ILS/src/templates/opac/parts/record/awards.tt2, Open-ILS/src/templates/opac/parts/record/body.tt2, Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2, Open-ILS/src/templates/opac/parts/record/extras.tt2, Open-ILS/src/templates/opac/parts/record/issues.tt2, Open-ILS/src/templates/opac/parts/record/refworks.tt2, Open-ILS/src/templates/opac/parts/record/series.tt2, Open-ILS/src/templates/opac/parts/record/subjects.tt2, Open-ILS/src/templates/opac/parts/record/summary.tt2, Open-ILS/src/templates/opac/parts/record/summaryplus.tt2, Open-ILS/src/templates/opac/parts/result/lowhits.tt2, Open-ILS/src/templates/opac/parts/result/lowhits_purchase.tt2, Open-ILS/src/templates/opac/parts/result/paginate.tt2, Open-ILS/src/templates/opac/parts/result/table.tt2, Open-ILS/src/templates/opac/parts/searchbar.tt2, Open-ILS/src/templates/opac/parts/tips.tt2, Open-ILS/src/templates/opac/parts/topnav.tt2, Open-ILS/src/templates/opac/parts/topnav_links.tt2, Open-ILS/src/templates/opac/parts/topnav_logo.tt2, Open-ILS/src/templates/opac/place_hold.tt2, Open-ILS/src/templates/opac/record.tt2, Open-ILS/src/templates/opac/results.tt2, Open-ILS/src/templates/serial/list_item.tt2, Open-ILS/src/templates/serial/list_stream.tt2, Open-ILS/src/templates/serial/list_subscription.tt2, Open-ILS/src/templates/serial/print_routing_list_users.tt2, Open-ILS/src/templates/serial/subscription.tt2, Open-ILS/src/templates/serial/subscription/caption_and_pattern.tt2, Open-ILS/src/templates/serial/subscription/distribution.tt2, Open-ILS/src/templates/serial/subscription/issuance.tt2, Open-ILS/src/templates/vandelay/inc/attrs.tt2, Open-ILS/src/templates/vandelay/inc/export.tt2, Open-ILS/src/templates/vandelay/inc/import_errors.tt2, Open-ILS/src/templates/vandelay/inc/item_attrs.tt2, Open-ILS/src/templates/vandelay/inc/marchtml.tt2, Open-ILS/src/templates/vandelay/inc/matches.tt2, Open-ILS/src/templates/vandelay/inc/profiles.tt2, Open-ILS/src/templates/vandelay/inc/progress.tt2, Open-ILS/src/templates/vandelay/inc/queue.tt2, Open-ILS/src/templates/vandelay/inc/queueselect.tt2, Open-ILS/src/templates/vandelay/inc/toolbar.tt2, Open-ILS/src/templates/vandelay/inc/upload.tt2, Open-ILS/src/templates/vandelay/vandelay.tt2: Remove /default/ from template paths The original goal of having a /default/ component to the template path was to support alternate skins. However, Template Toolkit supports alternate skins through a more elegant mechanism of providing template overlays via template path configuration. In other words, skin files will be differentiated by the location of their root path and not because they live in a different skin directory inside the main template root. Because of this, the /default/ component in the template path serves no purpose and generally just gets in the way. As a part of this, EGWeb.pm no longer inserts the skin name into the template file path. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-09-01 Bill Erickson <berick@esilibrary.com> * : commit e7b515aa363e3990fdbe7f5b6104999911e568a8 Author: Bill Erickson <berick@esilibrary.com> Date: Thu Sep 1 08:44:20 2011 -0400 2011-08-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/record/cn_details.tt2, Open-ILS/src/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/src/templates/default/opac/parts/record/copyinfo.tt2, Open-ILS/src/templates/default/opac/parts/record/extras.tt2, Open-ILS/src/templates/default/opac/parts/record/issues.tt2, Open-ILS/src/templates/default/opac/parts/record/series.tt2, Open-ILS/src/templates/default/opac/parts/record/subjects.tt2, Open-ILS/src/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css: TPac: more cleanup of unused IDs and files Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/myopac/main_base.tt2, Open-ILS/src/templates/default/opac/parts/record/authors.tt2, Open-ILS/src/templates/default/opac/parts/record/awards.tt2: Tpac: more unused ID cleanup; parts/record Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-31 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0613.schema.vandelay_isxn_normalization .sql: Address LP#837517, Vandelay ISxN matching Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-31 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0612.schema.authority_overlay_protectio n.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority_overlay_protectio n.sql: Add the forgotten script-numbering to previous commit (db756e623a9) Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-30 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority_overlay_protectio n.sql: Address LP#837522, bib-killing authority overlay generation bug Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/default/opac/parts/advanced/search.tt2: Tpac: removed unused code and IDs in advanced search parts Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-31 Bill Erickson <berick@esilibrary.com> * : commit 9836fe817670d0b82057e13f805b9fba2fad2755 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Tue Aug 30 16:28:20 2011 -0400 2011-08-30 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Tpac: only show opac_visible notification opt-in settings Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/templates/default/opac/myopac/prefs.tt2: Tpac: Support for adding/editing pending addresses Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/misc_util.tt2: Tpac: show hold/copy count summary in holds status Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/myopac/holds.tt2: TPac: apply the select-all JS to holds list Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/config.tt2, Open-ILS/src/templates/default/opac/parts/record/summary.tt2: Tpac: config option for record detail jacket size Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-29 Bill Erickson <berick@esilibrary.com> * : Tpac: merged esi/template-toolkit-opac; conflict resolution Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-29 Bill Erickson <berick@esilibrary.com> * : commit 5978a4f9f74ccaef678a7bc664231cda4e1592b7 Merge: 5c43def ca2d65d Author: Bill Erickson <berick@esilibrary.com> Date: Mon Aug 29 11:23:44 2011 -0400 2011-08-26 Jason Etheridge <jason@esilibrary.com> * : commit 6a1aa49194919a29ea77f09a2387aadd7d7790ff Author: Jason Etheridge <jason@esilibrary.com> Date: Fri Aug 26 16:02:05 2011 -0400 2011-08-23 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Expose sort values from lists Specifically useful for things like receipt templates. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-23 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.magic_macros.sql: Five initial OU settings for %INCLUDE()% use header_text footer_text notice_text alert_text event_text None are really restricted to a specific purpose. Names are more of a hint than a requirement. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-21 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Receipt Macros: %INCLUDE()% Takes a single parameter: The name of the include. Each include is an OU setting: circ.staff_client.receipt.<name> The includes are done as the first substitution. This has the benefit of allowing other substitutions within them (including additional calls to %INCLUDE()%) and the downside of not allowing dynamic includes. Because an include can contain includes the code keeps track of all includes already done, skipping those already included. This prevents infinite loops when A includes B and B includes A, or longer variants thereof. Primary intended use would be for libraries to place frequently changed notices and such in their templates. Instead of having to edit every template on every workstation they use the %INCLUDE()% macro and edit the org unit settings. At the next login the updated text appears on every workstation. Due to the includes being processed first a library could use them to centrally administer templates by using an include for each piece of each template. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-19 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Receipt Macros: %SORT()% Added to line item templates. Takes one or more comma separated parameters: field AS type ASC/DESC AS type is optional ASC/DESC is optional Field is the field name without % signs. Type is DATE, INT, FLOAT, NUMBER, LOWER, or UPPER DATE will sort based on wrapping both sides in "new Date" INT will sort based on wrapping both sides in parseInt FLOAT and NUMBER will sort based on wrapping both sides in parseFloat LOWER will apply .toLowerCase to both sides UPPER will apply .toUpperCase to both sides ASC (default) will sort in ascending order. DESC will sort in descending order. Can be specified more than once: %SORT(a,b)% %SORT(c)% Would sort by a, then b, then c. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-30 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkout.pm: Add SIP2 chargeable loan support. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Michael Peters <mrpeters@library.in.gov> * Open-ILS/xul/staff_client/server/patron/info_notes.xul: LP#824257 Fix nasty overlapping when patron has more than 6 notes Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-25 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: Push phrases down to be subqueries, so they can be ORed together Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 5c43defce39395e1e254be914241ef9a39ef1b5a Merge: a5ea78e 75acf58 Author: Bill Erickson <berick@esilibrary.com> Date: Thu Aug 25 16:03:27 2011 -0400 2011-08-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/main/main.xul: Add IDs to offline import/export buttons Ensures that the import one, at least, can be found and disabled when pending transactions exist. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-22 Atom Edoceo <atom@helium.edoceo.lan> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul: Add a new visible alert to the main client screen alerting about pending transactions Signed-off-by: Edoceo <code@edoceo.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0610.data.acq-copy-creator-from-receive r.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq-copy-creator-from-receive r.sql: Stamped upgrade script for acq-copy-creator-from-receiver Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-24 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq-copy-creator-from-receive r.sql: Option to set copy creator value to ACQ receiver YAOUS to support updating the asset.copy.creator value to match the staff user that marked the ACQ-copy (acq.lineitem_detail) as received. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0609.schema.acq-lineitem-detail-receive r.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-lineitem-detail-receive r.sql: Stamped upgrade script for acq-lineitem-detail-receiver Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-24 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Show copy receiver in ACQ copy grid Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-24 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.acq-lineitem-detail-receive r.sql: Column to track ACQ copy (lineitem_detail) receiver Creates acq.lineitem_detail.receiver column, set to the staff that marked the copy as received. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Protect against div-by-0 for negated words Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Track count of dummy atoms and use a NULL tsquery when all dummy Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Use unphrases in SQL generation Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: add "unphrases" to capture negated phrases ( -"foo bar" ) and make the negator configurable Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-23 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: Ignore empty atoms in query decomposition Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-23 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/templates/default/acq/lineitem/related.tt2: Add to existing PO (by ID) from related items page In the View/Place orders page for a bib record, it's now possible to add a lineitem representing the bib record to an existing purchase order. Includes a new general API call for adding a LI to a PO. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-23 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Support labelFormat for read-only AutoFieldWidget's Previously only worked with edit widgets (e.g. drop-downs). This also takes into account the fact that different instances of AutoFieldWidget for the same class and value may have different labelFormat's One user-visible result of this change is the ACQ read-only fund display in purchase orders. Funds will now show the code and year for funds in the copy grid before and after the data is rendered read-only. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-09 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/xul/staff_client/server/patron/bill2.js: Branchify patch from Steven Chan on LP bug #821640. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-06-23 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/examples/oils_ctl.sh: Really stop the z39.50 daemon when a client is connected. Send a SIGTERM instead of SIGINT from do_action when the action is stop in oils_ctl.sh. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-22 Dan Scott <dan@coffeecode.net> * Open-ILS/examples/oils_z3950.xml.example: Enhance sample Z39.50 config file Make "expose holdings" the default; use specific indexes for ISBN and ISSN; show how to scope results to a part of the org tree; and show that multiple database configs can be specified in the same file. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-10 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/examples/oils_ctl.sh, Open-ILS/examples/oils_yaz.xml.example, Open-ILS/examples/oils_z3950.xml.example, Open-ILS/src/Makefile.am: Make some oils_ctl.sh improvements. Add start|stop|restart commands for z39.50 to oils_ctl.sh. Use LOCALSTATEDIR and SYSCONFDIR configuration variables in oils_ctl.sh. Modify the existing SIP2 commands in oils_ctl.sh to use these configuration variables. Modify src/Makefile.am to replace LOCALSTATEDIR and SYSCONFDIR variables in oils_ctl.sh when installing. Add example/default xml configurations for z39.50: Open-ILS/examples/oils_yaz.xml.example Open-ILS/examples/oils_z3950.xml.example Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-07-03 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Menu item for "portal" To return a tab to "new" state without close/reopen Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-03 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/index.xhtml: Make portal name its tab. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-23 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0608.data.vandelay-export-error-match-i nfo.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-export-error-match-i nfo.sql: Stamped upgrade script for LP#825245 Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-export-error-match-i nfo.sql: Vandelay: added some info to print/csv bib output Added bib match count, import error, and error detail to print and CSV queued record export. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: show record match counts in record queue UI Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-23 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0607.schema.oua_force_order.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.oua_force_order.sql: master-stamped upgrade script for LP#816131 Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-22 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.oua_force_order.sql: Reverse direction of org_unit_ancestors Apparently callers expect it to start at the top of the org tree. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-11 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.oua_force_order.sql: Unwrapped upgrade script for oua_force_order Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-11 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/020.schema.functions.sql: New version of actor.org_unit_ancestors Preserves order through joins Basically actor.org_unit_ancestors_distance with a join to get the entire org units, rather than just IDs and a distance. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-11 Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: Fixed seaching for a colon (:) surrounded by white space When searching for a colon surrounded by white space the search would freeze. An example of such a search would be: Climate change economics and policy : an RFF anthology This was happening because the decompose function within QueryParser.pm Would build a regular expression that would search the query for both classes and class aliases e.g (keyword and kw). However, when buliding the regex for aliases QueryParser would add extraneous or symbols (|) to the end of the regex without adding the accompanying alias. This was happening because there was a check to see if the corresponding class to each alias had already been added to the regex. But, the check to see if the alias had already been appened to the regex happened too late. I have moved the check to encopase the appending of the or symbols and the class. Signed-off-by: Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-06 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/templates/default/conify/global/booking/resource.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr. tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ map.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ value.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_type. tt2: Adds org unit selectors to Admin -> Server Admin -> Booking menu items, also modifies the IDL to give context-field based pcrud perms instead of 'require global' This makes the booking module more org-unit scopable Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-19 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Fix "Retarget Local Holds" for non-holdable copies Specificially: Wrap holdable check in is_true Add check for current copy status holdable Add check for current copy location holdable The latter stores the fetched location for later use. The one later use I found updated to check if the location is a reference. The update copy code already checks if location is a reference and deals with it properly. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/queue.tt2, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: Vandelay: Insufficient Quality Fall-Thru Merge Profile When a user selects "Merge On Single Match" or "Merge On Best Match" and apply a minimum quality ratio, the fall-through profile will be used in a secondary merge attempt for any records that fail the initial merge due to insufficient record quality. This allows the user to choose 2 different outcomes based on record quality. For example, you may wish to do a full overlay for all high-quality records, but only extract subjects or other information from lower quality records. This also allows users to do record+copy imports for high-quality records and copy-only imports for low quality records (using a no-op merge profile like "replace 901c"). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-09 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/extras/Makefile.install: Branchify patch from LP bug #802523. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-23 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/place_hold_result.tt2: UI cleanup for batch-holds from lists * Handle hold placement override with a single form and checkboxes instead of a series individual forms * Added a cancel button on the override page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/js/ui/default/opac/simple.js, Open-ILS/web/templates/default/opac/results.tt2: Make the sort-by and limit-to-available controls appear after adv search This is hackish and suboptimal until we leverage the parsed queries soon to be returned by QP. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-22 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0606.schema.czs_use_perm_column.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.czs_use_perm_column.sql: stamp an upgrade version for the czs use_perm feature Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-22 Jason Etheridge <jason@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.czs_use_perm_column.sql: use_perm column for config.z3950_source The idea is that if a permission code is specified for a given source, then staff will need that permission to use that source in the staff client z39.50 interface. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/place_hold_result.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2: TPac: batch holds from on-the-fly lists and bookbags * Enable the 'Place Hold' action in the drop-down for bookbag and on-the-fly list items * Place hold form now support lists of targets and will report error conditions for each target * Batch and individual hold overrides supported where appropriate Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-19 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm: Fix penalty generation during billing creation by passing the editor object referencing the database transaction to xact_org Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/default/js/holds.js: Display only available formats for metarecord holds in IE The OPAC's usual hideMe()/unHideMe() tricks don't work for <option> elements in Internet Explorer 8. Use the disabled attribute. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-20 Dan Scott <dan@coffeecode.net> * Open-ILS/src/Makefile.am: Remove cache-generator.sh from Makefile.am In a previous commit, we removed cache-generator.sh. Now we remove the remaining reference to it in the Makefile.am that was generating an error (reported by Ben Webb). Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-08-19 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/parts/myopac/main_refund_policy .tt2: T-PAC: Localize payment refund policy message The policy in all likelihood will differ from library to library anyway, but we might as well ensure that it can be translated. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-19 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/parts/chilifresh.tt2, Open-ILS/src/templates/default/opac/parts/config.tt2, Open-ILS/src/templates/default/opac/parts/js.tt2, Open-ILS/src/templates/default/opac/parts/record/summary.tt2, Open-ILS/src/templates/default/opac/parts/result/table.tt2: Disable Google Analytics in T-PAC by default The option to enable Google Analytics has been turned into a config setting in parts/config.tt2 for now, with a place to set the GA account code. Also, get consistent with foo.enabled instead of a mix of foo.enable / foo.enabled in config.tt2. Also, be a bit more careful about whitespace and hide comments in the HTML source about things that are disabled (such as ChiliFresh and Google Analytics) until they are enabled. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: repair item attr context org selector 1. Prevents resetting the context selector to the workstation org unit each time it's changed. 2. Prevent the unintentional pileup of dojo.connect() events, which can lead to exponential growth in the number of server calls to fetch import-item-attribute-definitions with each change of the context org selector. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-19 Dan Scott <dan@coffeecode.net> * : commit 9dc177553046e2e704a3cd62a3c608c05c325abf Author: Ben Shum <bshum@biblio.org> Date: Tue Aug 2 11:15:57 2011 -0400 2011-08-09 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/web/js/ui/default/actor/user/register.js: Branchify second patch from James Fournie on LP bug #791941. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-09 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Branchify the first patch from James Fournie on LP bug #791941. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-09 Robert Soulliere <robert.soulliere@mohawkcollege.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Branchify patch from LP bug #809478 and forward port to master. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: Tpac: fetch bib record piles non-atomicly to avoid large messages Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: Tpac: fetch bib record piles non-atomicly to avoid large messages Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Tpac: stream bookbag entry retrieval to reduce msg size Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Tpac: stream bookbag entry retrieval to reduce msg size Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-16 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0605.schema.lp826844_org_unit_parent_pr otect_fix.sql: Stricter order for actor.org_unit_parent_protect() actor.org_unit_parent_protect() may not work due to the fact that 'IF' conditions in PL/pgSQL are not necessarily processed in the order written. This line: "IF TG_OP = 'INSERT' OR NEW.parent_ou IS DISTINCT FROM OLD.parent_ou THEN" may fail because the 'IS DISTINCT FROM' happens before the 'INSERT' check, and and that fails because there is no 'OLD' variable for INSERTs. This commit may not be the optimal style for this circumstance in this language, but it works. It also appears to change more than it really does due to a loss of one level of indentation in the structure. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-16 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/005.schema.actors.sql: Whitespace Only Changes Files uses primarily tabs, function used both spaces and tabs. It now uses all tabs. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-18 Dan Scott <dan@coffeecode.net> * README: Update README to reflect the --create-database option Now that eg_db_config.pl is intelligent enough to create the database, update the README to free people from the tyranny of having to manually issue database creation (and contrib-adding) commands. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-18 Bill Erickson <berick@esilibrary.com> * : commit 7b7f8360915b1fa2ee2406a4e695519dd5c3d70b Author: Bill Erickson <berick@esilibrary.com> Date: Thu Aug 18 12:17:03 2011 -0400 2011-08-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/holds.tt2: Tpac: style inactive holds w/ grey bground Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-18 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/create_database.sql, Open-ILS/src/support-scripts/eg_db_config.pl: Add --create-database option to eg_db_config.pl Uses create_database.sql and superuser rights to do all database creation steps other than making a usable superuser account to begin with. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-18 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/parts/footer.tt2, Open-ILS/web/opac/skin/default/xml/footer.xml: T-PAC: Point the Basic Catalog link to the T-PAC Now that the T-PAC provides the base functionality (and more!) required by the HTML-only basic catalog, but in a more extensible / skinnable fashion, replace the link from the JSPAC to the Basic Catalog with a link to the T-PAC - and add a reciprocal link from the T-PAC back to the JSPAC, in case anybody wants to go that route. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-18 Dan Scott <dan@coffeecode.net> * : commit 23f951a15724538e67cef3529cc81f233077e66f Author: Dan Scott <dan@coffeecode.net> Date: Thu Aug 18 07:36:18 2011 -0400 2011-08-15 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/autogen.sh: Remove CONFIG references from autogen.sh We're relying on OpenILS::Utils::Cronscript for the location of the opensrf_core.xml file, so the vestigial references were unnecessary noise. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-15 Dan Scott <dan@coffeecode.net> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/cache-generator.sh, Open-ILS/src/perlmods/MANIFEST, Open-ILS/src/perlmods/t/14-OpenILS-Utils.t: Further autogen.sh cleanup * Roll cache-generator.sh functionality into autogen.sh * No longer install deleted scripts * Teach Perl build infrastructure about OpenILS::Utils::Configure Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-15 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/facet_types_js.pl, Open-ILS/src/extras/fieldmapper.pl, Open-ILS/src/extras/locale_html_options.pl, Open-ILS/src/extras/org_lasso_js.pl, Open-ILS/src/extras/org_tree_html_options.pl, Open-ILS/src/extras/org_tree_js.pl, Open-ILS/src/extras/org_tree_proximity.pl, Open-ILS/src/perlmods/lib/OpenILS/Utils/Configure.pm: Revamp autogen.sh to call functions from a Perl module This cut moves all of the logic from the individual scripts that autogen.sh used to call into a self-contained Perl module. We use OpenILS::Utils::Cronscript to avoid much of the init dupe code. Note that calling Perl functions from a bash script is not crazy pretty, but perhaps in the long run autogen.sh becomes something else. This is just a step towards consolidating those functions in a single module while maintaining the same interface as before. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/searchbar.tt2: Tpac: repaired propagator casulaty; using mkurl instead Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: TPAC: Strip the "page" GET param from author searches mkurl() generates a URL that, by default, retains all of the parameters that the currnt query string includes - useful for retaining library search scope, etc. However, searches for authors that are launched by clicking on the author's name in the search results page / record details were failing in many cases because the "page" parameter came along with it - and if there weren't five pages of results for page=5, for example, then no hits would be shown. This commit removes the page param from the URL. In other places, all of the params are stripped (see cnbrowse) but as I assume we want to retain search scope and potentially other parameters, we'll start with the smallest possible change. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/results.tt2: Mark a string for i18n support in the TPAC Even alt strings deserve translation support... Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/holds/edit.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/main_pay.tt2, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/web/templates/default/opac/myopac/main_payments.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/myopac/prefs_notify.tt2, Open-ILS/web/templates/default/opac/myopac/prefs_settings.tt2, Open-ILS/web/templates/default/opac/myopac/receipt_email.tt2, Open-ILS/web/templates/default/opac/myopac/receipt_print.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2, Open-ILS/web/templates/default/opac/myopac/update_username.tt2: Escape TPAC "myopac" output to protect against XSS attacks We're using the Template::Toolkit html and uri filters to ensure that the usual suspects are escaped at output time to prevent trivial XSS attacks. berick: did some merge cleanup Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: Assume username, not barcode, in TPAC login In the absence of a barcode regex OU setting (opac.barcode_regex), the TPAC was assuming that the entered value was a barcode. However, the default JSPAC assumption was that the entered value was a username. This commit makes the TPAC continue to function with the same assumptions as the default JSPAC in the absence of a barcode regex OU setting. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/parts/record/summary.tt2, Open-ILS/src/templates/default/opac/parts/result/table.tt2: TPAC: Strip the "page" GET param from author searches mkurl() generates a URL that, by default, retains all of the parameters that the currnt query string includes - useful for retaining library search scope, etc. However, searches for authors that are launched by clicking on the author's name in the search results page / record details were failing in many cases because the "page" parameter came along with it - and if there weren't five pages of results for page=5, for example, then no hits would be shown. This commit removes the page param from the URL. In other places, all of the params are stripped (see cnbrowse) but as I assume we want to retain search scope and potentially other parameters, we'll start with the smallest possible change. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/record/summary.tt2: TPac: Removed errant 'html' almost-filter Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/record/authors.tt2, Open-ILS/src/templates/default/opac/parts/record/awards.tt2, Open-ILS/src/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/src/templates/default/opac/parts/record/issues.tt2, Open-ILS/src/templates/default/opac/parts/record/summary.tt2, Open-ILS/src/templates/default/opac/parts/record/summaryplus.tt2: Tpac: more html output sanitizing Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TPac: Removed errant 'html' almost-filter Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/authors.tt2, Open-ILS/web/templates/default/opac/parts/record/awards.tt2, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/record/issues.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/record/summaryplus.tt2: Tpac: more html output sanitizing Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/results.tt2: Mark a string for i18n support in the TPAC Even alt strings deserve translation support... Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/src/templates/default/opac/parts/result/table.tt2: Tpac: more html output scrubbing Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: Tpac: more html output scrubbing Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/myopac/circ_history.tt2, Open-ILS/src/templates/default/opac/myopac/circs.tt2, Open-ILS/src/templates/default/opac/myopac/hold_history.tt2, Open-ILS/src/templates/default/opac/myopac/holds.tt2, Open-ILS/src/templates/default/opac/myopac/holds/edit.tt2, Open-ILS/src/templates/default/opac/myopac/lists.tt2, Open-ILS/src/templates/default/opac/myopac/main.tt2, Open-ILS/src/templates/default/opac/myopac/main_pay.tt2, Open-ILS/src/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/src/templates/default/opac/myopac/main_payments.tt2, Open-ILS/src/templates/default/opac/myopac/prefs.tt2, Open-ILS/src/templates/default/opac/myopac/prefs_notify.tt2, Open-ILS/src/templates/default/opac/myopac/prefs_settings.tt2, Open-ILS/src/templates/default/opac/myopac/receipt_email.tt2, Open-ILS/src/templates/default/opac/myopac/receipt_print.tt2, Open-ILS/src/templates/default/opac/myopac/update_email.tt2, Open-ILS/src/templates/default/opac/myopac/update_username.tt2: Escape TPAC "myopac" output to protect against XSS attacks We're using the Template::Toolkit html and uri filters to ensure that the usual suspects are escaped at output time to prevent trivial XSS attacks. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/anon_list.tt2, Open-ILS/src/templates/default/opac/parts/coded_value_selector.tt2, Open-ILS/src/templates/default/opac/parts/org_selector.tt2, Open-ILS/src/templates/default/opac/parts/place_hold.tt2, Open-ILS/src/templates/default/opac/parts/qtype_selector.tt2, Open-ILS/src/templates/default/opac/parts/topnav.tt2, Open-ILS/src/templates/default/opac/results.tt2: TPac: more aggressive dynamic output filtering Making heavier user of html/uri filters to prevent accidental or malicious rendering of html from dynamic data. More to follow. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/anon_list.tt2, Open-ILS/web/templates/default/opac/parts/coded_value_selector.tt2, Open-ILS/web/templates/default/opac/parts/org_selector.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/qtype_selector.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2, Open-ILS/web/templates/default/opac/results.tt2: TPac: more aggressive dynamic output filtering Making heavier user of html/uri filters to prevent accidental or malicious rendering of html from dynamic data. More to follow. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-17 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: Assume username, not barcode, in TPAC login In the absence of a barcode regex OU setting (opac.barcode_regex), the TPAC was assuming that the entered value was a barcode. However, the default JSPAC assumption was that the entered value was a username. This commit makes the TPAC continue to function with the same assumptions as the default JSPAC in the absence of a barcode regex OU setting. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-17 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: don't clear item import profile when creating new queue This avoids the problem of: enter import-profile in the UI => enter name for new queue => profile is cleared. Import profile is still cleared/set when an existing queue is selected, since existing queues already have an item import profile set. Part II of 90a7bde48a6ef5f7be73375612b5db88f8b31c95 Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-16 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/parts/misc_util.tt2, Open-ILS/src/templates/default/opac/parts/result/table.tt2: Address ISBN issues in T-PAC A few problems fixed here: * Refer to args.isbns (plural) consistently; at times we were referring to args.isbn which did not exist * Grab the textContent of the SFX ISBN node rather than the raw XML::LibXML Element * Use an assignment operation when regex'ing the SFX ISBN, as the in-place was interpreted as a "print me" stmt and displaying the raw SFX ISBN. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-16 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/default/opac/parts/result/table.tt2: T-PAC: Do not display a call number if we don't have one Electronic records might not have a call number, so don't try to display one if there isn't one (in search results). Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-08-16 Bill Erickson <berick@esilibrary.com> * : commit 87671d4fc36d64de375e4d4024f817d3c5b09606 Author: Bill Erickson <berick@esilibrary.com> Date: Tue Aug 16 15:32:57 2011 -0400 2011-08-16 Dan Scott <dan@coffeecode.net> * : commit abef2d3dd1b3fecc02dd2eaa99da8def00fec1b5 Author: Dan Scott <dan@coffeecode.net> Date: Tue Aug 16 15:09:58 2011 -0400 2011-08-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/opac/parts/record/series.tt2, Open-ILS/src/templates/default/opac/parts/result/paginate.tt2, Open-ILS/web/templates/default/opac/parts/record/series.tt2, Open-ILS/web/templates/default/opac/parts/result/paginate.tt2: TTPac: move some templates into the right place Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-16 Bill Erickson <berick@esilibrary.com> * : Merged esi/template-toolkit-opac and repaired some merge conflicts Note to self: the simple/detail view options on the results page will need some tweaking, particularly since many/most will want to see the detail view by default. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0602.schema.lp790329_opac_copy_count.sq l: Opps ... use the correct number Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-16 Bill Erickson <berick@esilibrary.com> * : commit d52347cf7a69f4f21050388f81da0ab94b518b92 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Aug 16 11:10:44 2011 -0400 2011-07-28 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.lp790329_opac_lasso_counts.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.lp790329_staff_opac_lasso_counts.s ql, Open-ILS/web/opac/skin/default/js/result_common.js: LP#790329 org_lasso search is broken Fix the JavaScript error when we attempt to create a feed for the shortname of the org_unit_lasso (lassos have no shortname) - which lets the request hit the backend Perl module, which in turn chokes on a test for OU that only allows two conditions: either all digits is treated as a numeric ID for an org unit, or it is a shortname. Of course, lassos are negative integers, so we have to modify the test slightly to make it happier. There was no depth for org lasso copy counts, and this was handled correctly in the main case by the asset.opac_lasso_record_copy_count() function and its staff variant, but when a copy was not found at a given org_unit in the lasso a request was made for the non-existent depth and the function would error out. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0602.schema.lp790329_opac_copy_count.sq l: Placeholder for 2.0-only LP#790329 fix Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Vandelay: don't clear match-set when creating new queue This avoids the problem of: enter match set in the UI => enter name for new queue => match set is cleared. Match set is still cleared/set when an existing queue is selected, since existing queues already have a match set. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-16 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/edi_translator/edi_webrick.bash: Keep the logging output of the EDI translator by default There is valuable troubleshooting information there that is otherwise hard to find. This particularly matters when the output of an EDI Action/Trigger template (JEDI) doesn't successfully get translated to EDIFACT for nonobvious reasons. In production environments, you might instead pipe to logger so that you can collect output with syslog, rather than in a flat file. As long as output goes *somewhere.* Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: LP#820409 fix org unit admin UI This reverts part of 17e659eec3e23caf5d301b33aa5019b672ecd0e8, which was tightening checks against null and '' to avoid implicit type-casting. This line var modified_ou = new aou().fromStoreItem( current_ou ); was producing a fieldmapper object where certain fields were being set to contain the string "undefined" rather than a null. The update method would take isdeleted == "undefined" as True. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0600.schema.fix_cat_default_class_looku p.sql, Open-ILS/src/sql/Pg/upgrade/0601.schema.fix_aous_lookup.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_aous_lookup.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_cat_default_class_lookup.sql: Stamped upgrades for LP#825303 Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_aous_lookup.sql: return only the one applicable OU setting value Correct actor.org_unit_ancestor_setting so that it returns at most one setting value, rather than the entire set of values defined for the OU and its ancestors. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_cat_default_class_lookup.sql: lp#825303: fix cat.default_classification_scheme lookup Fixes a bug where the wrong default classification scheme could be chosen when adding a new volume whose classification scheme was not explicitly set. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-16 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/paginate.tt2: TTPac: Hide pagination for 1-page hits Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/results.tt2: TTpac: added simple/detailed record view option to results page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/paginate.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: TTPac: move results pageing chunk to new template table.tt2 and paging are complex enough and will likely result in much local customization. Break them up into 2 page to simplify. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/result/table.tt2: TTpac: show page range in results paging display Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/searchbar.tt2: TTPac: change default any-format to 'All Formats' Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/coded_value_selector.tt2: TTpac: option to override no-choice label in coded value selector Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-15 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/table.tt2: TTpac: Chilifresh reviews panel occupies the width of the table Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0599.data.fix_author_other_index.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_author_other_index.sql: Stamped upgrade script for "lp 823496: do not fail to index personal names that have relators" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-09 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_author_other_index.sql: lp 823496: don't fail to index personal names that have relators The default definition for the author|other index inadvertantly excluded names from 600, 700, 720, and 800 fields that have relator values ($e) or codes ($4). Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0598.schema.vandelay_one_match_per.sql: Vandelay: capture one match per catalog record When searching for matches to existing catalog records (biblio.record_entry's), Vandelay can in some cases result in multiple like matches for the same record (with the same match score). This trims it down to 1 match per record. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-04 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm: Add some additional logging in SIP/Transaction/Feepayment.pm. This should help with debugging, etc. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-04 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Msg.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm: Add OILS_SIP_MSG_BILL_ERR for when an error occurs getting bills. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-14 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm: Add event textcode as alternative to descr in FeePayment.pm. Some events have no descr, it seems. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-13 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm: Bail from fee payment if no bills are found. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-30 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/lib/OpenILS/SIP.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Msg.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/FeePayment.pm: Add SIP2 fee payment, the 37/38 message/response pairs. * Pay individual bill if a fee id is given by the SC. * Pay multiple bills in batch so if one fails the whole transaction is aborted and a failure response is sent to the SC. * Reject payments outright if the SC sends an overpayment. * Add constants for bill not found and overpayment messages. * Whole lotta logging goin' on (maybe too much). Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Don't escape_html numbers in util/print.js Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-10 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Escape HTML characters in template subs This prevents injection of random HTML from various sources. Like bad bib records, org unit settings, patron info, etc. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-10 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Use openDialog to make go_print workaround vanish By passing params and the go_print function into openDialog we get to ignore race conditions, as the window is created with the passed in arguments. Oh, and we can stop using js2JSON and such. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-10 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/window.js: Add openDialog to window class Uses window.openDialog instead of window.open. https://developer.mozilla.org/en/DOM/window.openDialog Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/skin/cat.css: No more lightpink for disabled copy editor Folks can still provide custom CSS against those class hooks if desired Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-11 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/skin/cat.css, Open-ILS/xul/staff_client/server/skin/global.css: in lieu of Ready Item Editor We're trying to prevent folks from using the item attribute editor in the unified interface when the volume pane is still updating its information (i.e. building the copies to feed to the attribute editor), so that a given editing widget isn't ripped out from under staff while its being used. This change removes the heavy-handed Ready Item Editor button and instead tries to more gracefully manage the editor state based on change and keypress events. Also change the color scheme for a disabled editor from red to light pink. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0597.schema.vandelay.bib_match_isxn_cas eless.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.bib_match_isxn_cas eless.sql: Stamped upgrade script for "For vandelay bib matching, make 020, 022, 024 tags case-insensitive" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.bib_match_isxn_cas eless.sql: For vandelay bib matching, make 020, 022, 024 tags case-insensitive For user convenience. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0594.schema.acp_status_date_changed.sql: Removed errant '-' causing sql syntax failure Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * : commit 78ef0457cf7c21a148b590291484fb16340bb408 Merge: c186e12 72db882 Author: Bill Erickson <berick@esilibrary.com> Date: Thu Aug 11 17:48:00 2011 -0400 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/table.tt2: TTpac: minor i18n and other cleanup Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: TTpac: removed last bits of propagator; minor cleanup Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TTpac: Added Expand/Collaps all 'extras' tabs in detail page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TTpac: more use of mkurl() and general cleanup Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/web/templates/default/opac/parts/header.tt2: Force-encode CGI param values to prevent decode errors CGI.pm decode()'s parameter values, so if it encounters a value that is already decoded, it will croak and kill the page. Proactively encode paramter values so decode() won't fail. The better solution may be to determine how we get such data, but until then, let's allow the t-pac to work on funky data. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TTpac: start using mkurl(); more todo.. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-11 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/header.tt2: TTopac: cgi-based replacement for url 'propagator' Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TTpac: show MARC callnumber in record detail page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TTpac: option to view larger sets of copies on record page On record details page, added a "Show More Copies" option to show more (50) copies per page of copies than the default (10). Also added a "Show Fewer Copies" option to return to the default copy page size. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: TTpac: show full 245 for title on record details page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: TTpac: Capture and show all ISBNs on record details page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/subjects.tt2: Show more subject data in the expanded ttopac subjects display Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/series.tt2: Added support for series display in ttopac record details Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summaryplus.tt2: Accommodate multiple 520a's in tt-opac summary display MARC args.summary is now an array of summary entries. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/network.js: Tweak Override Dialog so that the text can wrap Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Tweak wording for Checkout's Override Once feature Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-27 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Add note that overrides will stay for the session Same way other overrides get an additional note. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-18 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/circ/checkout.js: Allow "override once per patron" at checkout Specifically for patron-derived overrides: PATRON_EXCEEDS_OVERDUE_COUNT PATRON_BARRED PATRON_EXCEEDS_CHECKOUT_COUNT PATRON_EXCEEDS_FINES This is done by: Adding support for a list of "reported" overrides to util/network.js Using that in Checkout to build an auto-override list for the current patron Passing that list in at Checkout Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-10 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 38ed96cab162e58dfc089d00a20e60336693b44a Author: Bill Erickson <berick@esilibrary.com> Date: Wed Aug 10 10:23:32 2011 -0400 2011-08-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0596.schema.vandelay-item-import-error- detail.sql: Granular invalid data detection for Vandelay item import When an import item contains any data for a field, the code now verifies the data is valid for the selected field. When the data is not valid, we capture information on which field is invalid and what data was used for the field (import_error, error_detail) so it can be reported in the interface. This adds new import_errors: import.item.invalid.status import.item.invalid.price import.item.invalid.deposit_amount import.item.invalid.owning_lib import.item.invalid.circ_lib import.item.invalid.copy_number import.item.invalid.circ_as_type Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/import_errors.tt2: Show copy status/location names in Vandelay items grid Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-09 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0595.data.org-setting-ui.patron_search. result_cap.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-ui.patron_search. result_cap.sql: Stamping upgrade scripts for LP#818740 Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-ui.patron_search. result_cap.sql, Open-ILS/xul/staff_client/server/patron/search_result.js: Org setting for the result cap for Patron Search Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/display.js: Fix stop sign page race condition with checkout This would happen most often when retrieving multiple patrons at the same time from patron search--the stop sign page would show but then get trampled by the checkout interface, which normally loads first. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/skin/default/js/myopac.js: Tell OPAC to use checkin date, not stop_fines date The column is labeled "Date Returned", not "Date we stopped generating fines". This does lead to "(fines accruing)" for an item that has hit max fines, or stopped fines for some other reason. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: username login for web selfcheck Changes the behavior for the patron-login component (after staff login) to match the OPAC. By default, it assumes you are logging in with a usrname, but if the org unit setting 'opac.barcode_regex' is enabled and the incoming value matches, then it gets treated as a library card barcode instead. If usrname is used, then the card referenced by actor.usr.card is checked in lieu of a specified barcode. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: action for marking items claimed never checked out Menu action in Patron Items Out for marking items as Claimed Never Checked Out. Note that this action behaves differently than Claimed Returned, in that the item is actually checked in and the transaction closed, and will not continue to show up in Items Out for the patron. If decide later to provide an option for making the two actions consistent, there is code in the original working branch, collab/phasefx/claimed_never_cko, which modifies the patron display and the .checked_out methods to look for open CLAIMSNEVERCHECKEDOUT transactions. Some cleanup would be needed to avoid merge conflicts. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0593.data.org-setting-circ.offline.skip _foo_if_newer_status_changed_time.sql, Open-ILS/src/sql/Pg/upgrade/0594.schema.acp_status_date_changed.sql , Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-circ.offline.skip _foo_if_newer_status_changed_time.sql, Open-ILS/src/sql/Pg/upgrade/YYYY.schema.acp_status_date_changed.sql: Stamped upgrade scripts for LP#797409 Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-08 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/YYYY.schema.acp_status_date_changed.sql: Ign Reshelving->Available for status_changed_time This solves a complication when wanting to check status_changed_time against offline xact_time when processing offline transactions. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/offline/offline.pl: Robustify SKIP_ASSET_CHANGE functionality by skipping status_changed_time test if a barcode has been encountered in prior offline transaction within a given session. Also return the SKIP_ASSET_CHANGE event for a given barcode if a prior test resulted in SKIP_ASSET_CHANGE Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-03 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/offline/offline.pl, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-circ.offline.skip _foo_if_newer_status_changed_time.sql: Offline checkin & renewal checks, & ou settings Augmented edoceo's patch for checking an offline checkout against an item's Status Changed Time and throwing a SKIP_ASSET_CHANGED event if warranted as follows: 1) include checkin and renewal transactions 2) add org unit settings for each, and a corresponding upgrade script 3) removed the description from the payload and created a dedicated ils_event However, there are two issues affecting this functionality, even before my meddling: 1) the Reshelving -> Available rollover updates an item's Status Changed Time, and can thus trigger this event 2) if an item is manipulated more than once in an offline session, then its Status Changed Time can be updated as the transactions are being processed, causing related transactions after the initial transaction to fail Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-01 Atom Edoceo <atom@helium.edoceo.lan> * Open-ILS/src/offline/offline.pl, Open-ILS/src/support-scripts/test-scripts/offline.pl: LP#797409: Offline Transaction - Option to Skip Old Records Skip Copy with later Status Change Time on offline checkout import Requires the following option in offline-config.pl $main::config{skip_late} = 1; Signed-off-by: David Busby <code@edoceo.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-05 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Whoops. Do that availability test regard of whether hold_boundaries are used. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-05 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: In a middle-layer method for returning holdable formats on a metarecord, Do a better test of copy holdability than we were doing previously. We can't do a perfect test: we don't really know what patron we're doing this for, and even if we did, from here it's nontrivial to figure out whether we're doing indb holds or script-based, much less run the tests. Still, we can test whether a copy's in a holdable status, a holdable location, and is itself not explicitly marked unholdable. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-05 Bill Erickson <berick@esilibrary.com> * : commit c186e123539192b23fddc6cd7683fe4a1c80c34c Merge: 25934ee 04008a5 Author: Bill Erickson <berick@esilibrary.com> Date: Fri Aug 5 14:57:03 2011 -0400 2011-08-05 Bill Erickson <berick@esilibrary.com> * : Merge remote branch 'esi/template-toolkit-opac' into template-toolkit-opac-master-merge 2011-08-05 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm: Speed up t-pac record details copy retrieval Using JOIN filters instead of WHERE clauses, drastically speed up paged/sorted copy retrieval, particularly for items with many copies, in the record details page. Thanks for the suggestions, Mike. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-05 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXY.data.config.metabib_field.lccn.sql: This doesn't need to be lying around any more Its purpose was superceded by another upgrade script in master. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-04 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/items.js: mrpeters caught this; wrong variable fed to error dialog Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Repaired copy private/public note vandelay bug Previously, all copy notes imported through vandelay were coming in as public copy notes. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * : Merge remote branch 'esi/template-toolkit-opac' into template-toolkit-opac-master-merge 2011-07-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: remove the unfinished id_as_barcode functionality remove the unfinished id_as_barcode setting for open-ils.actor and remove unused open-ils.actor.user.retrieve_id_by_barcode_or_username method Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0592.data.ACQ_INVOICE_REOPEN-perm.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.lp818311.sql: Stamped upgrade script for ACQ_INVOICE_REOPEN permission addition Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.lp818311.sql: Upgrade script for LP818311 branch. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Michael Peters <mrpeters@library.in.gov> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: LP#818311: ACQ_INVOICE_REOPEN is missing This patch adds the missing ACQ_INVOICE_REOPEN to the Acquisitions Administrator user. Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Speed up holds history retrieval Consistent w/ circ history retrieval, use the longer column 'transform' stored proc invocation to limit retrieval to historical holds IDs instead of entire objects, which are later fetched/fleshed anyway. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-29 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, build/i18n/scripts/dojo_resource.py: Fix i18n build Two problems thrown at the i18n build: * $$ quoting is not understood by db-seed-i18n.py; simple approach is to use standard single-quote escaping of the single-quote in 950.data.seed-values.sql (warning: this might lead to other problems with the regular expression in db-seed-i18n.py) * authority.js includes Unicode values (shock!) and so we must treat the incoming strings as unicode() instead of plain old str() Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: Faster T-pac circ history retrieval * Take advantage of the new default sorting behavior of action.usr_visible_circs to perform limit/offset within the DB instead of fetching the whole circ history in the mod_perl code and sorting through it. * Also use the more powerful/verbose column transform syntax for calling stored procedures to retrieve only the historical circ IDs instead of the full circ objects, since we are re-fetching fleshed circ objects later in the code. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-03 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/holds.js: Fix staff client Clear Expired Hold Shelf action Accomodate an API change. FIXME: See if can remove some of the redundant and/or un-needed data being sent over the wire. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-28 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Only update MARC on full entry of fixed fields AKA: Lang is 3 characters long. Entering 1 character would cause focus to leave. MARC would also update incorrectly. This only triggers the update when the full 3 characters are entered. This not only prevents issues with catalogers editing multi-character fixed fields but also makes it less likely they accidentally corrupt the records. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0591.schema.circ_holds_history_repairs. sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.circ_holds_history_repairs. sql: Stamped upgrade script for schema.circ_holds_history_repairs Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.circ_holds_history_repairs. sql: Repair holds history func; sort circ history desc. Update holds history to use oils_json_to_text instead of oils_json_to_string, which does not exist. Sort circ history newest to oldest by default. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/filtersort.tt2: Fix title/author sort. Use SVF 'titlesort'/'authorsort' Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-04 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: Repaired qtype bug introduced w/ bool searching Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-03 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 9398a9ca85624f4e9a4cfc87fbd9f6d38f721457 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Wed Aug 3 16:42:17 2011 -0400 2011-08-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/holds/edit.tt2: Speed up hold editing by only fetching hold to edit Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/org_selector.tt2: Repaired bug in t-pac org selector value propagation Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0590.schema.more_cache_visibility_break age.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.more_cache_visibility_breakage.sql: Stamped upgrade script for more_cache_visbility_breakage Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.more_cache_visibility_breakage.sql: Unwrapped upgrade script for more_cache_visbility_breakage Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/999.functions.global.sql: Extraneous semicolons break SQL Remove them so that cache_copy_visibility can function. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: Fix overzealous template application The idea was that we'd track templates if they were applied prior to copies actually being specified in the unified interface, and then apply them "for real" once copies were entered. But these remembered templates kept applying themselves whenever changes were made in the volume/copy creator portion of the interface (possibly overriding tweaks made by staff). So now we delete the list of tracked templates once they're applied to actual copies. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/skin/global.css: robustify (and klunkify) unified volume copy creator Disable/style the Item Editor while changes in the volume/item pane are being considered, and require an explicit press of a Ready Item Editor button to enable the interface. This reduces the chance of editing widgets in the item editor from being ripped out from under you (for example, if you try to go straight from editing a call number to editing an item attribute). Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-21 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: lp#792595: Don't allow pre-cats into record buckets via Item Status -> Actions for Catalogers Alerts with the number of pre-cat records skipped prior to invoking the title bucket dialog. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-28 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/opac/locale/en-US/conify.dtd: This adds a SAN box to the org unit editor's address editor pane. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0589.money.materialized_summary_payment -triggers.sql: Upgrade script for a patch from Steven Callender addressing payment types in money.materialized_summary_payment Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-20 Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Deleted a line the removed single quotes (') from search strings The multiclass_query function replaces single quotes with spaces (') ( ). This causes a problem when toggling between Advanced and Basic search. If a search is conducted with a ' in it, that quote appears in the basic search box displayed above the results. However, if the user then clicks the 'Advanced' button to toggle to the advanced search the single quote is missing from the search term. By removing the line $query =~ /s/'/ /go; from Biblio.pm this problem is resolved. Signed-off-by: Liam Whalen <lwhalen@evergreen-dev.catalogue.nrcan.gc.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/2.0-2.1-upgrade-db.sql: 2.0-2.1 upgrade integration of a patch from Steven Callender addressing payment types in money.materialized_summary_payment Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql: Upgrade script for a patch from Steven Callender addressing payment types in money.materialized_summary_payment Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-28 Steven Callender <stevecallender@esilibrary.com> * Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: A fix so that the last payment types will be cash_payment and check_payment rather than bnm_payment for cash and check payments. Signed-off-by: Steven Callender <stevecallender@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-03 Bill Erickson <berick@esilibrary.com> * : Merge remote branch 'working/user/shadowspar/ttopac-altcleanup' into template-toolkit-opac-master-merge 2011-08-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/templates/default/conify/global/cat/authority/browse_a xis.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/browse_a xis_authority_field_map.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/control_ set.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/control_ set_authority_field.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/control_ set_bib_field.tt2, Open-ILS/src/templates/default/conify/global/cat/authority/thesauru s.tt2, Open-ILS/src/templates/default/conify/global/vandelay/match_set.tt2 , Open-ILS/src/templates/default/conify/global/vandelay/match_set_tre e.tt2, Open-ILS/src/templates/default/opac/cnbrowse.tt2, Open-ILS/src/templates/default/opac/parts/advanced/expert.tt2, Open-ILS/src/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/src/templates/default/opac/parts/hold_error_messages.tt2, Open-ILS/src/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/src/templates/default/opac/parts/record/summaryplus.tt2, Open-ILS/src/templates/default/vandelay/inc/import_errors.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/browse_a xis.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/browse_a xis_authority_field_map.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/control_ set.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/control_ set_authority_field.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/control_ set_bib_field.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/thesauru s.tt2, Open-ILS/web/templates/default/conify/global/vandelay/match_set.tt2 , Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2, Open-ILS/web/templates/default/opac/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/advanced/expert.tt2, Open-ILS/web/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/web/templates/default/opac/parts/hold_error_messages.tt2, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/record/summaryplus.tt2, Open-ILS/web/templates/default/vandelay/inc/import_errors.tt2: More template moving from 'web' to 'src'. These are the templates that have been added since the initial Great Migration from Open-ILS/web/templates to Open-ILS/src/templates. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-03 Bill Erickson <berick@esilibrary.com> * : Repaired merge conflicts resuling from ttopac-move-templates Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-02 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Quote container id param for safety Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-02 Mike Rylander <mrylander@gmail.com> * : commit 3a523a078311d23d1dd960070f59cf39d947b936 Merge: 18a1031 5c2de55 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Aug 2 20:01:49 2011 -0400 2011-08-02 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Fixed some syntax errors, but getting no results when I'd expect some I searched with this container(bre,bookbag,12,$authtoken) where $authtoken is substituted with an actual live authtoken for the user that owns that container, and here is the example generated query that returns no results: SELECT * FROM search.query_parser_fts( 4::INT, 2::INT, $core_query_3553$SELECT m.source AS id, ARRAY_ACCUM(DISTINCT m.source) AS records, 1.0/((AVG( (1) ) * COALESCE( NULLIF( FIRST(mrd.attrs @> hstore('item_lang', $_3553$eng$_3553$)), FALSE )::INT * 5, 1)))::NUMERIC AS rel, 1.0/((AVG( (1) ) * COALESCE( NULLIF( FIRST(mrd.attrs @> hstore('item_lang', $_3553$eng$_3553$)), FALSE )::INT * 5, 1)))::NUMERIC AS rank, FIRST(mrd.attrs->'date1') AS tie_break FROM metabib.metarecord_source_map m JOIN metabib.record_attr mrd ON (m.source = mrd.id) JOIN ( SELECT ci.target_biblio_record_entry AS container_item FROM container.biblio_record_entry_bucket_item ci JOIN container.biblio_record_entry_bucket c ON (c.id = ci.bucket) WHERE c.btype = $_3553$bookbag$_3553$ AND c.id = 12 AND (c.pub IS TRUE OR c.owner = 1)) container ON (container.container_item = mrd.id) WHERE 1=1 AND (TRUE) GROUP BY 1 ORDER BY 4 ASC NULLS LAST, 5 DESC NULLS LAST, 3 DESC LIMIT 10000 $core_query_3553$::TEXT, $${}$$::INT[], $${}$$::INT[], NULL::INT, 1000::INT, 10000::INT, 'f'::BOOL, 't'::BOOL ); Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-08-02 Joseph Lewis <joehms22@gmail.com> * Open-ILS/web/Makefile.am, Open-ILS/web/opac/skin/craftsman/css/default.css, Open-ILS/web/opac/skin/craftsman/css/layout.css, Open-ILS/web/opac/skin/craftsman/js/rdetail.js, Open-ILS/web/opac/skin/craftsman/js/result_common.js, Open-ILS/web/opac/skin/craftsman/js/search_bar.js, Open-ILS/web/opac/skin/craftsman/js/sidebar.js, Open-ILS/web/opac/skin/craftsman/xml/advanced/adv_global_row.xml, Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/craftsman/xml/body.xml, Open-ILS/web/opac/skin/craftsman/xml/common/altcanvas.xml, Open-ILS/web/opac/skin/craftsman/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml, Open-ILS/web/opac/skin/craftsman/xml/common/fonts.xml, Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml, Open-ILS/web/opac/skin/craftsman/xml/common/libselect.xml, Open-ILS/web/opac/skin/craftsman/xml/common/login.xml, Open-ILS/web/opac/skin/craftsman/xml/common/logo.xml, Open-ILS/web/opac/skin/craftsman/xml/common/orgtree.xml, Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/sidebar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/statusbar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/tips.xml, Open-ILS/web/opac/skin/craftsman/xml/footer.xml, Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml, Open-ILS/web/opac/skin/craftsman/xml/home/index_body.xml, Open-ILS/web/opac/skin/craftsman/xml/page_cnbrowse.xml, Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml, Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_cn_details.xml , Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_copyinfo.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml, Open-ILS/web/opac/skin/craftsman/xml/result/filtersort.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_info.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_lowhits.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml, Open-ILS/web/opac/theme/craftsman/css/colors.css: Remove craftsman skin. Signed-off-by: Joseph Lewis <joehms22@gmail.com> Via LP: https://bugs.launchpad.net/evergreen/+bug/820010 And this email thread: http://libmail.georgialibraries.org/pipermail/open-ils-dev/2010-August/006269.htmlSigned-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-02 Mike Rylander <mrylander@gmail.com> * : commit 33466952162f6cf93ac7d67433c94b61da662121 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Aug 2 14:58:57 2011 -0400 2011-07-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Add cointainer() and record_list() filters to QueryParser The container() filter takes 3 or 4 positional params: - class (bre, acn, acp, au) - type (bookbag, etc -- btype of the container) - id (container id) - token (authtoken, optional, for checkin ownership of non-public containers) The record_list() filter takes a list of record ids to restrict the search by. These are bib ids by default, but are treated as metarecord ids in the presence of the #metabib (aka #metarecord) modifier. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-02 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Actually JOIN the VALUES list; syntax copy/paste-o; use the correct field for bre containers Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-08-02 Mike Rylander <mrylander@gmail.com> * : commit 024c72c037287e34550cddeb5d9131cc782e910f Merge: 9bd8972 e1658e2 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Aug 2 14:39:31 2011 -0400 2011-08-02 Mike Rylander <mrylander@gmail.com> * : commit 00a8204a3d5ce25dc1c68766f885a9eface9cf06 Merge: 7c0f0df e1658e2 Author: Bill Erickson <berick@esilibrary.com> Date: Tue Aug 2 13:04:25 2011 -0400 2011-08-02 Galen Charlton <gmc@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/print.js: lp758945: make receipt template macros repeatable Patch from Jason Boyer to allow macros to be used more than once in a section; prior to this patch, only the first occurrence was replaced with the substitation value. Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-08-02 Thomas Berezansky <tsbere@mvlc.org> * : commit 4af3bfb5121033ca69b8c6ca2187fcfb014c114a Author: Dan Scott <dan@coffeecode.net> Date: Sun Jul 24 15:51:38 2011 -0400 2011-07-21 Dan Scott <dan@coffeecode.net> * README: Provide Fedora-friendly instructions for the DBD libraries We had only provided the Debian / Ubuntu location of the libdbi-libdbd libraries, so add the Fedora location as well. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-21 Dan Scott <dan@coffeecode.net> * README: Bring more of the wiki docs over to the README Document Perl prerequisites for a standalone PostgreSQL server. Include a section on starting Evergreen and basic troubleshooting. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-21 Dan Scott <dan@coffeecode.net> * README: Update the README to include database installation instructions A long time ago, the database server was installed by default. Nowadays, installing the database server is a separate step reserved for whatever machine you want to devote to PostgreSQL. Not that you can't put it on the same machine as the rest of Evergreen and OpenSRF... Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/opac/locale/en-US/vandelay.dtd: Fixed typo in vandelay UI Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-02 Bill Erickson <berick@esilibrary.com> * : commit 5a0a387a341c53747bb7274ee78ff3495152b88f Author: Bill Erickson <berick@esilibrary.com> Date: Tue Aug 2 11:26:19 2011 -0400 2011-08-02 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.replace_field-default-value .sql: Have replace_field return input XML when no replace rule is provided Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-02 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 82fe5b97b9706ef432b4359a4153e1272b4a07de Author: Bill Erickson <berick@esilibrary.com> Date: Mon Aug 1 14:09:23 2011 -0400 2011-08-02 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l: Add the new patron retrieval to the toolbar Specifically, in the little list of things that shows up when you use the arrow next to patron search. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: Label tweaks re: Database ID vs Record ID, etc. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Add "Retrieve patron via Database ID" menu entry Add "Retrieve patron via Database ID" menu entry to top-level Search menu Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2: Allow advanced search bool selectors to size down ... to avoid unnecessary horizontal screen gobbling Tested in Chrome, FF, and IE Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm: calculate penalties when letting Mark Item Damaged add bills Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-08-02 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Fix oils_i18n_gettext id numbers config.metabib_field ids 29/30 had 28 for translation id. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-08-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2: Support for boolean operators in advanced search Implements a new column with And/Or selectors. Terms are grouped from top to bottom in the UI as left to right in the compiled query. A && B || C && D => ((A && B) || C) && D Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: maketext filter must be registered as a dynamic filter to properly handle arguments Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: AutoFieldWidget support for augmenting pcrud search options Adds a new searchOptions attribute to AutoFieldWidget for specifying additional parameters to pcrud when retrieving linked objects. The initial use case is for supporting a "select" list to allow AutoFieldWidget to retrieve only the display column of a linked object and not the whole object. Example: // fetch 'remote_field_name' on the remote objects instead of // fetching the entire object myGrid.overrideWidgetArgs.some_field = {searchOptions : {"select":{"some_hint":["remote_field_name"]}}}; Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/header.tt2: Remove KCLS mattype SQL seed data comment Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-08-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb/I18NFilter.pm, Open-ILS/web/templates/default/opac/parts/header.tt2: Bypass install_filter mem leak via direct insertion See https://rt.cpan.org/Ticket/Display.html?id=46691 On the one hand we have a memory leak, on the other we have a bug caused by the fix to the memory leak. Bypass this altogether and insert the filter manually into the template environment using Template's FILTER configuration argument. This has the added bonus of simplifying the i18n filter code. Since the filter is manually inserted, it's not necessary (and possibly counter-productive) to USE the filter directly in the template. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: use isNaN here, since NaN == NaN => false Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-30 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2: Changed opac-auto-079 in semiauto.css to warning_box in templates/default/opac/myopac/hold_history.tt2, templates/default/opac/myopac/circ_history.tt2, templates/default/opac/myopac/circs.tt2, templates/default/opac/myopac/holds.tt2 2011-07-30 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2: Changed opac-auto-097b in semiauto to item_list_padding in templates/default/opac/parts/anon_list.tt2, templates/default/opac/myopac/lists.tt2, templates/default/opac/myopac/circs.tt2 2011-07-30 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2: Changed opac-auto-179 in semiauto.css to selector_actions_for_list and opac-auto-179-inner-option to selector_actions_for_list_inner_option in templates/default/opac/parts/anon_list.tt2 and templates/default/opac/myopac/lists.tt2 2011-07-30 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2: Changed opac-auto-017 in semiauto to adv_global_filter_sort in templates/default/opac/parts/advanced/search.tt2 2011-07-30 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2: Changed opac-auto-012 in semiauto to adv_global_input_container in /default/opac/parts/advanced/search.tt2 2011-07-30 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2: changed opac-auto-078 in semiauto to qtype_selector_margin in /default/opac/parts/advanced/global_row.tt2 2011-07-29 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: Clean up OpenSRF::AppSession objects after use These things need ->kill_me called on them after we're done using them. (note to self: check to see if we can just add a DESTROY sub to that package) Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-29 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit b8a2dde209effe413057e05cb4c616dacb78bd74 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Fri Jul 29 12:33:52 2011 -0400 2011-07-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/advanced/numeric.tt2: advanced/cnbrowse label tweak Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: Prevent undef warnings on org unit lookup Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-29 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/web/templates/default/opac/parts/qtype_selector.tt2, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2: cnbrowse tweaks Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-29 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2: Direct entry point into the call number browser Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm: If there's no sort org unit, just fall back to the usual sorting Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/misc_util.tt2: Don't build image tags for non-existing mattype icons Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm: Sort copies on record detail page with copies belonging to "sort org unit" first "sort org unit" needs to eventually be an abstract concept that could either refer to "orig_loc" or to "loc" or perhaps be skipped altogether, depending on some future configuration. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-28 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhd.t: Fix broken builds due to test that can't find its data LP 817699 reports a problem that began with commit e9cd992fa4dbf1013346336193cb7469ecee10a8, reintroducing a problem that had previously been resolved with commit f017d1261c369b9b5cc3c9cfc4f50d3cdf12a445. In short, tests can and are run from different directories, but a new test opened a file without making any allowance that the test might be run from anything other than the /test/ directory. This fix uses the dirname(__FILE__) approach to provide the appropriate relative directory for the test data, and enables the tests to be processed without dying. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: item_barcode had broken the rest of numeric search but now it's fixed Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-28 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2: Minor code cleanup of unused code; avoids Apache warning Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/results.tt2: Avoid server-error on barcode search when barcode not found Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Make users confirm they really want to delete lineitems from POs... ... when they've already been ordered. There's really no reason to ever make such a deletion this that I can think of, but I use a confirm() instead of stricter measures in case I'm missing something. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-07-28 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0587.maintain_control_numbers_with_OCLC _awareness.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.maintain_control_numbers_with_OCLC _awareness.sql: Stamped upgrade for user/dbs/oclcnumbers Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-21 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.maintain_control_numbers_with_OCLC _awareness.sql: Prevent control numbers from duplicating In maintain_control_numbers(), if you have more than one 001 or 003, and at least one is the correct one, you will end up duplicating the correct number every time the record is saved. For example, if the incoming record was record ID # 12345, and the record contained: 001: 12345 001: ocm10202 ... then after maintain_control_numbers() ran, the record would contain: 001: 12345 001: 12345 Also, clean up some leftovers from the refactor I suggested in the previous commit. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-07-21 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/xxxx.maintain_control_numbers_with_OCLC _awareness.sql: Add an unwrapped upgrade script for OCLC-aware control numbers The upgrade script creates the SCN and LCCN search indexes and populates them using metabib.full_rec as a source; cheating, but the normalized values will work for non-exact search purposes. Sites can reingest all of their bibs if they want exact search to work. Also, refactor maintain_control_numbers() using a suggestion by Dan Wells to eliminate some duplicate code. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-21 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Treat OCLC numbers specially in maintain_control_numbers For some reason, many records that come with OCLC numbers in the 001 field are not populated with a 003 field. This resulted in the OCLC number being thrown away entirely, rather than being moved into the 035, as there was no corresponding control number identifier field. However, given that we know that control numbers starting with "ocm" or "ocn" are special OCLC numbers, we can generate the 035 accordingly even in the absence of a 003. This update to maintain_control_numbers() teaches it to do the right thing for OCLC numbers. In addition, add an identifier search index so we can easily find records by their system control numbers (035 $a subfields). Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0587.data.config.metabib_field.lccn.sql: Revert "Add lccn field to the identifier search class" This change will be absorbed when merging working/user/dbs/oclcnumbers, which I will do pronto... This reverts commit 94f69d21b6759dc43c151c7796dafee74083f62c. 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0587.data.config.metabib_field.lccn.sql: Add lccn field to the identifier search class Facilitates easily searching by LCCN (010 ‡a). Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-28 Bill Erickson <berick@esilibrary.com> * : commit 553527a256d00c7914e21291634b214add46941d Author: Bill Erickson <berick@esilibrary.com> Date: Thu Jul 28 11:36:23 2011 -0400 2011-07-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/js/ui/default/opac/simple.js, Open-ILS/web/templates/default/opac/parts/advanced/expert.tt2, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2: You can now have multiple rows in your MARC Expert Search Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-27 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/advanced/expert.tt2: MARC expert search working This just needs the JS row cloning so you can search on multiple terms at a time. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-27 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/advanced/numeric.tt2, Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/results.tt2: It's ugly and hacky, but numeric search fully works (item barcode included) Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkin.pm: SIP2 support for checkin local holds as transits Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/skin/circ.css: Capture local holds as transits checkin modifier Capture holds (not already on hold shelf) as transits instead. Use cases may include: New material being cataloged before it is "released". If captured normally before release the shelf expire time would start ticking and notices would go out. Checking items in on a closed day. Can capture holds to avoid them being on a pull list and set them aside to avoid "ready for pickup" notices and ticking shelf expire clock. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/skin/circ.css: Auto-retarget local holds on "new" copy checkin When a new item is checked in local holds will be searched and re-targeted. The search and retarget stops when a hold is found locally that the item can fill. Already-captured holds will not be retargeted. "New" is (currently) defined as "In progress" at checkin Retarget occurs: Only if the copy's circ library is the checkin library Only if the checkin is an actual checkin (not a renewal) Only if the checkin is capturing holds and transits Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/skin/circ.css: Clear Shelf Expired Hold on Checkin Only if modifier is set and at the pickup library. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/cat/bibs_abreast.js, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/index.xhtml, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js: move query params into the constants to better support current opac and TT-opac Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-27 Bill Erickson <berick@esilibrary.com> * : commit 161a58e33efb65920782e4be78616e8a8b3a8f33 Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jul 27 14:40:46 2011 -0400 2011-07-27 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXY.data.config.metabib_field.lccn.sql , Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/advanced.tt2, Open-ILS/web/templates/default/opac/parts/advanced/expert.tt2, Open-ILS/web/templates/default/opac/parts/advanced/numeric.tt2: Numeric search mostly works (except for item barcode) Expert search is next Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-27 Bill Erickson <berick@esilibrary.com> * : commit c15551d3faed8487ebebc955b45135eb44b82fe5 Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jul 27 11:05:41 2011 -0400 2011-07-27 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: Don't show users who are already logged in a login form; that's confusing Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2: Confirm CC payments with another page load, not confirm() popup This does something gross. Your CC card number is rendered in a hidden field on the last confirmation page. At least it's all SSL only. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/style.css: Show most up-to-date email address in update-email interface plus cosmetic change to payment mini table Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main_pay.tt2: CC payment improvements: Link from receipt after payment back to account summary. Error reporting Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main_pay.tt2: Better to tell the user something rather than nothing Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/extras/ils_events.xml: Add missing INVALID_USER_XACT_ID event Code introduced in c5d36d2a99e45b9a02d00a1e795b66a38c271b43 (SVN r17079) can generate this event. The description I gave it is meant to be kind of user-oriented, since patrons might see it in the OPAC. A somewhat more informative description in available in the commit I named above. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2: Remove ? icon by "Security Code" in payment form It can go back in later if we want to make it actually do something. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/web/templates/default/opac/myopac/main_payments.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2: Give the patrons the opportunity to see and change their e-mail address... ... before they submit fine payments. This way they have a better chance of getting a receipt e-mailed to them. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm .sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm .sql: Stamped upgrade script for persistent_login_default_perm Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm .sql: Add the PERSISTENT_LOGIN permission to the system, and ... ... make it belong to Users (which includes Staff and Patrons) by default. This doesn't mean that all logins are persistent (long-lived) by default, it just means that users do have the permission to request a long-lived auth session by default. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/login/form.tt2: Persistent logins are more of a "stay logged in" feature than a "remember me" Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/patron/display.js: Load embedded OPAC via SSL by default, w/ override option * url_prefix option for using/forcing SSL. * oils.secure_opac preference for doing such with the embedded OPAC -------- To use the preference, you may want to include something like this in server/skin/custom.js: // Force non-SSL for the OPAC try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']);if (!prefs.prefHasUserValue('oils.secure_opac')) { prefs.setBoolPref('oils.secure_opac',false); } } catch(E) { alert('Error in custom.js trying to set oils.secure_opac preference to false: ' + E + '\n'); } Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-26 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/receipt_email.tt2, Open-ILS/web/templates/default/opac/myopac/receipt_print.tt2: Links to return to payment history from receipt print/email pages Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-25 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/Makefile.install: Ubuntu Lucid needs MARC::Record from CPAN As Ubuntu Lucid ships with MARC::Record 2.0.0, and Serials requires 2.0.1 or greater, we must install MARC::Record from CPAN or face failing open-ils.search requests. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/js/ui/default/opac/simple.js, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2: Select-all checkboxes for fine payment In the process, had to change the checkbox/cgi param name of the misc fees to xact_misc and tell the middle layer to lump xact together with xact_misc. Should test carefully. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-21 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: Correctly populate certain columns in the patron Messages interface When applying penalties, the csp's referenced by the ausp's are fleshed. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-25 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0585.checkout_fills_related_hold_exact_ match.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.checkout_fills_related_hold_exact_ match.sql: Stamped upgrade script for checkout_fills_related_hold_exact_match Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.checkout_fills_related_hold_exact_ match.sql: Unwrapped Upgrade Script for Checkout Fills Related Hold modifications Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Checkout Fills Related Hold modifications Two changes: 1 - Check hold_copy_map for related holds This removes the "Title or Volume hold only" restriction, allowing any hold type to fill. This check happens first whenever the option is enabled. 2 - Add new option for *only* checking hold_copy_map. This allows for non-holdable copies to not fill Title or Volume holds on checkout. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-25 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0584.data.org-setting-ui.circ.billing.u ncheck_bills_and_unfocus_payment_box.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-ui.circ.billing.u ncheck_bills_and_unfocus_payment_box.sql: Stamped upgrade script for uncheck_bills_and_unfocus_payment_box Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting-ui.circ.billing.u ncheck_bills_and_unfocus_payment_box.sql, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul: GUI: Uncheck bills by default in the patron billing interface Org unit setting and behavior. Also defaults the focus to the Uncheck All button instead of the Payment Received field in that interface. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main_payments.tt2: Empty case for payment history Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-11 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Add support for Holds and Items counts in dynamic staff Record Summary (use 'holds' and 'items' with your oils.bib_brief.*.dynamic_grid_replacement.data customizations) Also make the Bib Call # retrieval asynchronous and dependent on the field being configured for display. This branch has merged in (and depends on) the changes from collab/phasefx/dynamic_bib_brief Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-21 Michael Peters <mrpeters@library.in.gov> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CopyLocations.pm: LP#813151 Copy Location sort order in Advanced Search This patch addresses the unintuitive copy location sort order in Advanced Search when searching at a specific branch. Thanks to Dan Wells for the code suggestion which changes the order in the listbox to alphabetical sort by asset.copy_location.name. Tested, and confirmed working in 2.0.4 test and production environments. Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-25 Robin Isard <robin.isard@algomau.ca> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2: Changed opac-auto-004 to rdetail_print_details_cn_spacer in file cn_details.tt2 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.opac_payment_history_age_limi t.sql: YAOUS to limit OPAC payment history display to configured interval Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 77f9c6f5f87a5b0454b240bb10b7cfab325d4722 Author: Bill Erickson <berick@esilibrary.com> Date: Mon Jul 25 14:15:25 2011 -0400 2011-06-10 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: NOVELIST/CHILIFRESH include statements missing a hash which was causing (none) errors. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-07-25 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Show LI summary in copies display page Using the new, self-contained Lineitem.fetchAndRender, show a full LI summary along the top of the LI copies edit page. Includes some minor layout smoothing Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit c6e73ef359f34c1495db622d260b3de16f5f6f96 Author: Jason Etheridge <jason@esilibrary.com> Date: Wed Jul 20 01:29:43 2011 -0400 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 4231369f29d3eaac461d1de247d0242b8eed7f91 Author: Bill Erickson <berick@esilibrary.com> Date: Mon Jul 25 11:38:17 2011 -0400 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit a75c19a8ceabcd2bf43ae937623e79dfbe7244fd Author: Jason Etheridge <jason@esilibrary.com> Date: Wed Jul 20 16:51:46 2011 -0400 2011-07-25 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 93e509cc0f7474bc8cc0ce493644e6509a79c0d4 Author: Jason Etheridge <jason@esilibrary.com> Date: Wed Jul 20 01:49:07 2011 -0400 2011-07-25 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/skin/default/js/holds.js: Comment out line that breaks holds placement in IE auto is not a valid option for a border, and IE faults on it. Other browsers seem to ignore it, as far as I can tell. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-24 Mike Rylander <mrylander@gmail.com> * : commit c0b13ededa3340f6f2085abf76a87e4f162a1c60 Merge: b621481 b82f698 Author: Mike Rylander <mrylander@gmail.com> Date: Sun Jul 24 11:14:15 2011 -0400 2011-07-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Add cointainer() and record_list() filters to QueryParser The container() filter takes 3 or 4 positional params: - class (bre, acn, acp, au) - type (bookbag, etc -- btype of the container) - id (container id) - token (authtoken, optional, for checkin ownership of non-public containers) The record_list() filter takes a list of record ids to restrict the search by. These are bib ids by default, but are treated as metarecord ids in the presence of the #metabib (aka #metarecord) modifier. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2: More better call number browser, uses supercat directly, doesn't use mvr Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2: Also was missing the author search link Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2: Call number shelf browser: fix prev/next links, wrong argument order in... ... call to open-ils.search.callnumber.browse (count and offset mixed up) Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/cn_browse.tt2, Open-ILS/web/templates/default/opac/parts/record/cnbrowse.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2: Shelf browser! Needs improvements: can't find jacket images by UPC yet Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-20 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/hold_error_messages.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2: More power to present friendly messages when hold placement fails This area could use a little cleanup, elegance, but it can give end users better messages for a diverse set of reasons why hold placement failed. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-20 Bill Erickson <berick@esilibrary.com> * : commit b82f69844875d05272cc6d93d90b2160f0f9acf4 Author: Michael Peters <mrpeters@library.in.gov> Date: Wed Jul 20 11:09:40 2011 -0400 2011-07-20 evergreen <evergreen@squeeze.debian> * : according to git i've made changes to 950.data.seed-values.sql 2011-07-18 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/work_log.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/serial/manage_dists.js, Open-ILS/xul/staff_client/server/serial/manage_items.js, Open-ILS/xul/staff_client/server/serial/manage_subs.js: remove circ.util.std_map_row_to_columns; default to the one provided by list.js Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-18 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/util.js: Better sort support for xul lists (see launchpad bug ://bugs.launchpad.net/evergreen/+bug/751745) Example of supplying a sort_value function for item Create Date, and automatic sort_value for fm_columns-generated timestamp and money column definitions. Need to provide more such functions, and eventually move everything over to fm_columns Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit b6428a0389e439f8f7e23a3c17a62a02ed54a089 Merge: 8585968 e9cd992 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Tue Jul 19 16:53:06 2011 -0400 2011-07-17 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: Make inactive cards/patrons "not exist" via SIP2 And make sure if we do get a deleted patron for some reason they are ignored too. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-19 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0583.schema.aging_circ_view.sql: rerun DB update 0582 to avoid upgrade problem This implements the same update as 0582.schema.aging_circ_view.sql, and exists purely the the sake of avoid a potential upgrade glitch for somebody who's upgrading from 2.0.8+ that includes a version of this fix that's not compatible with with 2.1+. Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-07-19 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhddata2.txt: MFHD compressed holding fixes 1. Add new utility method to MFHD.pm: holdings_by_caption(): return all holdings attached to a given caption 2. Add 'passthru_open_ended' option to get_decompressed_holdings() Previously, attempts to decompress an open-ended holding would error out. Now, in the absence of this option, open-ended holdings are discarded and you get a warning (since they cannot logically be decompressed), while if this option is 'true' they are passed back unaffected 3. compressed_to_last() on an open-ended holding now more correctly returns 'undef' rather than the unaltered holding 4. get_compressed_holdings() will now honor an open-ended holding by treating it as "infinite", and thus absorbing any holdings which would follow 5. Overloaded comparison operator now correctly detects "swap" cases (where only the second operand is a holding) 6. Overloaded comparison operator now consistently treats open-ended holdings as "greater-than" a single or closed holding which has the same starting point 7. Fix 2 thinkos in comparison operator for overlapping compressed holdings 8. Add new compressed_end() method to Holding.pm which can add or set a new ending to a holding, making compressed if needed 9. Correctly recognize partially compressed holdings If a holding is defined as: 863 40 $81.1 $a1 $b2-10 this actually means: 863 40 $81.1 $a1-1 $b2-10 so let's make sure to treat it that way. 9. Expand the MFHD test suite to better cover the improvements in this commit There is also the beginnings of a _get_truncated_holdings() method for handling odd cases where an open-ended holding is followed by a single/closed holding, but it is currently commented out, pending further design consideration. Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-07-18 Steven Callender <stevecallender@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/display.js: lp#812550: Removed nulls from showing for patron penalties when no note attached to penalty. Signed-off-by: Steven Callender <stevecallender@esilibrary.com> Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-07-18 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/js/ui/default/opac/staff.js, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/xul/staff_client/server/patron/holds.js: Fix the wrongish way we were doing staff-assisted holds Now the patron that a staff user wants to place a hold for is passed around as a cookie It's a little unclear when is best from a workflow perspective to kill said cookie... hrmmm.... Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-18 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-18 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : Merge remote branch 'working/collab/phasefx/unified_vol_copy_ui_from_item_status_ui' Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-18 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/parts/place_hold.tt2: Alert or block holds on available copy at same pickup lib This improves upon the earlier commit that attempted to deal with what to do when either of these org_unit settings are true: circ.holds.hold_has_copy_at.alert circ.holds.hold_has_copy_at.block The correct use of these settings are that when /any/ type of hold is attempted at a given pickup lib, if either of those settings are true in the context of said pickup lib, and there are copies in an available status at the pickup lib already, inform the user before placing the hold. In the alert case, the user can place the hold anyway with another click. In the block case, there's an end on't. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-18 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Remove extraneous COMMIT message in 950 seed data The extra COMMIT message didn't hurt when creating a new schema, but did result in a warning message that could cause confusion. So, get rid of it to avoid that. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-07-06 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/bib_brief_vertical.xul, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Item Status->Alternate View support for the dynamic Record Summary For now, you could put something like this in server/skin/custom.js to re-configure the display: try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']);prefs.setCharPref( 'oils.bib_brief.alternate_copy_summary.dynamic_grid_replacement.data', js2JSON([ ['title', 'edition', 'editor'], ['author', 'pubdate', 'edit_date'], ['call_number', 'tcn', 'create_date'] ]) ); } catch(E) { dump('Error in custom.js trying to set oils.bib_brief.alternate_copy_summary.dynamic_grid_replacement.data: ' + E + '\n');} Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-06 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: dynamic Record Summary layout based on preference For now, you could add something like this to server/skin/custom.js to re-configure the display: try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']);prefs.setCharPref( 'oils.bib_brief.horizontal.dynamic_grid_replacement.data', js2JSON([ ['title', 'edition', 'editor'], ['author', 'pubdate', 'edit_date'], ['bib_call_number', 'tcn', 'create_date'] ]) ); } catch(E) { dump('Error in custom.js trying to set oils.bib_brief.horizontal.dynamic_grid_replacement.data: ' + E + '\n'); } Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-06 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.xul, Open-ILS/xul/staff_client/server/cat/bib_brief_vertical.xul: some refactoring in prep for dynamic Record Summary layout Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.xul: in staff Record Summary (bib brief) pane, stretch the column for title, author, and bib call # Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-18 Dan Scott <dan@coffeecode.net> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Address minor code formatting consistency The rest of the code has spaces around the conditional clause in an if() statement, so do likewise here. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-06 James Fournie <jfournie@sitka.bclibraries.ca> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Spine label editor assumes LC as reported in LP #780665. This patch encapsulates the LC-assuming code in an IF block which considers the asset.call_number.volume.label_class. If that is equal to 3, it will use the LC formatting. Signed-off-by: James Fournie <jfournie@sitka.bclibraries.ca> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-07-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/bill2.js: fix bill ui display update bug where total owed and total checked were not updated if the total owed as paid off in full Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0582.schema.aging_circ_view.sql, Open-ILS/src/sql/Pg/upgrade/XXX.schema.aging_circ_view.sql: Stamping upgrade script for "Bad join condition all_circulation view" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/XXX.schema.aging_circ_view.sql: Bad join condition in secondary (physical) address lookup, causing terrible performance of circ aging Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-13 mrpeters-isl <mrpeters@library.in.gov> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: LP795032 Fix cursor rendering and dropdown position in holdings maintenance OU dropdown Signed-off-by: mrpeters-isl <mrpeters@library.in.gov> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0581.schema.opac_renewal_reuse_circ_lib .sql, Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql: Stamping upgrade script for "Opac Renewal at original circ library" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql: Default to existing behaviour for the new circ-behaviour global flag Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-05 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Cache global flag at first use This way only the first opac renewal per backend has to ask the database for the global flag. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-05 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.opac_renewal_reuse_circ_lib.sql: Unwrapped upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-02 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Opac Renewal at original circ library Fixes multiple potential issues: 1 - Bad home ou on patron breaks circ rules Ex. Patron edited while editor would let you pick bad home ou 2 - Item not allowed to circ at patron home ou Ex. Patron went to where they were allowed to pick it up 3 - Fines change to patron home ou fine rules Ex. Patron's home ou doesn't charge fines but circ lib does Ex. Circ lib doesn't charge fines but Patron's home ou does Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0580.schema.aou_parent_protec.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.aou_parent_protect.sql: Stamping upgrade script for "Prevent OU loops at DB level" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.aou_parent_protect.sql: Unwrapped upgrade script for ou loop protect May need to be split into "create function" and "add trigger" pieces. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/005.schema.actors.sql: Prevent OU loops at DB level Database trigger to prevent actor.org_unit from being parent of self Actually detects any loops, even those above the current point Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-07 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search.pm: Make spell-checking case insensitive As it stands, if you search for a proper noun using lower case, but manage to trigger the "did you mean" functionality, all the words are 'corrected' even if just the case is wrong. However, we are stripping out the best correction precisely because it is the same word, different case. It is a bit confusing to explain, but here is an example: daniel potatoe gets corrected to: Daniela potato This happens because the current spell check is case sensitive, so 'daniel' is spelled wrong, but then we remove 'Daniel' from the list of corrections (presumably to avoid possibly suggesting terms which would yield the same exact result set). So, we either need to make the spell-check itself case insensitive, or stop removing the re-cased corrections. Since the catalog search itself is already case-insensitive, I think it makes sense that the spell check should follow suit. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0579.schema.fix_checkout_overrides.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_checkout_overrides.sql: Stamping upgrade script for "INDB Circ Matrix + Checkout Overrides Fix" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-07 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.fix_checkout_overrides.sql: Unwrapped upgrade script for checkout overrides Replace the function. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-06 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: INDB Circ Matrix + Checkout Overrides Fix Move most failures to after matchpoint lookup. This prevents "no duration rule" errors on overridable errors. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0578.schema.part_holds_bib_report.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.part_holds_bib_report.sql: Stamping upgrade script for "Fix part holds in reporter.hold_request_record" Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-15 evergreen <evergreen@squeeze.debian> * : commit 5166299cd88855b4a872733b1b5896ef29fd97bf Author: Thomas Berezansky <tsbere@mvlc.org> Date: Fri Jul 15 15:55:18 2011 -0400 2011-07-15 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/reporter-schema.sql: Fix part holds in reporter.hold_request_record Specifically, make them show a bib id, instead of null. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-15 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/parts/org_selector.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2: Allow overriding some hold events when permissions apply Works fine now for HOLD_EXISTS and HOLD_ITEM_CHECKOUT_OUT, at least But this was also supposed to work with these org settings: circ.holds.hold_has_copy_at.alert circ.holds.hold_has_copy_at.block which are supposed to define behavior when the user wants to place a (copy- or volume-level only?) hold on an item at a branch that's not his home_ou but his home_ou has an available copy. Anyway, the open-ils.circ.title_hold.is_possible method is supposed to return information about whether local copies are available to support such a function, but it doesn't seem to do so. I think. Will revisit. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0577.schema.vandelay-item-import-copy-l oc-ancestors.sql: Vandelay item import copy location inheritance When importing items that have a copy location configured and no such location exists at the copy's owning/circ lib, Vandelay will now use copy locations from ancestor org units as appropriate. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-14 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/skin/default/js/holds.js: Corrected the logic of format string building for metarecord holds and... made hold possiblity checking for metarecord holds respect the format string (so you can't place holds on formats for which there will never be anything targetable) Made possible by much concerted effort from Mike Rylander Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-14 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Correct CDBI thinko -- search_where is smart about wantarray, search is not Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-13 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/opac/staff.js, Open-ILS/web/templates/default/opac/parts/org_selector.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/xul/staff_client/server/patron/holds.js: Preset correct default pickup lib for staff placing holds for patrons Also, for hold placement, only enable org unit selection where can_have_vols is true. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-12 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Remove deprecated, conflicting version of vandelay.match_bib_record from base schema. Thanks, Galen Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0576.fix_maintain_901_quoting.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.fix_maintain_901_quoting.sql: pin an upgrade version for fix_maintain_901_quoting Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-12 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.fix_maintain_901_quoting.sql: upgrade script for bugfix for lp#809540 Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-12 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/002.functions.config.sql: lp#809540: quote replacement values properly in maintain_901() Prevents a failure if, for example, the tcn_value of a bib to be added or updated contains the string '\1'. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml: alert the user when the OPAC's Quick Search->Item Barcode function returns a pre-cataloged item Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-07-12 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: copy and volume level holds for staff Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: "Mark Local Result as Overlay Target" action in z39.50 client Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Removing errant comma spotted by Thomas Berezansky Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-11 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/opac/staff.js, Open-ILS/web/templates/default/opac/parts/place_hold.tt2: When coming from staff client patron interface, pre-populate the patron barcode text box by which staff places a hold for a patron. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-11 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit a473e68540e532916eda31d35635bbba2dc54137 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Mon Jul 11 17:43:51 2011 -0400 2011-07-11 Mike Rylander <mrylander@gmail.com> * : commit 01eca7f7ef95d687064270f1cab88bbd8fbb139e Merge: 3f35fdb 16c32ec Author: Mike Rylander <mrylander@gmail.com> Date: Mon Jul 11 16:16:21 2011 -0400 2011-07-11 Galen Charlton <gmc@esilibrary.com> * Open-ILS/web/js/ui/default/acq/common/li_table.js: append line items to table in specified order Prior to this patch, the order that line items were displayed in (e.g.) a purchase order view was effetively randomized based on the amount of time it would take for async calls to fetch additional line item details to return. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-11 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 49081017012efb43fbc3114058cee53f629aab9c Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Mon Jul 11 14:23:30 2011 -0400 2011-07-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.authority-control-sets.sql: Unstamped upgrade script for Authority Control Sets ... with additional fixes from Lebbeous Fogle-Weekley Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: Merge/rebase cleanup -- remove useless/incorrect versions of the MARC flattener for different record types Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Merge/rebase cleanup -- authority template by id is needed Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-05 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/default/js/authbrowse.js: Make search by authority ID actually work on the first try and also show an odd number of authority record results so that there can actually be a "middle." Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-07-05 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/web/opac/skin/default/js/authbrowse.js, Open-ILS/web/templates/default/conify/global/cat/authority/browse_a xis.tt2: Provide sorters for browse axes Make the default bib result sorter 'titlesort' for every browse axis, which is what makes sense if you think about it. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-30 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Create facet for going right to records linked to a given authority record Still need an upgrade script, of course, but so does this whole branch Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-30 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/default/js/authbrowse.js, Open-ILS/web/opac/skin/default/xml/page_authbrowse.xml: attempted to add sanity to paging, but not really there yet Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-30 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/default/js/authbrowse.js: Make linking to bib records work better by saying any format will do. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-29 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/authbrowse.js, Open-ILS/web/opac/skin/default/xml/page_authbrowse.xml: working! with paging and linking to bibs, except: ... my new facet thingy doesn't seem to work. here's what I did sql-wise: INSERT INTO config.metabib_field ( id, field_class, name, label, xpath, format, search_field, facet_field ) VALUES ( 28, 'identifier', 'authority_id', 'Authority Record ID', '//marc:datafield/marc:subfield[@code=''0'']', 'marcxml', false, true ); INSERT INTO config.metabib_field_index_norm_map (field, norm) VALUES (28, 5); Yet after re-ingesting my bibs I have nothing new in metabib.facet_entry. So the "show related bibliographic holdings" links don't quite work (I believe they /would/, though, if I had the facet thingy right). Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-29 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/MARC/Record.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/authbrowse.js: Finally starting to get somewhere: record display Record display kind of works. Need paging and links to bibs. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/web/opac/skin/default/js/authbrowse.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: Closer to being able to get authority control set from thesaurus code Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/web/opac/skin/default/js/authbrowse.js: towards using fielder in openils.AuthorityControlSet Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/js/authbrowse.js, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/page_authbrowse.xml: working on an auth browser Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-27 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js: Add function to set Control Set by Thesaurus Code Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-27 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/FixedFields.js: Normalize fixed field names to OCLC values where they exist (what catalogers are used to) Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-23 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/Makefile.am, Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/js/authbrowse.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/page_authbrowse.xml, Open-ILS/web/opac/skin/default/xml/setenv.xml, Open-ILS/web/templates/default/conify/global/cat/authority/thesauru s.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: config ui trivial improvements, scratching out a place for a browse UI 2011-06-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/conify/global/cat/authority/control_ set_authority_field.tt2: Fix minor glitch when trying to create new authority fields The Autogrid can handle empty arrays as values for acsaf.bib_fields and acsaf.axis_maps, but can't handle undefined. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/cat/authority/common.js, Open-ILS/web/js/ui/default/conify/global/cat/authority/common.js, Open-ILS/web/templates/default/cat/authority/browse_axis.tt2, Open-ILS/web/templates/default/cat/authority/browse_axis_authority_ field_map.tt2, Open-ILS/web/templates/default/cat/authority/control_set.tt2, Open-ILS/web/templates/default/cat/authority/control_set_authority_ field.tt2, Open-ILS/web/templates/default/cat/authority/control_set_bib_field. tt2, Open-ILS/web/templates/default/cat/authority/thesaurus.tt2, Open-ILS/web/templates/default/conify/global/authority/authority_fi eld.tt2.old, Open-ILS/web/templates/default/conify/global/authority/bib_field.tt 2.old, Open-ILS/web/templates/default/conify/global/authority/control_set. tt2.old, Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt 2.old, Open-ILS/web/templates/default/conify/global/cat/authority/browse_a xis.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/browse_a xis_authority_field_map.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/control_ set.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/control_ set_authority_field.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/control_ set_bib_field.tt2, Open-ILS/web/templates/default/conify/global/cat/authority/thesauru s.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js: Move the authority control set config interfaces back into conify Really, that's where they make sense. And they're done. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/authority/nls/authority.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/cat/authority/browse_axis.tt2, Open-ILS/web/templates/default/cat/authority/browse_axis_authority_ field_map.tt2, Open-ILS/web/templates/default/cat/authority/control_set_authority_ field.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Axis-field map editor and editor for the axes themselves The editor for the axes themselves is accessed directly from staff client menu. Everything else is reached indirectly from the control set editor. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/authority/nls/authority.js, Open-ILS/web/js/ui/default/cat/authority/common.js, Open-ILS/web/templates/default/cat/authority/control_set_authority_ field.tt2, Open-ILS/web/templates/default/cat/authority/control_set_bib_field. tt2, Open-ILS/web/templates/default/cat/authority/thesaurus.tt2: Add bib field editor. Also make all the editors written so far... ... for authority control sets-related objects do the right thing to help users create/edit new child objects linked to the right parent table without extra effort. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-22 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Authority.pm, Open-ILS/web/js/ui/default/cat/authority/common.js, Open-ILS/web/templates/default/cat/authority/control_set.tt2, Open-ILS/web/templates/default/cat/authority/control_set_authority_ field.tt2, Open-ILS/web/templates/default/cat/authority/thesaurus.tt2: Ability to return to specific authority.control_set or to specific authority.control_set_authority_field from a child table. Other improvements heading toward finishing authority control set config UI Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-21 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/cat/authority/control_set_authority_ field.tt2: Editor for authority fields Due to time constraints (and AutoGrid limitations) a click-through UI with separate pages for separate objects used by the new authority control sets feature is necessary for now rather than a comprehensive interface with multiple grids on the same page. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-21 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/authority/nls/authority.js, Open-ILS/web/templates/default/cat/authority/control_set.tt2, Open-ILS/web/templates/default/cat/authority/thesaurus.tt2: Thesauri editor 2011-06-21 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/authority/control_set.tt2, Open-ILS/web/templates/default/cat/authority/control_set.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js: moving stuff where it goes 2011-06-21 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Authority.pm, Open-ILS/web/js/dojo/openils/authority/nls/authority.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/authority/control_set.tt2, Open-ILS/web/templates/default/conify/global/authority/authority_fi eld.tt2, Open-ILS/web/templates/default/conify/global/authority/authority_fi eld.tt2.old, Open-ILS/web/templates/default/conify/global/authority/bib_field.tt 2, Open-ILS/web/templates/default/conify/global/authority/bib_field.tt 2.old, Open-ILS/web/templates/default/conify/global/authority/control_set. tt2, Open-ILS/web/templates/default/conify/global/authority/control_set. tt2.old, Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt 2, Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt 2.old, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: conify type interfaces in progress. not completely deleting old unfinished ones yet; there are probably things to salvage Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-15 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Put thesaurus-z handling back in Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/templates/default/conify/global/authority/authority_fi eld.tt2, Open-ILS/web/templates/default/conify/global/authority/bib_field.tt 2, Open-ILS/web/templates/default/conify/global/authority/control_set. tt2, Open-ILS/web/templates/default/conify/global/authority/thesaurus.tt 2: Beginnings of the config interfaces Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-30 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Move RULE down so that the named tables actually exist Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-29 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Switch authority startwith index back to the pre-checking-deletedness version Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-28 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: correcting template generation; filter out subfields that we do not use in the authority record Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-28 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/xul/staff_client/server/cat/marcedit.js: Minor bug fixes (alignment of fm classes, etc); Do not check deletedness, just remove the afr data upon "delete" of an authority; We still need the non-tpo index on afr.value Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-27 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Authority.pm, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/xul/staff_client/server/cat/marcedit.js: Heading normalization bug; Use CStoreEditor, not Editor; syntax-y bugs Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-27 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/dojo/MARC/FixedFields.js, Open-ILS/web/js/dojo/openils/AuthorityControlSet.js: General bug fixes and formatting cleanup Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-26 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Repaired syntax errors in SuperCat.pm Signed-off-by: berick <berick@esilibrary.com> 2011-05-26 berick <berick@esilibrary.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/xul/staff_client/server/cat/marcedit.js: Repaired syntax errors and thinkos * Syntax in AuthorityControlSet.js * Protect against empty kwargs hash * marcedit.js fixes: Load dojo class before use; Load in my_init(), before which dojo is not defined Signed-off-by: berick <berick@esilibrary.com> 2011-05-26 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Authority.pm: Protect against empty lists of linked bib searches Instead of returning undef when passed an empty list of bibs, always return an array from open-ils.cat.authority.records.count_linked_bibs Apart from consistency, this prevents JS errors in the Manage Authorities UI. Signed-off-by: berick <berick@esilibrary.com> 2011-05-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: SQL typo cleanup Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/templates/default/cat/authority/list.tt2: Use the configured set of authority browse axes in the authority browse interfaces 2011-05-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Use the new singular methods that accept an axis as a param for browse and startwith 2011-05-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Add method for returning valid authority browse axes 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Browse axis based browse and startswith methods; minor documentation corrections 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Use ACS utility functions instead of hard-wired mapping 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js: Fetch ACS stuff up front; enhance inter-object mapping per IDL; utility functions 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml: Add axis_maps virtual field to control set authority field 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Adding tables for browse axis mapping 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Use MARC.FixedFields.setFixedField and validate by startwith search against simple_normalized_heading 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js: Function to find authority records matching a MARC field 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Authority.pm: adjust parameters and documentation note 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Authority.pm: use the new transformed-value starwith operator 2011-05-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/c-apps/oils_sql.c: add a special startwith op for use with transformed values (cannot do it another way currently) 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Authority.pm: Methods for searching by marcxml, constrained (or not) by control set 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/800.fkeys.sql: Add an index using authority.simple_normalize_heading for search 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Variant of authority.normalize_heading which ignores thesaurus for comparing slim auth records generated from bibs 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/openils/AuthorityControlSet.js: functions for converting bibs to authorities based on ACS 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/AuthorityControlSet.js, Open-ILS/web/js/dojo/openils/AuthorityControlSet.js, Open-ILS/xul/staff_client/server/cat/marcedit.js: Move the AuthorityControlSet module into openils -- it loads data from the server 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/AuthorityControlSet.js: Utility methods 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/FixedFields.js, Open-ILS/web/js/dojo/MARC/Record.js: Bug fixes; Add a method for setting fixed fields; Set the Type FF when rtype=AUT 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql: Move the function to before its first use 2011-05-09 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/AuthorityControlSet.js: Only load control sets once, set the default to the first (for now... YAOUS later) 2011-05-06 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/AuthorityControlSet.js: Add some logic for fetching stored controlsets and switching amongst them 2011-05-06 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/FixedFields.js, Open-ILS/xul/staff_client/server/cat/marcedit.js: Initial move of fixed-field manipulation out to the MARC Dojo module 2011-05-06 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/javascript/backend/catalog/fixed_fields.js: bring backend version up to date with the marc-editor embedded version 2011-05-06 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/js/dojo/MARC/AuthorityControlSet.js: Stub of a new Dojo module for manipulating ACSs 2011-05-06 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/020.schema.functions.sql: Use unicode escape instead of raw bytes, for ease of maintenance 2011-04-21 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/020.schema.functions.sql: replace the perlish authority.normalize_heading with a nearly-equiv plpgsql version that understands control sets 2011-04-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Fix XPath in tracing links view; Replace authority overlay template building function with a PLPGSQL + SQL/XML version that is control set aware 2011-04-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add See From tracings to LoC authority control set 2011-04-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Use control sets to drive the tracing links view 2011-04-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml: Add pcrud controller to control set classes; realign IDL to match tables 2011-04-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/999.functions.global.sql: Trigger to map from thesaurus to control set 2011-04-10 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: Actually use authority.rec_descriptor, populating it with RecStat, ELvl and Subj (aka Thesaurus) 2011-04-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: figure out non-authoritive fields to search based on the main_entry field on subordinate fields 2011-04-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Seed data for Authority Control Sets -- LoC 2011-04-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Reworking tables a bit to include subfield list on controlling tags, specify hierarchy of tags (main-entry pointers for non-main fields), and remove unneeded name/description on bib fields 2011-04-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/999.functions.global.sql: Fieldmapper additions for Authority Control Set tables/classes 2011-04-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Initial schema changes for Authority Control Sets; some whitespace cleanup 2011-07-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/js.tt2, Open-ILS/web/templates/default/opac/parts/record/awards.tt2: Wrapped up Novelist integration support Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/chilifresh.tt2: Load Chilifresh content after page load Execute the CF JS after other inline JS has run. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/extras.tt2: Removed duplicate 'extras' tab Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summaryplus.tt2: Avoid mixed content warnings on embedded content cafe Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summaryplus.tt2: Support for embedded Content Cafe on details page Added support for two new Apache environment variables OILS_CONTENT_CAFE_USER and OILS_CONTENT_CAFE_PASS. If set, a Content Cafe pane will be loaded (via iframe) directly into a new "Summaries & More" section on the record details page of the TT-pac, when the section is expanded. In addition to the C. Cafe content, we also show the 520 bib summary in the same pane. "Summaries & More" is only visible if either there is 520 data or there is a suitable identifier (isbn or upc) and the content cafe configuration is in place. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-08 Bill Erickson <berick@esilibrary.com> * : commit df467c8cd0feeee08ce401544e60453899aa4ed7 Author: Mike Rylander <mrylander@gmail.com> Date: Wed Jul 6 16:34:41 2011 -0400 2011-07-07 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Ignore part-mapped copies for mr/title/volume holds Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/biblio.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/dbi .pm: Add Class::DBI linking for monograph parts (and some for conjoined items AKA peer bibs) Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: Correct a documentation comment Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Filter out copies that have a monograph part designator when the hold is a non-P hold Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-28 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: Suggest parts selection on failed parts-capable hold When a title has copy parts and the user does not select a specific part for the hold, treat it as a regular title hold. If the title hold fails, suggest to the user that he/she should select a specific part, since that opens the door to a new set of potentially capturable copies, which allow the hold to be successfully placed. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-07 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0574.data.hold_pull_list_template.sql, Open-ILS/src/sql/Pg/upgrade/xxx.data.hold_pull_list_template.sql: Stamped DB version for hold_pull_list_template w/ parts Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-06 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/xxx.data.hold_pull_list_template.sql, Open-ILS/web/opac/extras/circ/alt_holds_print.html, Open-ILS/web/opac/extras/circ/alt_holds_print.js: Add "parts" to Print Full Pull List and Print Full Pull List (Alternate strategy) Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-07 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0573.schema.staff_search_find_no_copies .sql, Open-ILS/src/sql/Pg/upgrade/XXXX.staff_search_find_no_copies.sql: Stamping upgrade version number for staff_search_find_no_copies branch Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-06 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.staff_search_find_no_copies.sql: Unwrapped upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-06 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: Allow staff search to find bibs sans copies AKA, no call number OR no call numbers with copies Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-17 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: in unified vol/copy editor disallow editing of item attributes when no copies except via templates Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-07 Mike Rylander <mrylander@gmail.com> * : commit 6227dcdcd4cf3be18579b9239857c8c3f3ae0e11 Merge: b17e3b1 2fc6c99 Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jul 6 15:21:58 2011 -0400 2011-07-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0572.schema.vandelay-record-matching-an d-quality.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.vandelay-record-matching-and-quali ty.sql: Stamped DB version Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-07-06 Bill Erickson <berick@squeeze.localnet> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.vandelay-record-matching-and-quali ty.sql: Seed data and schema cleanup for merge * Updated A/T event-def ID in seed data to match master * Move schema elements into the correct order in the baseline files (mike) Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Logic error fixes in Vandelay * When counting import failures, also count records that have no import items attached * Fixed problem w/ not setting import time/as on newly imported records Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-31 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0526.schema.upgrade-dep-tracking.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.vandelay-record-matching-and-quali ty.sql, Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: Repaired typo on schema and upgrade SQL ARRAY_ACUM is not a defined function. Per Dan Scott, replaced with ARRAY_AGG instead of the correctly spelled ARRAY_ACCUM, since we'll be using that function in place of ARRAY_ACCUM going forward. Thanks, Dan. Minor syntax/cleanup repairs Remove tmp seed data file. T'was replaced with upgrade script Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-26 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.vandelay-record-matching-and-quali ty.sql: Correct regression that was held over due to massive moving of functions upgrade script cleanup Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-26 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: seed data for vandlelay export templates 2011-05-26 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.vandelay-record-matching-and-quali ty.sql: Initial upgrade script for vandelay improvements TODO: * Set up the ALTER TABLE statements * Further review * Testing 2011-05-24 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/vandelay/inc/queue.tt2: repair selector column width (move to width attr) to free up space in queue display 2011-05-24 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: disable sorting on selector column in queue grid 2011-05-23 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: avoid pile-up of dojo-attached event handlers for queue upload inputs 2011-05-23 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: set imported_as / import_time on import items after successful import 2011-05-23 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js: Yet more Vandelay fixes * Remove the deprecated .nomatch API call. no-match is now a runtime option * Re-fetch queued record after auto-import to avoid clobbering imported_as as set by the DB during auto import 2011-05-21 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Spacing and code comments to keep future-miker from becoming confused again by the lack thereof Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-20 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js, Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2: Show the "match score," a hopefully clearer term for match point quality, in the expression tree UI Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: Add items-imported to VL queue summary Added total_items_imported value to queue summary API call. Displaying value in vandelay queue summary area. 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Track import time and target copy on import items Added import_time and imported_as columns to vandelay.import_item For you branch trackers: ALTER TABLE vandelay.import_item ADD import_time TIMESTAMP WITH TIME ZONE; ALTER TABLE vandelay.import_item ADD imported_as BIGINT REFERENCES asset.copy (id) DEFERRABLE INITIALLY DEFERRED; 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2: more delineation of quality vs. score in match set config 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2: Match set point quality terminology change Change "Quality" in the context of a match set point to "Match Score Value" to avoid overriding the term "quality". 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/vandelay/inc/upload.tt2: Return to dijit.form.Button for VL upload form Otherwise the form is not correctly POSTed 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: show activity dialog on vandelay item export 2011-05-20 berick <berick@esilibrary.com> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: More Vandelay text and style cleanup * More consistent use of the word "match" * Make upload input more obvious w/ a border * Move some strings into DTD 2011-05-19 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Flexible TCN match configuration If users do not want records with duplicate TCN values imported, users should rely on match-sets to enforce this policy instead of a hard-coded duplicate tcn block. This is done by automatically calling the 'override' version of bib XML import. The only tcn-related failure that can now occur is if no free, non-dupe TCN value can be extracted from the record. 2011-05-19 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd: Vandelay import improvements / bug fixes * Allow for quality ratio control during import-on-1match * Allow for 901c matching when no match-set is selected * Tidy up some display strings * Numerous small bug fixes 2011-05-19 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Clean up match_set data on delete Delete via cascade match_set_point's and match_set_quality entries for a given match_set on delete 2011-05-19 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/vandelay/inc/profiles.tt2: Display org shortname in merge profile editor ...instead of org unit ID 2011-05-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: return after Email sent alert 2011-05-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: This function also gets used with authority queues, so don't assume import_items() 2011-05-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: email template for import items export 2011-05-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: tweak formatting for CSV export templates, and add headers 2011-05-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: CSV template for import items export 2011-05-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: robustify exportHandler, assume response of 1 is success for email methods, and make import_item export methods atomic 2011-05-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: toward Import Item templates for export. May want to consider providing IDL links for some of these fields so we can flesh them in the environment 2011-05-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml: Remove excised field from IDL 2011-05-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: fix variable name for Import Items Export 2011-05-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: change the group field for these templates, though they weren't breaking anything before (these are called with fire_object_event and instead of create_events_for_hook, if that makes a difference) 2011-05-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: templates for exporting authority queues, but needs testing. blockers here include importing authority records being broken, and possibly selection of an authority queue to inspect being broken 2011-05-12 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql: email template for queued bib records 2011-05-11 senator <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: In the event that a bib queue is not using a match_set, bail out of... ... match_set_test_marcxml() early. Needs tested. Also may need special check for non-null but empty match_sets. 2011-05-11 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/renumber_me.sql, Open-ILS/web/js/ui/default/vandelay/vandelay.js: CSV template and file saving worked out 2011-05-11 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/upgrade/renumber_me.sql, Open-ILS/web/js/ui/default/vandelay/vandelay.js: first template and supporting code, printing queued bib records 2011-05-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: remove .atomic. from these method names 2011-05-10 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: add .atomic to the end of the queue export API calls where it belongs 2011-05-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: wire in the event firing, though we still need the templates. Put streaming back in for the print/csv/email export methods, since we can respond_complete for email and it to doesn't hurt the other two. 2011-05-09 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: register the methods we're expecting for the print/csv/email exports in Vandelay, and remove limit/offset options for such methods, and expectation of streaming 2011-05-06 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/import_errors.tt2: initial export drop-down for items UI 2011-05-06 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: initial export drop-down for queue UI 2011-05-05 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: more import error tracking and reporting bug fixes 2011-05-05 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: run zz_match_bibs_trigger before update/insert so NEW.quality:= will work 2011-05-05 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/matches.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: expose new import options to queue interface importer dialog; mucho import bug fixes in the middle layer code; expose queued rec quality in matches interface 2011-05-05 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/profiles.tt2: added edit support for lwm_ratio on merge_profile; default ratio to that of the merge profile if selected and if a ratio is set on the profile 2011-05-05 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml: added missing lwm_ratio field to vandelay.merge_profile 2011-05-05 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: record import error handling improvements 2011-05-04 senator <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js, Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2: the vandelay match set editor now does quality metrics too 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/matches.tt2, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: Best Match w/ quality ratio merging * Mew Best Match option in merge/overlay * support for upload time minimum record quality ratio * We now /only/ create new records if no matches exist and the user selected a match-free import * Selecting a match-free import no longer trumps other merge imports. They both work together now. TODO: find out why queued record quality is not getting set at queued rec creation time. 2011-05-04 senator <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js, Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2: working in quality metric editor 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: grab attr value from vandelay.extract_rec_attrs hstore to compare to configured value 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: repaired copy/paste error in match_bib_record 2011-05-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Allow different quality measures for different values on the same tag+sf/svf 2011-05-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Save incumbent record quality in bib_match.quality, incoming in queued_record.quality 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: initial support for selecting merge-on-best-match and setting minimum quality ratio 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/matches.tt2: show match score/quality in VL record match grid 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml: added missing bib_match.match_score field to IDL 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/matches.tt2: slight mods to vandelay match set page to sync w/ updated bib/auth match table layout 2011-05-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: Give authority flattening the same treatment as biblio flattening 2011-05-04 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Only ingest bibs and items and run matches /before/ we import a bib 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/web/opac/locale/en-US/vandelay.dtd: more vandelay menubar slimming 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: don't match on deleted bib records 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml: also remove matched_set from IDL 2011-05-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Clean up uses of vandelay.incoming_record_quality to provide all required params; Remove matched_set on matches, just look at the match_set for the queue of the vandelay record in question 2011-05-03 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Add MARC::Charset dance to the remaining plperlu function 2011-05-03 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: match set selection support in vl uploage UI, part 1 2011-05-03 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: delete match_set_point's starting with leaf nodes to avoid foreign key constraints on nodes w/ children 2011-05-03 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/attrs.tt2, Open-ILS/web/templates/default/vandelay/inc/toolbar.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2: create an embedded view of the vandelay match-set admin ui inside of vandelay (as one of the tabs) 2011-05-03 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/import_errors.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: added support for viewing all import-items related to a queue, with a filter to limit to those that failed import 2011-05-02 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: added view for all failed item imports for a queue; next up is export options 2011-05-02 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: added support for 'limit records to those with any import errors' in vandelay queue display 2011-05-02 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: added 'with_import_error' option to queued record retrieval; returns recs with either a record or item import failure (or both) 2011-05-02 berick <berick@esilibrary.com> * Open-ILS/web/css/skin/default/vandelay.css, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: Vandelay file upload page cleanup * Separate data configuration parameters from import actions * Since import item profile is linked to queue, show the profile for the selected queue and dissallow changing the profile for existing queues in the UI (which has no effect) 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/web/css/skin/default/vandelay.css, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: added new stub actions for limit-to-import-errors and show all item import errors; displaying new summary info; much rearrangement to bettet fit the UI pieces 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: add error and item import/error summary info to queue summary api call 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/vandelay/inc/queue.tt2: No longer limit to non-imported items by default in queue display 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js: hide item import error grid when not in use misc. bug fixes 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/web/css/skin/default/vandelay.css, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/import_errors.tt2: show rec summary and import failure reason when appropriate 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/import_errors.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2: show item import error counts and rec import error as link to error page; initial error page 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: record / item import failures summar links 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml: added virtual field for import_items to queued record 2011-04-25 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: added option to flesh import items on queued record retrieval 2011-04-23 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Make sort order of imported item retrieval stable 2011-04-22 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: added api call open-ils.vandelay.import_item.queue.retrieve for fetching import-items by queue, w/ optional has-import-failure filter 2011-04-22 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: added with_rec_import_error and with_item_import_error filters to records-by-queue retrieval 2011-04-22 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: rec import bug error capturing bug fixes 2011-04-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: remove unused match_attr and actually capture eg_record into eg_id 2011-04-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Secondary sort by quality ratio (higher means incoming is more "good" than existing) instead of simple incoming quality, which is a no-op (all the same) 2011-04-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: functions for performing queue-wide vandelay.auto_overlay_bib_record_with_best 2011-04-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: match_score column for recording matchiness; functions for auto-overlay based on "bestness"; low-water-mark boundary for best-auto-overlay 2011-04-22 senator <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Bugfix for negative matches 2011-04-22 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js: some changes in the UI to reflect DB side changes Negation and quality are now ignored for operator nodes, and are not settable in the UI. Also in the UI, you can no longer replace the root node of the tree with a non-op node, meaning the root of a tree is always AND or OR. This is due to some bug that hangs the UI now when you try to save a single-non-op-node tree, and it's not worth debugging: just remove the feature. 2011-04-22 senator <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Replace vandelay.match_bib_record() with the new tree-y version 2011-04-22 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: We don't have a matched_attr column anymore, because we're using the fancy expression tree, so test for 901c match directly 2011-04-22 berick <berick@commidore64.esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: initial cut of capturing bib/auth import errors 2011-04-21 berick <berick@commidore64.esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: initial item-import-failure reporting; needs testing 2011-04-21 berick <berick@commidore64.esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: previous cast solution didn't work. casting inline instead 2011-04-21 berick <berick@commidore64.esilibrary.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: repaired some thinko's in vandelay.match_bib_record stored proc 2011-04-21 berick <berick@commidore64.esilibrary.com> * Open-ILS/examples/fm_IDL.xml: cleaned out some non-existent fields from vandelay classes 2011-04-18 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Working ML method to update a tree 2011-04-18 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js, Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2: Terminology change, more consitent with existing crad editor 2011-04-18 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js: make the "Your Expression" preview more accurate by showing "NOT (a OR b OR c)" instead of "(a NOR b NOR c)". This really only matters in the case of a single clause inside the negated expression: Now such a thing shows up as "NOT (a)" versus "(a)" 2011-04-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Admin -> Server Administration -> Import Match Sets That's where you'll find the interface for the match set expression editor in the staff client. 2011-04-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/conify/global/vandelay/match_set.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/conify/global/vandelay/match_set.tt2 , Open-ILS/web/templates/default/conify/global/vandelay/match_set_tre e.tt2, Open-ILS/web/templates/default/vandelay/match_set.tt2, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: move parts to conify namespace 2011-04-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/dojo/openils/vandelay/TreeStoreModel.js, Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: UI perfection. it previews. it saves... (or if it would if the ML method were done, but it will be easy now) I just need to move things to the conify path and add staff client menu entries 2011-04-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/ui/default/vandelay/match_set.js: Match Set Tree editor improvements/cleanup You can now replace the root node of the tree with anything, and the children will be automatically deleted. This makes it easier to create a single-node tree with no operators, if the user should so desire. comment cleanup, etc 2011-04-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: make sure user can only add reasonbly valid match points to the tree 2011-04-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/dojo/openils/vandelay/TreeStoreModel.js, Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: 1) implemented working replace mode 2) autocreate new tree on launch if needed 2011-04-14 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/dojo/openils/vandelay/TreeStoreModel.js, Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: lots of things here, but nearly last big UI todo is... to implement openils.vandelay.TreeDndSource._is_replaceable() and then make the changes to itemCreator 2011-04-14 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: Ability to delete nodes from working tree. Show metadata about match_set. 2011-04-13 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/templates/default/vandelay/match_set.tt2, Open-ILS/web/templates/default/vandelay/match_set_tree.tt2: Add an autogrid-based interface for CRUD ops on vms objects, with links to the tree editor 2011-04-12 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/000.functions.general.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Corrected merge from trunk 2011-04-08 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/openils/vandelay/TreeDndSource.js, Open-ILS/web/js/dojo/openils/vandelay/TreeStoreModel.js, Open-ILS/web/js/dojo/openils/vandelay/nls/match_set.js, Open-ILS/web/js/ui/default/vandelay/match_set.js, Open-ILS/web/templates/default/vandelay/match_set.tt2: Initial vmsp tree editor __ notes __ now we can retrieve a tree from the server and use it as the basis of our dijit.Tree widget. Still work to be done. Can't save anything yet. Note to self: borrow dojo dnd's "copy" operation (as opposed to move) to mean replacing a node in the tree, rather than adding to the tree. Re the permissions I changed, actual users of Evergreen hate having as much granularity as there was before, and it just confuses people trying to figure out what perms to give to whom. Note to self 2: add ADMIN_IMPORT_MATCH_SET to ppl Usability 1) the tree editor will only let bool_op nodes have children 2) you can't put the unset "dummy" node from the leftside onto the tree incidentally, gave fm objects a toString method that identifies their classname hint, as an aid to debugging in general 2011-03-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Structure match set points as a tree 2011-03-14 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Protect bib matching from 901$c which has no corresponding incumbent record; also, boost the quality of an exact match 2011-03-14 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: SQL schema cleanup 2011-03-14 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add table and columns for tracking current import/overlay errors per object 2011-03-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql: Mostly, new function(s) for bib matching based on SVF and tag+subfield; also, goodly amounts of moving things around 2011-03-11 Mike Rylander <mrylander@gmail.com> * Open-ILS/examples/fm_IDL.xml: Teach fieldmapper about the new vandelay classes 2011-03-10 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql: moving functions around; tables for configuring match points and quality metrics 2011-06-16 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: Delete protection - Ensure you can touch group Same protection editing a user seems to get: If you don't have the right group_application.user perm, reject Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-07-06 Mike Rylander <mrylander@gmail.com> * : commit b17e3b14d28839739764ce4c29bd3bec01f0fc3c Author: Thomas Berezansky <tsbere@mvlc.org> Date: Thu Jun 16 17:03:36 2011 -0400 2011-07-05 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Can't use 0 in true/false, use defined instead This allows for setting renewals/grace period to 0 by force Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-05 Mike Rylander <mrylander@gmail.com> * : commit 5c02c79bba48a5e876b088eadf9bc4201a353b81 Merge: b519857 47ab015 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Jul 5 21:09:37 2011 -0400 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: Attempt at providing a per bib invocation of the unified vol/copy editor from Item Status, but it's very capable of exercising the bugs referenced below: https://bugs.launchpad.net/evergreen/+bug/787561 https://bugs.launchpad.net/evergreen/+bug/787563 Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-07-05 Bill Erickson <berick@esilibrary.com> * : commit 47ab015a78b94d7e9e530747729825302fbaa016 Author: Thomas Berezansky <tsbere@mvlc.org> Date: Sat Jul 2 18:50:27 2011 -0400 2011-07-05 Dan Scott <dan@coffeecode.net> * Open-ILS/src/templates/password-reset/request-form.tt2, Open-ILS/src/templates/password-reset/reset-form.tt2: LP805971: Specify UTF8 encoding in password reset templates As reported by Liam Whalen in Launchpad bug 805971: "The file /openils/var/template/password-reset/reset-form.tt2 does not display utf-8 characters. I modified it to include '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />' inside the <head> tag, and the fr-CA version of the page now displays correctly." I duplicated the problem in Firefox 5 and confirmed that the addition of the META tag corrects the problem. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-07-04 Mike Rylander <mrylander@gmail.com> * : commit 874a4f15e83418774623109e520b712c405ae373 Merge: 328c8b2 52402b4 Author: Mike Rylander <mrylander@gmail.com> Date: Mon Jul 4 20:04:29 2011 -0400 2011-07-01 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0571.schema.facet_normalizer.sql: Normalize facet values Spotted by Lebbeous Fogle-Weekley, facet values were not being normalized. This is due to changes in how facets are stored in 2.1+. This alternate implementation mirrors the way search_field index definitions work, which is a bit cleaner than inserting normalization into the field extraction process. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-07-01 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0570.schema.fix-authsort.sql, Open-ILS/src/sql/Pg/upgrade/0yyy.schema.fix-authsort.sql: Stampping upgrade for authorsort fix from Lebbeous Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-30 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0yyy.schema.fix-authsort.sql: Fix the SVF authorsort field (metabib.record_attr->'authorsort') It's important not to include things like $0 that we wouldn't want in there. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-29 Jason Stephenson <jstephenson@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkout.pm: Use open-ils.circ.checkout.full in SIP2. Change the SIP2 checkout code to use a single call to open-ils. circ.checkout.full instead of doing the whole checkout.permit checkout dance. Further simplify the checkout logic in O::SIP::Transaction::Checkout. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-30 Dan Scott <dan@coffeecode.net> * : commit 4fc8fa24f1b6eb67a8aa8adec46d5570f8589d80 Author: Dan Scott <dan@coffeecode.net> Date: Thu Jun 30 13:57:59 2011 -0400 2011-06-14 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/print.js: when using params.data keys as print macros, render bare numbers correctly, and treat nulls as empty strings Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-13 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: add Print button and associated template for Holdings Maintenance wire up List Actions for Holdings Maintenance * give List Actions support for nested rows in trees * give util.list.print support for nested rows in trees * we can leverage bib_brief_overlay to populate params.data for printing instead of fleshing out DOM Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-30 Dan Scott <dan@coffeecode.net> * : commit 1feb47d85f731af3bf591268aabda0b2f807872e Author: Dan Scott <dan@coffeecode.net> Date: Thu Jun 30 12:44:57 2011 -0400 2011-06-09 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Hold Notes column New column in holds list UIs that allows staff to see at a glance the (initial) text content of attached hold notes. In some cases, this helps avoid the need to open the dedicated notes UI. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-29 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/place_hold.js, Open-ILS/xul/staff_client/server/patron/place_hold.xul: Staff UI for batch holds on items. "Request Item" action in Holdings Maintenance, Item Status, and Copy Buckets is the entry-point. Works on selected items in the first two interfaces and all items in the bucket for the latter. UI allows you to place Copy type, Recall type, or Force type holds. It reports the # of successes and breaks down the failures by failure event. You can retry failures (optionally changing some of the request parameters like Pickup Library) or "override" them. Clicking the hyperlink for a set of failures will show the items involved in a new Item Status tab. More technical blurbs from squashed commits: * "open-ils.circ.holds.test_and_create.batch" Takes an argument hash and a list of targets. All the holds created will be identical except for the targets. * retrieve and display Recall and Force holds like Copy holds * give the Item Status UI an inefficient way to handle being passed copy id's (via xulG) in addition to barcodes * wire-up item hold request ui * place hold UI Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-29 Dan Scott <dan@coffeecode.net> * : Merge remote-tracking branch 'remotes/working/user/dbs/ttopac-kill-dont-hide' into dbs/template-toolkit-integration-on-master 2011-06-29 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/result/table.tt2: Don't include non-existent elements in search results It does not make sense to clutter HTML output with table rows that are destined to remain hidden and empty of any data; therefore, instead of setting the class to "hide_me" when there is no value to display, just do not display the row at all. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-29 Dan Scott <dan@coffeecode.net> * : commit b6b49024f57a19a84e62d6b1730ba5d467340a4f Merge: 2477dcc c9801ec Author: Dan Scott <dan@coffeecode.net> Date: Wed Jun 29 14:44:43 2011 -0400 2011-06-29 Dan Scott <dan@coffeecode.net> * : commit f98f6d72d0ad2d8bfcb30492df55bff738f9cac1 Author: Rick Scott <rick@shadowspar.dyndns.org> Date: Wed Jun 29 14:31:28 2011 -0400 2011-06-29 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/MANIFEST, Open-ILS/src/perlmods/lib/Template/Plugin/ResolverResolver.pm, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: Merge in the TT Resolver plugin code Add the plugin to the MANIFEST to ensure that it gets installed appropriately, and pull in the appropriate changes to the record summary and search results pages. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Art Rhyno <artrhyno@uwindsor.ca> 2011-06-29 Bill Erickson <berick@esilibrary.com> * : commit be32ff5da0fbcb5e84a357e7cdd93e8eb699f2a2 Author: Dan Scott <dan@coffeecode.net> Date: Wed Jun 29 13:05:43 2011 -0400 2011-06-29 Dan Scott <dan@coffeecode.net> * : commit b13ca3e8e572d893e954d308a9181a32a78e7eba Merge: 80797f7 2cc3997 Author: Dan Scott <dan@coffeecode.net> Date: Wed Jun 29 09:55:00 2011 -0400 2011-06-29 Dan Scott <dan@coffeecode.net> * : Merge remote-tracking branch 'remotes/working/user/dbs/ttopac-speech-input' into dbs/template-toolkit-integration 2011-06-29 Dan Scott <dan@coffeecode.net> * : Merge remote-tracking branch 'remotes/working/user/dbs/ttopac-display-uris-and-cps' into dbs/template-toolkit-integration 2011-06-29 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: Don't display located URIs in record details copy table The more correct approach would be to modify the JSON query to exclude copies from volumes where label = '##URI##', or to cut over to the in-db unapi-based xml_holdings + acp approach - but for now this is a quick and dirty fix that can't possibly hurt. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-28 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: Improve copy display in search results Even though we were trying to root our findnodes() call at a specific point in the DOM, the XPath was retrieving all volume elements in the entire DOM and we were therefore getting duplicate items listed in the search results. Accordingly, use the volume ID to root the search to the specific volume. Also, offer designers a bit more of an opportunity to style the holdings by placing them in a table as well. Bonus points for using thead/th, eh? Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-28 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/config.tt2, Open-ILS/web/templates/default/opac/parts/record/refworks.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/record.tt2: Add RefWorks export support for a record details page This marks the addition of a config.tt2 file in parts that can be a consolidation point for skin-specific settings, such as enabling particular behaviour, setting proxy information, specific URLs, etc. RefWorks support is currently driven by the marctxt format in supercat; TBD if we can easily point at an in-db unapi variation of this. Also, yet to be done is addition of RefWorks export for lists and search results. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-28 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0569.schema.unapi-auri-fix.sql: Correct copy-paste-o spotted by Dan Scott Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-28 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2: Take advantage of Wekbit speech input The x-webkit-speech attribute enables speech input on current versions of Chrome. It's a frill, and I'm not sure we really want entire libraries of patrons mumbling to themselves more than we already have, but it's a low-cost frill so let's take advantage of it. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-28 Dan Scott <dan@coffeecode.net> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: Display located URIs in record details page We can reuse the work put into misc_util.tt2 to generate args.uris in the display within the record details page. In the absence of good design, we add a basic class and matching CSS to style.css in the hopes that a design-oriented person can come along behind us and make the URIs stand out appropriately. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-28 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: Display multiple copies and URIs per record in search results By building up a list of hashes in args.holding instead of a single result, we can display multiple copies in search results. Similarly, adding args.uri to misc_util.tt2 gives us the list of located URIs to display in search results. Note that the XPath for holdings_xml in in-db unapi will change slightly. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-28 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/acq/common/li_table.tt2: Michael Peters provided a patch to add some missing labels... ... to a key acquisitions interface. It works. Also fixed some unclosed tags while I was at it. Wasn't sure whether to copy and paste Michael's sign-off or what, but here's the link to his original patch for purists: https://launchpadlibrarian.net/74191964/0001-LP802578-Acquisitions-Batch-copy-update-missing-head.patchSigned-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-24 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/js/result_common.js: Fix broken images for items without ISBNs in search results The search results code happily sets the src attribute of the cover image to an empty string (as returned by cleanISBN()) if currentISBN has not been defined (which is generally the case if an item doesn't have an ISBN, such as a DVD or a thesis or an old book). Protect against the empty string and set the src attribute to '/opac/images/blank.png' to avoid broken image indicators in search results. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-28 evergreen <evergreen@squeeze.debian> * : commit 08b13c6648eb9316baaeb84c5b2bfcaa39e2f72a Merge: a73fa06 b365101 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Jun 28 10:57:42 2011 -0400 2011-06-28 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Utils/TagURI.pm: Add a method to generate a URI from extracted or supplied parts (both class and object method) Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-16 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_editor.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul: batch menus for Volume Edit refactoring menu generators for CN classes and affixes description of Auto-Merge checkbox in Volume Edit Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-27 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/patron/holds.js: Saner behavior for Actions for Selected Holds -> Transfer to Marked Title * Transfer the actual selected title holds, rather than all title holds for the bibs referenced by those selected. * middle layer method for changing the target and resetting specified holds * label change for clarity, Transfer All Title Holds Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-27 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0568.schema.cache_visibility_speed_boos t.sql: Cleanup of missed commit from the original topic branch Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-27 Mike Rylander <mrylander@gmail.com> * : commit f762b75ac430ed70365ebc0385d2c9d0da04ab26 Author: Mike Rylander <mrylander@gmail.com> Date: Mon Jun 27 18:47:14 2011 -0400 2011-06-21 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.cache_visibility_speed_boost.sql: Unwrapped upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-21 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/999.functions.global.sql: Attempt to speed up cache visbility trigger With the old version merges were timing out. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/metabib_field.t t2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Configuration interface for config.metabib_field table This interface enables admins to create and modify the entries used for defining indexes, faceting, and eventually display. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-27 evergreen <evergreen@squeeze.debian> * : commit 38c0795a42c17d41657deccc8df93b562044ed17 Author: Dan Scott <dan@coffeecode.net> Date: Mon Jun 27 14:18:39 2011 -0400 2011-06-27 Mike Rylander <mrylander@gmail.com> * : commit 2cc3997a195b2e73cb98254f0528730c30a06115 Author: Dan Scott <dan@coffeecode.net> Date: Mon Jun 27 14:18:39 2011 -0400 2011-06-27 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0567.data.ou_setting_generate_overdue_o n_lost.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.ou_setting_generate_overdue_o n_lost.sql.sql: Upgrade stamping for "overdues fines on lost checkin" merge Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.data.ou_setting_generate_overdue_o n_lost.sql.sql: Unstamped upgrade script for circ.lost.generate_overdue_on_checkin seed data Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-24 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Const.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Option to generate lacking overdues on lost checkin New org unit setting "circ.lost.generate_overdue_on_checkin". This org unit setting enables retroactive overdue fine generation for lost item checkin. When enabled, the system will generate overdue fines starting from the date of the last created overdue fine for the circulation and working its way up to the checkin time or stopping at the max fine amount (consistent with regular overdue fine generation). This differs from the existing org unit setting "circ.restore_overdue_on_lost_return", which only un-voids existing overdue fines. Consider an item whose due date is the 1st, that gets marked lost on the 7th, then checked in on the 14th. If set, "circ.restore_overdue_on_lost_return" would un-void the fines created up to the 7th and "circ.lost.generate_overdue_on_checkin" would create new overdue fines from the 7th up to the 14th (or up to the max fine amount). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-27 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac-poc/base.tt2, Open-ILS/web/templates/default/opac-poc/common.tt2, Open-ILS/web/templates/default/opac-poc/home.tt2, Open-ILS/web/templates/default/opac-poc/login.tt2, Open-ILS/web/templates/default/opac-poc/marc_attrs.tt2, Open-ILS/web/templates/default/opac-poc/myopac/_links.tt2, Open-ILS/web/templates/default/opac-poc/myopac/bookbags.tt2, Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2, Open-ILS/web/templates/default/opac-poc/myopac/fines.tt2, Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2, Open-ILS/web/templates/default/opac-poc/myopac/main.tt2, Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2, Open-ILS/web/templates/default/opac-poc/myopac/update_email.tt2, Open-ILS/web/templates/default/opac-poc/place_hold.tt2, Open-ILS/web/templates/default/opac-poc/record.tt2, Open-ILS/web/templates/default/opac-poc/results.tt2: The TT OPAC proof of concept is dead code - remove it Leading up to the TT OPAC dev fest, some people were confused by the opac-poc directory. It hasn't been touched since February 14th and we can always retrieve the old code from history if absolutely necessary. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-24 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm: with scan missing pieces, retarget affected holds prior to recirculating to previous patron, lest the checkout reset the holds for us without retargeting Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-22 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: retarget title holds after transfering to a new bib Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-25 Dan Scott <dan@coffeecode.net> * README: Include Apache configuration instructions in README Borrowing heavily from the wiki for these instructions, this helps round out the README. Still more to do. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-24 Dan Scott <dan@coffeecode.net> * Open-ILS/xul/staff_client/server/patron/search_result.js: Show human label for Internet Access Level in Patron Search Looks like fm_columns uses a prefix of "au_" for the column name defined in util.js. Therefore, au_net_access_level lets us define the label to display in place of the integer value. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/patron/search_result.js: Specify the display field for linked objects with fm_columns If a display field isn't specified, it defaults to the key field, which is essentially the same as not fleshing the object in the first place. Let me know if fieldmapper has or gains a way of specifying such "display" fields, and we can augment fm_columns to use it as well. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-31 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Let fm_columns use cached data.hash objects for linked fields Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-24 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/Makefile.install, README: Support Fedora 15 as a target in Makefile.install Add Fedora 15 to the Makefile.install as a simple clone of the Fedora 14 target for now. Correct Makefile.install target names in README, and point out that nothing special is required for Fedora 15 for PostgreSQL 9 support. While we're in the README, rip out the Dojo toolkit install info as packaged releases include Dojo now (we retain the developer instructions for installing Dojo manually for git users, of course). Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-24 Mike Rylander <mrylander@gmail.com> * : commit f0b408bc6822b9b8be150c9af5947748edba06f2 Author: Jason Stephenson <jstephenson@mvlc.org> Date: Mon Jun 20 14:07:54 2011 -0400 2011-06-24 Mike Rylander <mrylander@gmail.com> * : commit ad0bbbb835fb6185a8b76cc5ae38dd0ec7209cc3 Author: Ben Webb <bjwebb67@googlemail.com> Date: Mon Jun 13 13:31:53 2011 +0100 2011-06-24 Mike Rylander <mrylander@gmail.com> * : commit 581fec9d0dcb81e09a2923d8c540ea94fafc47e2 Author: Bill Erickson <berick@esilibrary.com> Date: Fri Jun 24 11:34:05 2011 -0400 2011-06-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema.unAPI_XMLAGG_cleanup.sql: Upgrade script for the XMLAGG cleanup Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/990.schema.unapi.sql: Address LP#801129, in-db unAPI failure Cleanup of improper use of XMLAGG in the unAPI stored procs first identified by Bill Erickson in https://bugs.launchpad.net/bugs/801129 Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-24 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0565.schema.action-trigger.event_defini tion.hold-cancel-no-target-notification.sql: upgrade script for A/T event def: Hold Cancelled (No Target) Email Notification Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-24 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0564.data.org-setting-cat.volume.delete _on_empty.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.delete_empty_volume.sql: cat.volume.delete_on_empty org setting. break up and wrap the upgrade script Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.delete_empty_volume.sql: Sample hold cancelled with no target notice Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/BibCommon.pm: Cancel bib holds with bib is deleted And notify user via A/T Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-06 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm: Cancel volume/copy holds on delete Cancel all holds that directly target a copy or volume when the copy/volume is being deleted. Sends async message to A/T for each hold to create and run the necessary events (e.g. send cancellation notices). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.data.delete_empty_volume.sql: unwrapped upgrade script for cat.volume.delete_on_empty Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Delete volume on last copy setting When the last copy for a volume is deleted, go ahead and delete the volume when this new setting is activated. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-02 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm: Option to force-delete copies during volume delete Added a "force_delete_copies" option to open-ils.cat.asset.volume.fleshed.batch.update* which forces deletion of all copies attached to a volume if the volume is being deleted. There are still scenarios that will result in copies not being deleted (e.g. copy is checked out), in which case the override option will behave here the same way it behaves in open-ils.cat.asset.copy.fleshed.batch.update* Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-24 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0563.data.collections_exempt_perm.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.collections_exempt_perm.sql: Stamp the upgrade with a version number Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.collections_exempt_perm.sql: Un-stamped upgrade script for collection exempt perm Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-03 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/js/ui/default/actor/user/register.js: Permission to control patron-collections-exempt Adds a new permission 'UPDATE_PATRON_COLLECTIONS_EXEMPT' which controls who can toggle the circ.collections.exempt user setting in the patron registration interface. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-23 Mike Rylander <mrylander@gmail.com> * : commit 1dbba207ec03198615abeadc9237f5582cdfb811 Author: Jason Stephenson <jstephenson@mvlc.org> Date: Wed Jun 22 10:48:58 2011 -0400 2011-06-22 Mike Rylander <mrylander@gmail.com> * : commit 9544ad05dc0d30ed5782b528fac3e2bdfa90e4dd Author: Mike Rylander <mrylander@gmail.com> Date: Wed Jun 22 10:36:13 2011 -0400 2011-06-21 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Serial.pm, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/sdist_editor.js, Open-ILS/xul/staff_client/server/serial/ssub_editor.js: Further clean-up of Serials interfaces When trying to come up with good tests, found a few bugs (imagine!). Some have been nagging for a while now. 1) For 'MFHDDrawn' event, make sure it runs if deleting the last serials data of any kind for that record (to unpopulate the menus properly) 2) Make sure global mfhd member (g.mfhd) is cleared in the same case (i.e. deleting the last serials data for that record) 3) Add a string to better indicate when no MFHD records are available for 'Legacy Record Entry' drop-down 4) Convert submitted empty drop-down values to 'null' as needed in distribution editor 5) Mark subscription 'start date' as a required field 6) Make serial virtual records better handle deleted 'legacy record entries' attached to distributions, and also expose non-deleted record entries even if in 'use_sdist_only' summary mode Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-17 Dan Wells <dbw2@calvin.edu> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/serial/sdist_editor.js: Better coordination of MFHD/SRE adding/deleting Adding or deleting MFHD records from the XUL menus requires coordinating the OPAC display, the XUL menus, and the Serial Control distribution editors. The previous code frequently required some non-obvious manual refreshing to make it work. This commit keeps them in sync using custom events instead. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-21 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/t/14-OpenILS-Utils.t: Add unit tests for LP 800269 - holdings for captions only Running "prove -l lib" in Open-ILS/src/perlmods shows that the two new unit tests pass, whereas they fail using the previously installed version of MFHD.pm. Good evidence that the fix from dbwells does indeed solve the reported bug. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-21 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD.pm: MFHD compressed holdings short-circuit logic If you attempt to get compressed (or uncompressed) holdings from a MFHD record with only a caption, the code should short-circuit and return an empty list. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0562.schema.copy_active_date.sql: Update serial.unit auditor table along w/ asset.copy change Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-21 Mike Rylander <mrylander@gmail.com> * : commit 4c21518b658e7c56b819acb78b626a239a13ca24 Author: Bill Erickson <berick@esilibrary.com> Date: Tue Jun 21 16:11:44 2011 -0400 2011-06-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.active_date.sql: Unwrapped upgrade script for active date Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-12 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/config.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/serial.p m, Open-ILS/src/perlmods/lib/OpenILS/Utils/PermitHold.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/099.matrix_weights.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/js/dojo/openils/conify/nls/conify.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_cn_details.xml , Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Active date Record the date a copy first became "active" after creation in active_date. Offer Org Unit setting for using the active date for age hold protection. Any copy without an active_date, with age hold protect using it, will be protected until it has an active date. Regardless of create_date. Circ/Hold matrix can match on item age based on active_date. Active is defined as entering a status with copy_active set to true. By default: Available Checked out Reshelving On holds shelf ILL Reserves On reservation shelf Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-12 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm, Open-ILS/web/opac/skin/default/js/result_common.js: Refactor cover image fetching in OpenLibrary added content We were only trying to retrieve images from the items array in the OpenLibrary response, but there are only items if the OpenLibrary has online editions available - whereas there may be covers attached to the metadata for the work. So now we make the metadata work harder. Also, cut down on broken images in search results by short-circuiting if OpenLibrary doesn't have a matching record for a given ISBN. Thanks to Bill Erickson for pointing out that there were a lot of blank images getting returned due to the items reliance. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm, Open-ILS/web/opac/skin/default/js/result_common.js: Teach result_common.js to OpenLibrary requests Now that the proxied OpenLibrary requests are working, teach result_common.js to use them and get an advantage from being an access-rights-authenticated IP address (if applicable). Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Support proxying bulk Read API requests for access rights Using IP-based access right determination runs into problems with a pure JavaScript API, as users may be accessing the API from any location in the world. Proxying the requests via the library system server ensures that the access rights for users of those libraries are properly displayed. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Return transparent images if no cover art is found For now the URL is hardcoded; later on we'll refactor AddedContent.pm to give us access to more information about our Apache environment to default to something much, much smarter. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Working TOC HTML and cover images from OpenLibrary Read API TOCs are now part of the "data" response in the Read API. Covers are accessed with the "cover" key in the "items" objects. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Get OpenLibrary covers from any related items Cover requests for exact matches sometimes fail to produce results, but covers from similar items (other editions of the same work) are often available. Take that! Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Begin cutting AddedContent over to the OpenLibrary Read API Use the all-in-one Read API request to get results; this should cut our requests in half and improve our caching results. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/js/result_common.js: Don't make OpenLibrary requests without an ID It is rather silly to make requests if you have not pulled any IDs out of the records to pass along to OpenLibrary, so do not do that. Also refactor and add a bit more defensiveness. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-01 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Implement OpenLibrary ebook availability via Ajax George Oates provided an OpenLibrary GIF to use for the links, and we can drop the links right into the block of white space between copy counts and bibliographic info. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-27 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/js/result_common.js: integrate the OpenLibrary Read API into search results Still early days, but works based on the sample Read API output provided by Mike for a single ISBN search. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-21 Mike Rylander <mrylander@gmail.com> * : commit aa155d652e018084f5bc5369df86e46c3ea822a7 Author: Bill Erickson <berick@esilibrary.com> Date: Tue Jun 21 13:24:11 2011 -0400 2011-06-21 Jason Etheridge <jason@esilibrary.com> * : commit d7faf719729d2cc69d8d4e9af9cb5cdd31e3ba5f Author: Michael Peters <mrpeters@library.in.gov> Date: Tue Jun 21 11:57:39 2011 -0400 2011-06-21 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0561.schema.tnf_index.sql: Reserve 0561 (used in 2.0) to avoid confusion -- part duex Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-21 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql: Reserve 0561 (used in 2.0) to avoid confusion Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-21 Mike Rylander <mrylander@gmail.com> * : commit 804ce3723c05cb44da0dc8fceef68138b709cf13 Author: Dan Scott <dan@coffeecode.net> Date: Fri Jun 17 12:30:12 2011 -0400 2011-06-20 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/upgrade/0559.schema.biblio.extract_located_uris .sql: DROP biblio.reingest_uris() after use We will hopefully only need to reingest URIs in bulk once, and can therefore DROP the biblio.reingest_uris() function after it has been successfully invoked. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-20 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/upgrade/0559.schema.biblio.extract_located_uris .sql: Protect URI reingest from failure due to malformed XML In an ideal world, there would be no malformed XML. But our world is the real world of libraries, and while the well_formed_xml() protects against malformed XML in Evergreen 2.0 systems, in some cases bad XML has been able to find its way into Evergreen systems in the past. A single biblio.record_entry row containing malformed XML in the marc column will prevent the call to reingest URIs from succeeding. By limiting the set of records to those with well-formed XML, we can increase the chance of the URI reingest succeeding at the cost of more processing time. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-20 Mike Rylander <mrylander@gmail.com> * : commit 7ca0a42853740d4d531b87fb274089c1ecf163b1 Merge: 73533f9 4f51810 Author: Mike Rylander <mrylander@gmail.com> Date: Sat Jun 18 21:39:15 2011 -0400 2011-06-14 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Grace period is an interval. Convert to seconds. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-17 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0560.fix_opac_copy_vis_cache.sql: lp#788763 - final upgrade script Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-17 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/999.functions.global.sql: lp#788763 - fix updating copy status, locations, and OU visibiilty Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-16 evergreen <evergreen@squeeze.debian> * : commit 38332f0bbc18de90a3b83876a3249b3d3e4883bc Author: Bill Erickson <berick@esilibrary.com> Date: Thu Jun 16 11:50:16 2011 -0400 2011-06-16 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/opac/skin/default/js/holds.js: Check if in staff client when placing holds Staff may have valid reasons to use a non-opac-visible org unit. So before bailing on a hidden org unit, check if we are in the staff client. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0559.schema.biblio.extract_located_uris .sql, Open-ILS/src/sql/Pg/upgrade/XXXX.biblio.extract_located_uris.sql: Move the user/dbs/lp797304_lp797307 upgrade script into place with a number Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.biblio.extract_located_uris.sql: Merging branch user/dbs/lp797304_lp797307 Signed-off-by: Mike Rylander <mrylander@gmail.com> Cherry picking the following: commit 7be2a32620587af27de4316e42a308e913e9314c Author: Dan Scott <dan@coffeecode.net> Date: Tue Jun 14 22:35:26 2011 -0400 Add a stored procedure to reingest problematic URIs Assuming that href = label in asset.uri is a red enough flag for the problem in LP 797307 where the perfectly good label was being thrown away, reingest the unique set of records connected with such asset.uri rows. Signed-off-by: Dan Scott <dscott@laurentian.ca> commit 39fe0c4a8a3074ff4c1e427ad9f00a0760bac260 Author: Dan Scott <dan@coffeecode.net> Date: Tue Jun 14 21:54:51 2011 -0400 Add unwrapped upgrade script for biblio.extract_located_uris See XXXX.biblio.extract_located_uris.sql for the upgrade script, waiting to be signed off and committed. Signed-off-by: Dan Scott <dscott@laurentian.ca> create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.biblio.extract_located_uris.sql commit 7e6d2bfd7e9a5cbe57e4aacdf0b4b015a566883d Author: Dan Scott <dan@coffeecode.net> Date: Tue Jun 14 21:34:15 2011 -0400 Avoid duplicate row issues in biblio.extract_located_uris As there is currently no unique constraint on the non-ID columns of asset.uri, ensure that we only select a single ID from the tables until we dedupe the tables. Use an ORDER BY to grab the matching row with the lowest ID so we can clear out the rows with higher IDs. Signed-off-by: Dan Scott <dscott@laurentian.ca> commit e79a805299ec734a29ee5bfa77dc74bc1fd208cd Author: Dan Scott <dan@coffeecode.net> Date: Tue Jun 14 14:02:49 2011 -0400 Fix LP 797304 and 797307 - asset.uri parsing bugs Per 797304: one would expect asset.uri.label to be populated with the value of 856 $y, however, it was getting populated with 856 $u - perhaps as a result of the ordering of array entries in XPATH() not matching the XPath expression. Instead of including 856 $u in the XPath expression for uri_label, just assign its value to uri_label if uri_label is otherwise NULL. Per 797307: biblio.extract_located_uris() tries to reuse an existing active asset.uri entry rather than create a new row; however, it does not handle the case where there is no public note aka "use restriction" and will end up creating a duplicate row every time the record is reingested. Teach it to handle NULL values properly. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-15 Mike Rylander <mrylander@gmail.com> * : commit b42682021989dd67cfa5a4bfeb8ad7684bfbf2d1 Author: Jason Etheridge <jason@esilibrary.com> Date: Wed Jun 15 03:13:50 2011 -0400 2011-06-14 Mike Rylander <mrylander@gmail.com> * : commit 0c2d1a7a9bbeaa368a431ffc94e63dbb9e36592c Merge: c1b1d40 9de353a Author: Dan Wells <dbw2@calvin.edu> Date: Tue Jun 14 09:38:23 2011 -0400 2011-06-14 Mike Rylander <mrylander@gmail.com> * : commit 9de353a732864b56815dc255e99da33f08f904b9 Author: Dan Wells <dbw2@calvin.edu> Date: Tue Jun 14 09:38:23 2011 -0400 2011-06-13 Dan Scott <dan@coffeecode.net> * Open-ILS/src/extras/Makefile.install: Resolve Squeeze installation problems with PostgreSQL 9.0 When you install OpenSRF on Debian Squeeze, one of the packages (apache2-prefork-dev) installs 8.4 versions of libpq5 and libpq-dev as dependencies. These conflict with the 9.0 versions that are required as dependencies for PostgreSQL 9.0 - so get them out of the way, pin the 9.0 versions of the packages, and reinstall apache2-prefork-dev. We will probably need to do something similar for Lucid. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-13 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/xul/staff_client/server/serial/notes.xul: Trivial aesthetic change: only one "close window" button for the window, rather than one per note. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> 2011-06-13 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 400fa7e97d6fdf99175af39f8f769024f3871bf1 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Mon Jun 13 16:40:07 2011 -0400 2011-06-13 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/notes.xul: Serial note perms and edit support This expands the interface to allow for editing notes on serials objects. At some point we will likely want to track edit dates as well, but this gets the ball rolling. Also renames some methods from 'create' to 'update' to match new capabilities and make the overall API more consistent, and adds perm checks based on related objects. Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-06-13 Dan Scott <dan@coffeecode.net> * Open-ILS/examples/opensrf.xml.example: Set a more generous AC timeout value A timeout value of 1 second is a bit too tight for many added content providers; set the default to 30 seconds to avoid too many artificial timeouts. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-13 Mike Rylander <mrylander@gmail.com> * : commit a66e257f791c550a00f3b927c2d34abf34a920e7 Author: Dan Wells <dbw2@calvin.edu> Date: Tue Jun 7 12:06:57 2011 -0400 2011-06-13 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: clearer label for not charging last patron when marking an item damaged Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-13 Galen Charlton <gmc@esilibrary.com> * : updated favicon to match staff client logo Favicon created by Michael Peters <mrpeters@library.in.gov> Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-13 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0557.schema.in-db_unapi_copy_related_vi sibility-1.sql, Open-ILS/src/sql/Pg/upgrade/0558.schema.in-db_unapi_copy_related_vi sibility-2.sql: Typo, we need commas Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-13 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0558.schema.in-db_unapi_copy_related_vi sibility-2.sql: Thinko fix -- split upgrade script, forgot to inc the version in the second Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-13 Mike Rylander <mrylander@gmail.com> * : commit 36b0a67a4520151082e72056893d92ad3bf797f1 Author: Mike Rylander <mrylander@gmail.com> Date: Mon Jun 13 10:38:29 2011 -0400 2011-06-13 Jason Etheridge <jason@esilibrary.com> * : commit 7aa41faefa305af9be76dcb1d72c951edfd774aa Author: Jason Etheridge <jason@esilibrary.com> Date: Mon Jun 13 10:33:49 2011 -0400 2011-05-31 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/common/js/Cookies.js, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: Remove all references to Cookie(s).js and Cookies.js Dojo toolkit is the new Cookie manager, so any lingering references to Cookie.js (a typo in any case) are no longer valid, and we no longer need to ship Cookies.js with Evergreen. Cookie.js typo was reported by Steven Chan in LP 790429 Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-13 Mike Rylander <mrylander@gmail.com> * : commit 00d0a00744d3ede693572acec2ef342cc299295a Merge: 9c760ed ec98041 Author: Mike Rylander <mrylander@gmail.com> Date: Mon Jun 13 10:17:08 2011 -0400 2011-06-07 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Use the new status.opac_visible attribute in search summary Until we exposed the OPAC visibility of the status element as set in config.copy_status, We previously had to hardcode the logic for whether a given copy should be displayed based on its status. Now we can simply use the status.opac_visible attribute to determine visibility. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-07 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Add opac_visible attribute to copy and serial unit statuses config.copy_status defines an opac_visible column, but that attribute was not being exposed in the holdings XML, so code that displayed copies and serial units based on the holdings XML had to hardcode the display based on the status ID or name instead of using the configured setting. To simplify display logic, teach holdings XML about the opac_visible column and expose its value in the status element as a new opac_visible attribute. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-06 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Make copy status visibility match default config.copy_status settings Previous version of this patch had hardcoded copy status settings to 0, 7, 12 to match the "Available" settings, rather than the OPAC visibility settings available from config.copy_status for each status. Until config.copy_status.opac_visible translates into an opac_visible attribute on the status element in the holdings XML, this is probably the best we can do. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-05-30 Dan Scott <dan@coffeecode.net> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Plug the many OPAC visibility holes in search result item display Check volume and circ_lib and copy status OPAC visibility (and deleted status in the case of volumes) in addition to the existing copy and copy-location checks. Worst hack is hard-coded copy status IDs of 0, 7, 12 - but this is currently used throughout the code, so one more can't hurt that much (OWWW). Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-13 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Prevent uninit var warnings in QueryParser.pm $suffix_op and $prefix_op would not be defined if $suffix or $prefix did not evaluate to true, leading to warnings about undefined variables in open-ils.storage_stderr.log. Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-13 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/updates/check: Updater apparently reads extensionVersion Without it no updates are ever found. :( Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-11 Dan Scott <dan@coffeecode.net> * : commit 3151bb5c5dc8e6512a9e8619f09a2bf5fc047717 Author: Dan Scott <dan@coffeecode.net> Date: Sat Jun 11 07:23:45 2011 -0400 2011-06-11 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/upgrade/0555.unnest_oils_xpath_table.sql, Open-ILS/src/sql/Pg/upgrade/0556.unnest_biblio_extract_metabib_fiel d_entry.sql: Update upgrade files that had conflicting numbers Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-11 Dan Scott <dan@coffeecode.net> * : commit ba6ffe0fe4140cc6761f2a9fff65e38649b8925c Author: Jason Etheridge <jason@esilibrary.com> Date: Fri Jun 10 16:40:46 2011 -0400 2011-03-29 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm, Open-ILS/xul/staff_client/server/patron/search_form.js: patch from James Fournie re: https://bugs.launchpad.net/evergreen/+bug/510959 for improved patron opt-in Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: Showing hold/copy summary in details page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-10 Bill Erickson <berick@esilibrary.com> * : commit b29048c055d68892414ece81623cc8302a36c0a1 Author: Bill Erickson <berick@esilibrary.com> Date: Fri Jun 10 14:21:50 2011 -0400 2011-06-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: Pass ENV down to template environment Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-10 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: Added Chilifresh secure url to sample apache config 2011-06-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/README: Signed-off-by: Jason Etheridge <jason@esilibrary.com> git training 2011-06-08 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/patron/display.js: Replace instance of location.href xulG.set_tab populates xulG properly in new URL, location.href does not Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-07 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: Correct error in call number owning library change Send IDs to the backend, not objects. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-10 Bill Erickson <berick@esilibrary.com> * : commit 7543140d57b955bdfb45f0bffa0fbe31d9a1e1da Merge: 888bcf0 305eef7 Author: Bill Erickson <berick@esilibrary.com> Date: Fri Jun 10 11:48:53 2011 -0400 2011-06-10 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/js/ui/default/actor/user/register.js: Mark invalid home ous as such in patron editor Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-10 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/web/js/ui/default/actor/user/register.js: Mark invalid home ous as such in patron editor Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> 2011-06-10 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: missing string for MFHD deletion Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/prefs_settings.tt2: added notification of successful settings update to patron prefs page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/result/table.tt2: honor hit count user pref on results page Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/prefs_settings.tt2: Initial support for updating user prefs Starting with hits-per-page and enable/disable circ/hold history Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-09 Mike Rylander <mrylander@gmail.com> * : commit 65e493c9bc74426131438323b47d1b111d3fa005 Merge: 7317039 000ddbb Author: Mike Rylander <mrylander@gmail.com> Date: Thu Jun 9 14:07:11 2011 -0400 2011-06-09 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: syntax error Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0549.data.transit-checkin-interval.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.data.transit-checkin-interval.sql: pin a version number Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/XXXX.data.transit-checkin-interval.sql: Unwrapped upgrade script for transit checkin interval setting/perm Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/xul/staff_client/server/circ/util.js: Transit minimum checkin interval setting OK, here's the situation, a copy went away on a week's vacation... Support for preventing checkin of a copy that was put into transit "too recently". The scenario that prompted the development is this: Copy at Branch A is checked in and put into transit to fill a hold at Branch B. The copy is then accidentally checked in at Branch B. (Imagine a crate of items with a superbarcode gets checked in at Branch B and the copy in question was presumed to be in that crate). This puts the item on the holds shelf (assuming a hold transit) at Branch B and notifies the patrom the item is ready for pickup. However, the copy is still just embarking from Branch A. This new setting allows libraries to configure a minimum transit time. If a copy is put into transit and checked in during the configured interval, the checkin will return an (overridable) event that prevents checkin. If the setting is not configured, this has no affect on checkin. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/prefs_settings.tt2: added read support for holds history setting 2011-06-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/prefs_settings.tt2: Read support for some user settings in setting page Search hits per page and circ history opt-in displaying TODO: add more settings TODO: implement POST/write for updating values Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: Extend hold shelf expire date beyond closed dates If the shelf_expire_time on a hold would land on a closed date for the pickup library, push the expire time out to just beyond the close date range, similar to the circulation due date overlap logic. In the current iteration, the time component of the date is pushed out to the end of the day (23:59:59). If this is not generally the desired behavior, an org setting could be added to bypass this step so that the time matches "now" (i.e. capture time) instead. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-08 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2: Select all fines for CC payment by default 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: honor ui.unified_volume_copy_editor setting with Add Volumes in Holdings Maintenance Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: make unified vol/copy editor honor required stat cats Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-31 Dan Scott <dan@coffeecode.net> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Add i18n support for "Retrieving title..." tab name Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-27 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: Integration of unified vol/copy editor and fast add * Wire up unified vol/copy editor for marc editor fast item add function * Robustify callnumber vivication for unified vol/copy editor from marc editor * Load opac after unified vol/copy with marc editor fast add. * Various bug fixes Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-07 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/002.functions.aggregate.sql, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/2.0-2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/pgmemcache-ou_tree_traversal_cache.sql, Open-ILS/src/sql/Pg/upgrade/0549.unnest_oils_xpath_table.sql, Open-ILS/src/sql/Pg/upgrade/0550.unnest_biblio_extract_metabib_fiel d_entry.sql, Open-ILS/src/sql/Pg/upgrade/0551.unnest_metabib_remap_metarecord_fo r_bib.sql, Open-ILS/src/sql/Pg/upgrade/0552.unnest_biblio_map_authority_linkin g.sql, Open-ILS/src/sql/Pg/upgrade/0553.unnest_action_hold_request_permit_ test.sql, Open-ILS/src/sql/Pg/upgrade/0554.unnest_search_query_parser_fts.sql: Use native unnest() db function instead of explode_array() Per LP 789747, the custom explode_array() database function was found to generate significantly slower results for searches than using the native (and equivalent) unnest() array function. Given that unnest() has been part of PostgreSQL since 8.4 and Evergreen 2.0 requires a minimum of PostgreSQL 8.4, this patch removes the definition of the explode_array() functions and replaces its usage with unnest(). Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-06-03 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * Open-ILS/web/js/ui/default/actor/user/register.js: Prevent future dates of birth in patron editor The patron editor form allowed staff to enter a date of birth that takes place in the future. While it is theoretically conceivable (hah) that a library might register patrons that have yet to be born, it is unlikely enough that we will not even assign this behavior to an org-unit setting, but we will take the bold move of using a regular expression to prevent a future dates of birth at all. Note that if a library system travels into the past, this will cause all sorts of problems in the patron editor interface (not to mention overdues). Please do not mix Evergreen and time travel. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-02 Dan Wells <dbw2@calvin.edu> * Open-ILS/web/opac/skin/default/js/rdetail.js: Fix false MFHD editing cues (LP #791974) The in-DB serial holdings use the same general display code as the MFHD records, but were falsely triggering MFHD administration widgets when in fact no MFHD record exists. These holdings were already being marked, so this fix honors that mark. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-02 Dan Wells <dbw2@calvin.edu> * Open-ILS/web/opac/skin/default/js/rdetail.js: Tweak MFHD scoping Three changes: 1) Add a closure for 'entryNum' value (currently used for some display placement and menu-entry correlation) 2) Remove depth-climb to simplify code and better approximate copy scoping 3) Move 'here' assignment out of the foreach Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-06 Dan Scott <dan@coffeecode.net> * : commit 19685ce120646a4eec75322f387d93d7d64a4e38 Author: Dan Scott <dan@coffeecode.net> Date: Mon Jun 6 12:11:58 2011 -0400 2011-06-06 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: fix View Holds by preventing an empty IN list with cstore, and stubbing out part_holds Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> 2011-06-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/util.js: for the Circulate as Type column in xul lists, display the actual citm value instead of the code Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: Fix Circulate as Type in the item editor. The citm retrieval method was changed to use open-ils.fielder, which doesn't return actual fieldmapper objects, so when data.js went to convert the retrieved list to a hash, it broke. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/functional.js: Allow util.functional.convert_object_list_to_hash to handle more than fieldmapper-like objects Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-06-05 Mike Rylander <mrylander@gmail.com> * : commit dfbf4956fc9ad4c19cda234f4468f23788cf862d Author: Bill Erickson <berick@esilibrary.com> Date: Fri Jun 3 16:35:25 2011 -0400 2011-06-03 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: tweak function name Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-03 Dan Scott <dan@coffeecode.net> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: Refactor the "show copy notes button" functionality Collapse the duplicated code for showing / hiding the "show copy notes button" into a single method. Might make maintenance a bit easier some day. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-01 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: fix the Copy Notes button in the unified vol/copy editor Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-03 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0547.data.perm_list_cleanup.sql, Open-ILS/src/sql/Pg/upgrade/0548.data.perm_list_cleanup_pt_2.sql: Clean up a few stock perm mistakes, part 2 0547 did not completely apply to rel_2_1, so the correction of errant inserts from 0545 has been split off into this upgrade instead, for clarity. Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-06-03 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0547.data.perm_list_cleanup.sql: Clean up a few stock perm mistakes This upgrade file does cleanup for three errors: 1) deletes errant inserts from 0545 (group 4 is not the circulation admin group) 2) accounts for spelling errors (Admin != Administrator) 3) adds a group missed in 0542, for upgraders Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-06-03 Mike Rylander <mrylander@gmail.com> * : commit 06bd754a9229eb8751ca63ed9e34bb4e7c77b22a Author: Dan Wells <dbw2@calvin.edu> Date: Fri Jun 3 13:00:25 2011 -0400 2011-06-03 Mike Rylander <mrylander@gmail.com> * : commit 7d1040a86595c50dadb235c5c014ae7a5e9294f4 Author: Bill Erickson <berick@esilibrary.com> Date: Fri Jun 3 08:35:21 2011 -0400 2011-05-28 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/upgrade/XXXX.sip_statcats.sql: Upgrade script, needs wrapping. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-28 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm , Open-ILS/src/perlmods/lib/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/actor_sip_field s.tt2, Open-ILS/web/templates/default/conify/global/config/asset_sip_field s.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: Sip Statcats - Actor/Asset Statcats via SIP2 Stat cats can now have a sip_field and sip_format. sip_field is the field identifier code, sip_format is one of the following: 1 - Null/Empty, places stat cat value in as-is 2 - A plain string, placed in value as-is when stat cat has value 3 - A plain string with a %s, 1 and 2 combined, where the stat cat value replaces the %s 4 - A regular expression surrounded by | characters (ex, |([0-9]*) -|): If the regular expression does not match the value, nothing If the regular expression matches and has a capture group, the captured group If the regular expression matches and does not have a capture group, the entire match The | was used because it would otherwise be stripped from the final result anyway. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-02 Mike Rylander <mrylander@gmail.com> * : Merge of transit_abort_perms from git.evergreen-ils.org:evergreen/equinox.git into master Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-06-02 Mike Rylander <mrylander@gmail.com> * : commit d4c52cd68ca0cd5562a99fd83f8a89c0e39fc19f Merge: fa1ef0c 80c12c4 Author: Mike Rylander <mrylander@gmail.com> Date: Thu Jun 2 10:33:44 2011 -0400 2011-06-01 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/lib/OpenILS/Application/Reporter.pm: Whitespace cleanup in aisle 3 (O:A:Reporter) Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-01 Michael Peters <mrpeters@library.in.gov> * Open-ILS/src/perlmods/lib/OpenILS/Application/Reporter.pm: LP#740466 add order by name method to Reporter.pm to sort report folders by name Signed-off-by: Michael Peters <mrpeters@library.in.gov> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-06-01 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/mon ey.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0544.data.patron_no_collections.sql, Open-ILS/web/js/ui/default/actor/user/register.js: Collections exemption user setting Adds a new user setting "circ.collections.exempt" which, when set to true for a user, means the user will not be considered for collections. It does this by ignoring the user when calculating the list of users of interest in the "open-ils.collections.users_of_interest.retrieve" API call. Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-06-01 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0543.data.reformat_generated_coverage.s ql: Serial holdings display consistency fix When holdings are sourced from both MFHD and the DB, display may be inconsistent due to a hard-coded ', ' in Serial.pm. This patch works around the problem by storing generated_coverage as a JSON array instead of a string, leaving display formatting to the OPAC. Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-06-01 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.schema.config.sql: Missing db upgrade number bump Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-06-01 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: Remove specific admin perms, reorganize seed file The various administrators already have 'EVERYTHING' at their respective levels, so no need to assign new perms there. The seed file is now more consistently organized. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-06-01 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: Change a few permission levels and assignments In an attempt to be consistent with existing perms, a few were moved to levels lower than 'Consortium', and ADMIN_SERIAL_ITEM is only in the 'Serial' group. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Push the grp perm mappings into the seed data Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: wrong group ids for system admin and global admin Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: put CREATE_PURCHASE_REQUEST into Users, not Staff Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: map these perms to stock perm groups Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: added other permissions missing in rel_2_1 Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0542.data.perm-list.misc-cat.sql: some recent cataloging permissions, but I'm unsure about the new upgrade/ script regime Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-06-01 Mike Rylander <mrylander@gmail.com> * : commit 1aea64df0480c23cf895d637c1846d2974da5f97 Author: Dan Scott <dan@coffeecode.net> Date: Tue May 31 17:30:31 2011 -0400 2011-05-31 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0526.schema.upgrade-dep-tracking.sql: Make patch-checking function able to raise a notice There's probably a more elegant way to do this, but basic testing with the following at least didn't throw an error: SELECT evergreen.upgrade_deps_block_check('XXXX', NULL); Also note that the CREATE OR REPLACE function calls will fail on an existing database due to the changed return type of the functions - so if this gets moved into its own upgrade script, DROP FUNCTION calls will be required. Signed-off-by: Dan Scott <dscott@laurentian.ca> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-31 Dan Scott <dan@coffeecode.net> * : commit 501f26fe7f0da1d4a5d6962b2c3a820eec3ccc4d Author: Bill Erickson <berick@esilibrary.com> Date: Tue May 31 12:16:16 2011 -0400 2011-05-31 Dan Scott <dan@coffeecode.net> * : commit 3fe31b6081ef449ed774a007c80a8441e919c18d Author: Michael Peters <mrpeters@library.in.gov> Date: Tue May 31 08:44:49 2011 -0400 2011-05-28 Bill Erickson <berick@esilibrary.com> * : commit b2d7b3a89814c3acb1fd23e98f1ce566bc450a2c Author: Bill Erickson <berick@esilibrary.com> Date: Sat May 28 10:01:43 2011 -0400 2011-05-27 Mike Rylander <mrylander@gmail.com> * : commit 3bd7c7e41404585b925915afbd2abd67bf4300bf Author: Dan Scott <dan@coffeecode.net> Date: Fri May 27 13:51:59 2011 -0400 2011-05-27 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd: indicate what date format to use for offline patron registration Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-27 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/server/circ/checkin.xul: Fix Hold Capture checkin mode oils_persist was trumping hardcoded values. Also, change how checked is set/unset for reliability. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-26 Mike Rylander <mrylander@gmail.com> * : commit bbc874ddb42ac05130ccfad92fc55ccebd6af882 Author: Mike Rylander <mrylander@gmail.com> Date: Thu May 26 16:03:39 2011 -0400 2011-05-26 Mike Rylander <mrylander@gmail.com> * : commit ac80f3b7c3e6e3104ad81ce8a424814155ee728d Author: Dan Wells <dbw2@calvin.edu> Date: Thu May 26 11:19:40 2011 -0400 2011-05-26 Dan Wells <dbw2@calvin.edu> * : commit a4909125e618daa4b2dc7038f3eaf354fd712067 Merge: 530b5a3 623aeb0 Author: Mike Rylander <mrylander@gmail.com> Date: Thu May 26 10:56:55 2011 -0400 2011-05-26 Dan Wells <dbw2@calvin.edu> * Open-ILS/xul/staff_client/server/serial/manage_dists.js, Open-ILS/xul/staff_client/server/serial/manage_subs.js: Checking for 'twisty' leads to false negatives in Serial Control Since a tree can be opened with a double-click, we can't rely on 'twisty' being set to load the child data. Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: Don't rely on call number column being rendered before prefix/suffix/class columns. Also, remove prefix/suffix/class from the check-in interface, since those column definitions can make extra network calls and we want that interface to be as fast as possible. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-26 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: wrong target for parts holds in open-ils.circ.holds.retrieve_all_from_title Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: browser.js debugging / robustification. Replace some magic numbers with proper constants. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/skin/custom.js.example: debugging aid, take the "thread trace" for a given page and make it stand out more Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/external/dump_splitter.sh: debugging aid. split dump output produced by replacement dump function in custom.js.example Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-25 Mike Rylander <mrylander@gmail.com> * : commit 8a26888af4c658849d4089ace91c91ecc005985d Author: Jason Etheridge <jason@esilibrary.com> Date: Wed May 25 16:56:24 2011 -0400 2011-05-25 Mike Rylander <mrylander@gmail.com> * : commit e62e2f75b0d6cb9100811f8db90abac93dcca118 Author: Dan Scott <dan@coffeecode.net> Date: Wed May 25 11:38:11 2011 -0400 2011-05-25 Mike Rylander <mrylander@gmail.com> * : commit 8bb24e67e89c016dfc7d3d0c0c717da3e46fdbad Merge: 044f1f1 b67ebdb Author: Dan Scott <dan@coffeecode.net> Date: Tue May 24 22:49:44 2011 -0400 2011-05-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/Makefile.am: When auto-versioning, use last piece of branch Specifically, last / delimited piece. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-24 Dan Scott <dan@coffeecode.net> * : commit c58587837f40948650c71823818b60c5239ef5d9 Author: Galen Charlton <gmc@esilibrary.com> Date: Tue May 24 22:29:39 2011 -0400 2011-05-24 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/make-db-patch.pl: Add --nonum to make-db-patch Makes XXXX.* files. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-24 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0541.schema.call_number_honor_default_c lass.sql: Trivial line-wrapping patch for call number class defaults Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-24 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0541.schema.call_number_honor_default_c lass.sql: Make label_class on any new call numbers default to org_unit setting Evergreen 2.0 added a label_class column to the call number table with one major purpose being the generation of correct sort keys. You can also specify a default label class as an org unit setting. However: 1) There are no interface elements for setting the label class of an individual call number. 2) The default setting from the actor.org_unit_setting 'cat.default_classification_scheme' value, if set, is not consulted (that is, not set in the call number table) when new call numbers are created. These two facts together greatly reduce the utility of this very valuable feature, as all new call numbers end up in the 'Generic' class. While #1 has been addressed in 2.1+, there is still work to be done in setting this class on import. Also, which interface parts (if any) make it back to 2.0 is subject to debate. This commit addresses #2. See lp #787150. Signed-off-by: Dan Wells <dbw2@calvin.edu> Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-24 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/901.audit-tables.sql, Open-ILS/src/sql/Pg/upgrade/0540.schema.missing_serial_unit_trigger s.sql: Bring serial.unit in line with asset.copy Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-24 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/js/ui/default/actor/user/register.js: remove restriction on resetting pw to random number when Use Phone Password setting is active. uEditMakeRandomPw will still get called for new users, but should get overwritten once a phone number is entered Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-23 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/copy_status.js: wrong identifier and lingering copy/paste-o in code for Item Status -> Add Items Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-23 Mike Rylander <mrylander@gmail.com> * : commit 598d111851cbf03c73e6bef7633c1ca13bd72276 Merge: 9a7fab0 25ac4d4 Author: Mike Rylander <mrylander@gmail.com> Date: Mon May 23 11:14:41 2011 -0400 2011-05-23 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm: Revert "Wrap proximity refreshing in a transaction to avoid timespans where there is no such information" This reverts commit fbfb74639cc2628fb90e56f7dbd0d364e0b7e386. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-23 Dan Wells <dbw2@calvin.edu> * Open-ILS/examples/apache/eg.conf: Apply Apache file expiration to the current official Javascript content type At least on Ubuntu 10.04, Javascript files are generally delivered with a Content-Type header of 'application/javascript', not 'application/x-javascript'. This change applies the much shorter 18 hour expiration to the affected files, rather than allowing them to default to 1 month. Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-21 Mike Rylander <mrylander@gmail.com> * : commit 5f132d5f98d719c38a01070cfa75c31ba6227252 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Fri May 20 15:47:04 2011 -0400 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: Restore the Replace Barcode option in Holdings Maintenance, as the Edit Item menu will only serve the same duty if the unified volume/copy editor is activated via org setting (otherwise, it's just the Item Attribute Editor). klussier++ for the catch Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-20 Dan Wells <dbw2@calvin.edu> * : commit 1bf92156dffe56db4287d619ef5b3b777f09fbe7 Author: Dan Wells <dbw2@calvin.edu> Date: Fri May 20 11:27:53 2011 -0400 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/skin/cat.css: align the batch edit menus in the vol creator. mostly aesthetic, but can save horizontal real estate, so usability as well for horizontal vol/copy editor. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_editor.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_editor_horiz.xul: usability tweak for controlling screen real estate, in unified vol/copy editor don't embed the the Record Summary in the vol editor, but in the main wrapping UI. Also move CN batch edit bar into groupbox Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_editor_horiz.xul: usability tweak, pull the Create button out of the embedded interfaces and into the wrapping UI for the horizontal variant of the unified vol/copy editor Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/skin/cat.css: css hooks so we can hide class, affix, and part columns in volume creator/editor. can help with screen real estate with the horizontal vol/copy editor Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_editor_horiz.xul: usability tweak, spread the template bar across the top of both panes for the horizontal unified vol/copy creator/editor Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-20 Mike Rylander <mrylander@gmail.com> * : commit ea20f3920b2ef71e12ef40afdeb40a6f5f361186 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Fri May 20 10:17:05 2011 -0400 2011-05-20 Mike Rylander <mrylander@gmail.com> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: Revert "When placing holds on a bib with monographic part, require selection of a specific part" This reverts commit 3e63a898c53f6100d678f263e5dde5b9f678692d. We must not force P-type holds as not all copies may not use parts. Imagine a situation where only one library breaks up a season of Seinfeld by using a part per DVD, and all others leave them bound and therefore need no part designations. Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-20 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: When placing holds on a bib with monographic part, require selection of a specific part Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-19 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm: order any monograph parts by sort key when placing holds Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-19 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/circ/util.js: CN prefix/suffix columns in xul-based hold interfaces Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-19 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: label consistency in vol/item creator Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-19 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: add missing upgrade step to create staging schema Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-19 Mike Rylander <mrylander@gmail.com> * : commit ed4c017b6b950a16ba09fa7bef5f8fd8a1eb4178 Author: Mike Rylander <mrylander@gmail.com> Date: Thu May 19 12:56:57 2011 -0400 2011-05-19 Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> * : commit 3232fbd8864ae988fb16fdce1fcbd46a32a158ae Author: Thomas Berezansky <tsbere@mvlc.org> Date: Thu May 19 08:51:47 2011 -0400 2011-05-18 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/util.js: Add Shelf Expire Time to hold slip, date formatter Date formatter would work like so: %DATE_FORMAT(date,format)% For example: %DATE_FORMAT(%shelf_expire_time%,%m/%d)% Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-19 Mike Rylander <mrylander@gmail.com> * : commit ec45ea05739ec350ed688fcf8e28781e696819f4 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Date: Wed May 18 17:26:58 2011 -0400 2011-05-18 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/edi_translator/README: trival whitespace changes Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-18 Mike Rylander <mrylander@gmail.com> * : commit 76791e23e15e00e1055ed0f2e72369db50407479 Author: Galen Charlton <gmc@esilibrary.com> Date: Wed May 18 14:05:51 2011 -0400 2011-05-18 Dan Scott <dan@coffeecode.net> * Open-ILS/src/perlmods/Makefile.am: Make Perl 'make check' work without 'make all' Factor the build of Build from Build.PL into its own make target and then make that target a prereq for the other make targets so that we make Build from Build.PL when we build Makefile from Makefile.am and run 'make check' Clear? Signed-off-by: Dan Scott <dscott@laurentian.ca> 2011-05-18 Mike Rylander <mrylander@gmail.com> * : commit 4abc3d760e90fcfad5676e8564bca3375736198b Author: Mike Rylander <mrylander@gmail.com> Date: Wed May 18 12:39:31 2011 -0400 2011-05-18 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql: Record the current upgrade version number in the baseline schema Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-18 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/upgrade/0537.schema.upgrade-dep-tracking-fix.sq l: Fix the definition of some of the tracking functions Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-18 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: avoid error when generating fines on checkin Prevents "No active transaction to commit" error when checking in overdue loans. Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> 2011-05-18 senator <lebbeous@esilibrary.com> * Open-ILS/src/sql/Pg/upgrade/0536.schema.lazy_circ-barcode_lookup.sq l: Let's have this upgrade script not use that upgrade_deps_block_check()... ...function quite yet 2011-05-18 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/make-db-patch.pl: use correct name of upgrade check function Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-18 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/src/sql/Pg/make-db-patch.pl: More make-db-patch goodness: wrap existing --wrap option will take an existing file and wrap it properly. When --wrap is specified --from is ignored. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-18 Mike Rylander <mrylander@gmail.com> * : commit bf83c01e4f232e050ec320969b9bb6c6a8c1eeb1 Author: Jason Etheridge <jason@esilibrary.com> Date: Wed May 18 02:14:52 2011 -0400 2011-05-18 Jason Etheridge <jason@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/extras/circ/alt_holds_print.html, Open-ILS/web/opac/extras/circ/alt_holds_print.js: Include call number prefix/suffix in display and sorting of holds for Print Full Pull List (Alternate strategy). Also fix things so that we're sorting on the label_sortkey for call number, and not the label. So, for this interface, the hard-wired sort order is Copy Location Order (as defined by Admin -> Local Administration -> Copy Location Order), Call Number Prefix, Call Number Label, Call Number Suffix, and Hold Request time. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-17 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: have the call number checkbox for pocket labels include prefix/suffix. A %call_number% macro is still available for the bare call number label without affixes Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-17 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: Can't use encodeURI and decodeURI for everything with persist_helper (in particular, something like "%macro1% %macro2%" as a custom entry in the label interface), so try/catch them and fall back to the original behavior. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-17 Galen Charlton <gmc@esilibrary.com> * Open-ILS/web/opac/skin/default/js/rdetail.js: only use the label to initialize call number browse Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-17 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/make-db-patch.pl: add a bit of context to upgrade SQL hints Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-17 Mike Rylander <mrylander@gmail.com> * : commit 015a697755ee7159c210b123e2060cef9d0b3fbc Author: Thomas Berezansky <tsbere@mvlc.org> Date: Tue May 17 13:50:44 2011 -0400 2011-05-17 Mike Rylander <mrylander@gmail.com> * : commit 608aa3241afeff95c613df8ec306a0637155d9c9 Merge: b1b2d91 007195f Author: Mike Rylander <mrylander@gmail.com> Date: Tue May 17 14:11:04 2011 -0400 2011-05-17 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0536.schema.lazy_circ-barcode_lookup.sq l, Open-ILS/src/sql/Pg/upgrade/XXXX.lazy_circ.sql: Convert/move SQL script for Lazy Circ Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-13 Thomas Berezansky <tsbere@mvlc.org> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.lazy_circ.sql, Open-ILS/web/js/ui/default/conify/global/config/barcode_completion. js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/templates/default/conify/global/config/barcode_complet ion.tt2, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/display.js: Lazy Circ (AKA partial barcode lookup) Database tables/access functions for prefix/suffix info Table: config.barcode_completion Function: evergreen.get_barcodes Takes org unit, context, and input barcode Context is a string and can contain: asset - asset.copy barcodes serial - serial.unit barcodes actor - actor.usr (via actor.card) barcodes booking - booking.resource barcodes Special case: asset and serial both in context Returns non-serial asset entries as asset Returns serial entries as serial Type for function return: evergreen.barcode_set With editing interface: Admin->Local Admin->Barcode Completion OpenSRF Call: open-ils.actor.get_barcodes Basically a passthrough to the database function Checks for permissions: STAFF_LOGIN - To do anything VIEW_USER - At home_ou of the user owning the returned barcode when in actor context Add get_barcode to menu.js and to xulG in a number of places Takes a window handle, a context, and an input barcode Passes the current OU, the context, and the input barcode to the db If multiple results come back it pops up a dialog Returns boolean false on no results Returns "user_false" on dialog cancel Returns an object with type, id, barcode on success If dialog was brought up, returns data used to populate button Add option for looking up actors at checkout Org unit setting: Load patron from Checkout. Default: Don't. Call sites for get_barcode: Lookup Patron By Barcode (actor only) OPAC's Staff Client Place Hold (actor only) Checkout (asset only by default, with actor if above option set) Checkin (asset only) Item Status (asset only) Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-17 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/web/templates/default/opac/myopac/main_refund_policy.tt2, Open-ILS/web/templates/default/opac/parts/myopac/main_refund_policy .tt2: cleanup: 1) fix broken INCLUDE statements in circ and hold histories 2) move an opac "part" to the parts directory 2011-05-17 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/parts/myopac/main_base.tt2: empty cases for fines 2011-05-17 senator <lebbeous@esilibrary.com> * : commit e22e11aeb8e9e3afe8a6bda72d68544c4475997a Author: senator <lebbeous@esilibrary.com> Date: Tue May 17 11:31:08 2011 -0400 2011-05-17 Mike Rylander <mrylander@gmail.com> * : commit 6b47f0a3204ed395be9a2e93105741430d4d6835 Merge: 0169867 d6f8124 Author: Mike Rylander <mrylander@gmail.com> Date: Tue May 17 10:19:09 2011 -0400 2011-05-17 Dan Scott <dan@coffeecode.net> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/0535.schema.authority_indexes.sql: LP#783486: Improve authority lookup performance Testing showed that the two indexes added herein improve authority lookup performance radically; on a 16 GB RAM database server with 1.1M records, lookup times decreased from 5500 ms to 0.223 ms. Recommended, would EXPLAIN ANALYZE again. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-17 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/2.0-2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0534.schema.fix_hold_permit_test.sql: stop hold permit check from crashing if age protection in effect Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-16 senator <lebbeous@esilibrary.com> * : commit b6e7ed5d89ba5abf3898bc157e4d28cb7f0c1952 Author: senator <lebbeous@esilibrary.com> Date: Mon May 16 18:39:32 2011 -0400 2011-05-16 Mike Rylander <mrylander@gmail.com> * : commit 81b398c0b2168967e89c4dbacae4c1c890acb37a Merge: d616e2e e56a342 Author: Mike Rylander <mrylander@gmail.com> Date: Mon May 16 18:26:40 2011 -0400 2011-05-16 Mike Rylander <mrylander@gmail.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/aut hority.pm: Ignore "deleted" authority records when using the tag-validation method Signed-off-by: Mike Rylander <mrylander@gmail.com> 2011-05-16 senator <lebbeous@esilibrary.com> * : commit 5d672af3ab051bfa47aea7b0638d99079d6bd379 Merge: 8dd8381 f40b83b Author: senator <lebbeous@esilibrary.com> Date: Mon May 16 16:22:58 2011 -0400 2011-05-16 Mike Rylander <mrylander@gmail.com> * : commit 444dc606406b5ba4b38a27d7e9334ccc906240c6 Merge: f4cd158 f40b83b Author: Mike Rylander <mrylander@gmail.com> Date: Mon May 16 16:20:43 2011 -0400 2011-05-16 Dan Wells <dbw2@calvin.edu> * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Date.pm: Borrow on_or_after() from MFHD/Caption.pm in MFHD/Date.pm Signed-off-by: Dan Wells <dbw2@calvin.edu> 2011-05-16 senator <lebbeous@esilibrary.com> * : commit 5e35339e8dec5603ff5a8b69141b7e894c81f2fa Author: senator <lebbeous@esilibrary.com> Date: Mon May 16 14:14:57 2011 -0400 2011-05-16 Galen Charlton <gmc@esilibrary.com> * : commit 764d28f56f988c7c1a6d3d866bf9b4226a8ad2d3 Author: Galen Charlton <gmc@esilibrary.com> Date: Mon May 16 13:29:10 2011 -0400 2011-05-16 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: persist partial changes to new copies in vol/copy editor has new copies are gathered. In other words, you can do something like enter 5 in the "# of Copies" field, enter the first barcode (say b1), edit an attribute (say, set Circulate = No), and then enter a second barcode (b2). Previously, the changes made to b1 would be lost as b2 was entered (or as other movement around the barcode entry textboxes happened) and both copies would get a Circulate = Yes, but now in this scenario, you would see 1 copy set to No and 1 copy set to Yes for the Circulate attribute. Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-16 Jason Etheridge <jason@esilibrary.com> * Open-ILS/web/opac/locale/en-US/lang.dtd: simpler language, and the behavior of this action is configurable Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-16 Galen Charlton <gmc@esilibrary.com> * Open-ILS/src/sql/Pg/2.0-2.1.sql: first pass at 2.0 to 2.1 upgrade script Tested so far on an upgrade from 2.0.1; goes up to DB patch 0533. Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-16 Mike Rylander <mrylander@gmail.com> * : commit e8bb8477c41585afced154483f8a1ffa2d2b8111 Merge: 4cce969 e72fba2 Author: Mike Rylander <mrylander@gmail.com> Date: Sun May 15 17:52:04 2011 -0400 2011-05-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/skin/cat.css: usability tweak Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: default the label class according to library setting during vol creation Signed-off-by: Jason Etheridge <jason@esilibrary.com> 2011-05-15 Jason Etheridge <jason@esilibrary.com> * Open-ILS/xul/staff_client/server/skin/global.css: remove this comment, testing the repo & email 2011-05-15 Mike Rylander <mrylander@gmail.com> * : commit cce32dd86098980d1fc87523141f0adf958f9ce5 Author: Thomas Berezansky <tsbere@mvlc.org> Date: Sat May 14 18:22:01 2011 -0400 2011-05-14 Mike Rylander <mrylander@gmail.com> * : commit 7cb08207f963d8c26adb4e8fa86a82d8442b6fbe Author: Thomas Berezansky <tsbere@mvlc.org> Date: Sat May 14 15:57:27 2011 -0400 2011-05-14 Galen Charlton <gmc@esilibrary.com> * Open-ILS/xul/staff_client/external/prune_dirs.sh, README, build/tools/update.sh, build/tools/update_git_svn.sh: remove references to SVN now that we're using Git Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-14 Galen Charlton <gmc@esilibrary.com> * README: Trivial whitespace change Signed-off-by: Galen Charlton <gmc@esilibrary.com> 2011-05-14 Mike Rylander <mrylander@gmail.com> * : commit ec28db76588c79d7d9176fe7eeb4e6537a277301 Author: gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri May 13 20:57:59 2011 +0000 2011-05-13 Mike Rylander <mrylander@gmail.com> * : commit 75c58c9f948521a8ac78300bf8f45ae16205f74b Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri May 13 17:30:47 2011 +0000 2011-05-13 Mike Rylander <mrylander@gmail.com> * : commit 0bdfc37cda17f3cad2f9e23341a5f6cd25881524 Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri May 13 16:01:04 2011 +0000 2011-05-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0532.schema.fix_copy_count_funcs.sql: fix query in various copy count functions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-13 Mike Rylander <mrylander@gmail.com> * : commit 3341913654605eff25ec1360fe15bff6a6a6f172 Author: gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri May 13 13:25:27 2011 +0000 2011-05-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0531.schema.auditor_affixes.sql: add affix columns to acn auditor table Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-12 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: begin a sub to process payment 2011-05-12 Mike Rylander <mrylander@gmail.com> * : commit f99ae92307315a58351cae192d42add42815bdb5 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu May 12 19:50:55 2011 +0000 2011-05-12 Mike Rylander <mrylander@gmail.com> * : commit fbfb74639cc2628fb90e56f7dbd0d364e0b7e386 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu May 12 19:22:42 2011 +0000 2011-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm: Address LP#779975; Status of Available (0) not honored because 0==false -- use ternary op with defined() instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@20452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-12 Mike Rylander <mrylander@gmail.com> * : commit 7deb3ef94b0fa94c218f7ec2e14818ecba2f9a37 Merge: e99e1ba baf52ae Author: Mike Rylander <mrylander@gmail.com> Date: Thu May 12 10:30:01 2011 -0400 2011-05-12 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm: Add missing permission checks to Serial.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@20449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-12 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2: doh, it's history not location.history 2011-05-12 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/web/templates/default/opac/parts/footer.tt2, Open-ILS/web/templates/default/opac/parts/myopac/main_base.tt2: remove in-template fine-totaling: mod_perl code was already doing the same also: make that fine-totaling not use floating point math. don't provide payment form for <= 0 totals (we're not issuing refunds) last copyright date in footer always current year, not hardcoded 2011-05-11 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2: support paying all fines at once 2011-05-11 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/main_pay.tt2, Open-ILS/web/templates/default/opac/myopac/main_payment_form.tt2, Open-ILS/web/templates/default/opac/parts/myopac/main_base.tt2: Payment for mostly done. Still needs: 1) to be able to handle the upper "Pay Fines" button that will mean "all my fines" 2) to use fixed point fine totaling math and bail on total <= 0 3) ... anything else? 2011-05-10 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/main_pay.tt2, Open-ILS/web/templates/default/opac/parts/myopac/main_base.tt2: start on cc payments 2011-05-10 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/record.tt2: Fix an ugly grey bar in the record detail page I have no idea what caused this or why this css adjustments fixes the problem 2011-05-10 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/place_hold.tt2: Better redirect from place_hold Before this, if you click place hold on something while not logged in, you are redirected to the login page, which is good, and redirected thence to the place hold page, which is good. But after actually placing the hold you got redirected to the login page again, which is not good. Now you get sent back to the home page. This may not be the ideal choice. myopac/main may make more sense. Also, there is still not any clear visual feedback for the user that their hold placement succeeded. That'll need to be addressed too. 2011-05-09 Mike Rylander <mrylander@gmail.com> * : commit 22da181312106f8a20be7377ac9f1f6080e86864 Merge: 8859e73 f0ab78f Author: Mike Rylander <mrylander@gmail.com> Date: Mon May 9 15:21:52 2011 -0400 2011-05-09 senator <lebbeous@esilibrary.com> * : commit 35db902ccd97696d360772c43c37d4add035aff6 Author: senator <lebbeous@esilibrary.com> Date: Mon May 9 15:01:41 2011 -0400 2011-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: Invoice from LI seeds invoice data * When creating a new invoice from a lineitem, seed the invoice with provider data from the lineitem. * Make money textbox's a little larger to accommodate larger sums without scrolling * Truncate long titles in lineitem summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@20448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-07 Mike Rylander <mrylander@gmail.com> * : commit f480ee0994287eb9b22dd11f32045c4d7dc469f6 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri May 6 19:41:00 2011 +0000 2011-05-06 Mike Rylander <mrylander@gmail.com> * : commit 5cea2d6e23d5ddbd0c361a1bc5e4f3f7dc3e97d4 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri May 6 03:17:08 2011 +0000 2011-05-05 Mike Rylander <mrylander@gmail.com> * : commit b58f8022f0445a607a1dd9829e6a0eba182e7b6e Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu May 5 18:38:36 2011 +0000 2011-05-05 Mike Rylander <mrylander@gmail.com> * : commit 407d24bc05fee95b15879fe9c443adf525637564 Author: senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu May 5 17:24:47 2011 +0000 2011-05-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0530.schema.actor-usr-index-phone-field s-more.sql: Patch from Niles Ingalls to make patron phone number searching more matchy. With assistance from Mike Rylander on pointing out the needed indexes to keep search fast, and from Mike Peters on arranging a last minute DCO :-) Type numbers into a patron phone number field and get a match regardless of the punctuation actually used in the database. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Patch from Thomas Berezansky to do the following: Add more "click to copy" fields User's Name All three phone numbers Also fix issue where tooltip didn't clear when re-opening search form Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/OpenILS/symbol_overlay.js, Open-ILS/xul/staff_client/server/OpenILS/symbol_overlay.xul, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/skin/global.css: Add a feature authored by Joscha Filius for the International Institue of Social History: a diacritical palette for the MARC editor! Afelonne Doek of IISH wants the community to benefit from this code. To try it out, press control S in the marc editor (reguarly non-flat-text view). You can insert the characters you see, and you can right click on entries in your palette to customize. Customizations /should/ persist through staff client restart (untested by me so far). This should make cataloging in multiple (Western-ish) languages at once easier. Below I copy and paste some of Joscha's message to the list where he introduced this code: > *Bugs:* > A known bug is that is you switch marc edit styles back and forth the > listener trigger won't work anymore. Also for a far as I know there is at > least another bug concerning layout which is as far as I know not the result > of my doing. > > *Here comes a possibly nasty part*, to ensure that the diacriticals remain > intact throughout the persist I've changed global_util.js to URL encode and > URL decode all stored values. This might cause backwards incompatibility > with values that are already stored for other purposes without encoding. > This needs to be checked. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-05 Mike Rylander <mrylander@gmail.com> * : commit 5c7d442d3dabb4d0e165645ab149f70c5d9f44ef Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu May 5 04:39:44 2011 +0000 2011-05-04 Mike Rylander <mrylander@gmail.com> * : commit a3695253c7ae356f05dd395fc4ad88aafbd5a79d Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed May 4 18:00:49 2011 +0000 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Patch from Jason Boyer swapping the order of report and template name in emailed notices; LP#777273 git-svn-id: svn://svn.open-ils.org/ILS/trunk@20417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 Mike Rylander <mrylander@gmail.com> * : commit 61fde21a9a371a25f02c570a93b17883c5ab39a5 Merge: 6ddaccc dc971e2 Author: Mike Rylander <mrylander@gmail.com> Date: Wed May 4 11:53:59 2011 -0400 2011-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/skin/custom.js.example: debugging aid git-svn-id: svn://svn.open-ils.org/ILS/trunk@20414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: include these so we can get proper line numbers when debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@20413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/sbsum_editor.js, Open-ILS/xul/staff_client/server/serial/scap_editor.js, Open-ILS/xul/staff_client/server/serial/siss_editor.js, Open-ILS/xul/staff_client/server/serial/sisum_editor.js, Open-ILS/xul/staff_client/server/serial/sssum_editor.js: Fix some Serial Control text boxes which were too small to use effectively. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 berick <berick@esilibrary.com> * Open-ILS/web/templates_kcls/default/opac/parts/record/summary.tt2: removed unnecessary kcls record summary template file override 2011-05-04 berick <berick@esilibrary.com> * : Merge remote branch 'dbs-git/dbs/tt-htmlcleanup' into template-toolkit-opac 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Only pass the label to the CN browse search API, that is all we care about for the key git-svn-id: svn://svn.open-ils.org/ILS/trunk@20410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0529.data.merge_user-ou_settings.sql: Collaboration patch from Joseph Lewis and Michael Peters addressing LP#758007, missing patron merge OU settings. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Collaboration patch from Joseph Lewis and Michael Peters addressing LP#758007, missing patron merge OU settings. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Addressing LP#732681 at upgrade time -- make authority records useful for controlling bibs git-svn-id: svn://svn.open-ils.org/ILS/trunk@20405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul: Initial fix from Michael Peters addressing small-screen UI issues: LP#767507 git-svn-id: svn://svn.open-ils.org/ILS/trunk@20400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_idlchunk.c: Change an ERROR to a DEBUG log message in mod_idlchunk Reported by James Fournie at Sitka, this message was logged as an error when it is simply a debug message; we drop the level accordingly so that it will not appear in the Apache logs during the normal course of operations. Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Patch from Michael Peters to protect cut-in-line holds from staff without the appropriate permission git-svn-id: svn://svn.open-ils.org/ILS/trunk@20394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul: Patch from Ben Ostrowsky addressing button order: LP#754660 git-svn-id: svn://svn.open-ils.org/ILS/trunk@20392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Prevent uninitialized var warnings in OpenILS::WWW::SuperCat::unapi Given a tag URI like tag:localhost,2011:biblio-record_entry/1 with no format, Evergreen was throwing uninitialized variable warnings and attempting to invoke "open-ils.supercat..formats" due to the unitialized $type variable, which resulted in an Apache error. On the TT OPAC, this enables Zotero to successfully offer import of all entries on the search results page. On the AjaxPAC, it seems that Zotero parses the page before the unAPI hrefs have been supplied by JavaScript. Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-03 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/main_payments.tt2, Open-ILS/web/templates/default/opac/parts/record/authors.tt2, Open-ILS/web/templates/default/opac/parts/record/subjects.tt2: Clean up the rest of the non-entity ampersands in URLs Continue the global change to entity ampersands in URLs in the TT OPAC. This should be the last of it. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-03 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/org_selector.tt2: Avoid empty ID attribute in SELECT element The current code appears to always generate an empty id="" attribute, as the "id" variable never gets populated. For now, protect against the empty ID attribute. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-03 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/result/table.tt2: HTML compliance in result table Convert & to & in URLs, and change a SPAN element to a DIV (because SPAN elements are not allowed to contain block-level elements like DIV and TABLE). Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-03 Mike Rylander <mrylander@gmail.com> * : commit ccbb9eef0e2d10aa46cf09a077bae904de8a39db Author: Dan Scott <dan@coffeecode.net> Date: Tue May 3 17:08:59 2011 -0400 2011-05-03 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: Ensure ampersands in URLs are & per HTML spec The propagator variable defined in parts/header.tt2 holds the value of the CGI query string - which, as it comes off the wire, is a simple "&". The problem with this is perhaps best explained at http://www.htmlhelp.com/tools/validator/problems.html#amp (and it explains why "©_..." gets converted into a copyright symbol). By passing the incoming query string through the TT url filter and then replacing "&" with "&" we avoid this problem at the source. From there, we have to address the other locations in the code in which we are manually appending GET variables. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-03 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/footer.tt2: Fix unclosed quoted attribute in TT OPAC footer Forgot to place the closing attribute quote on the footer image. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Fix typo in fm_IDL.xml "oils_persist" namespace was missing an "s" in one instance, preventing autogen.sh from running. Bug reported by Thomas Berezansky. Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0528.schema.functions_assume_unicode.sq l, Open-ILS/src/support-scripts/authority_control_fields.pl.in: Avoid data loss by setting MARC::Charset->assume_unicode(1) When using MARC::File::XML, MARC::Charset is used to perform character conversions; however, MARC::File::XML does not tell MARC::Charset that it is handling Unicode data. If we do not tell MARC::Charset that it is handling Unicode data, it can return an error which results in the loss of data (typically a subfield containing one or more characters which MARC::Charset does not have an equivalent mapping outside of Unicode). This problem could be reproduced in authority_control_fields.pl with a subfield like "von Hans-Christian Müơller" - when this subfield was encountered without assume_unicode(1), a null string was returned for that subfield, and if the record was written back to the database due to an authority match being found in a different field, the only recourse was to restore the record from auditor.biblio_record_entry_history. The same sort of problems could occur for any other script or function that modifies the data being handed to it using MARC::File::XML and BinaryEncoding => UTF8. Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-03 Mike Rylander <mrylander@gmail.com> * : commit 9ef41931a372282900834ec07ad3bfdb9daeb0d3 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue May 3 15:03:59 2011 +0000 2011-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/099.matrix_weights.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0527.schema.matrix-bib_level.sql, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: Patch from Jason Stephenson ( LP#770261, https://bugs.launchpad.net/evergreen/+bug/770261 ) adding support for bibliographic level inspection in the hold and circ matrix matchpoint tests. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-03 Mike Rylander <mrylander@gmail.com> * : commit ee8f8eb82b0506323c3e5a02b972d693e10f8cf8 Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon May 2 20:57:01 2011 +0000 2011-05-02 Mike Rylander <mrylander@gmail.com> * : commit f6401d9565587e73c3c0a16965d345b5dda54c19 Author: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon May 2 15:50:59 2011 +0000 2011-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm: flesh stat_cat_entries in the call number tree method used by Holdings Maintenance, since those copies get shoved into the copy editor and we want stat cat entries to show up there git-svn-id: svn://svn.open-ils.org/ILS/trunk@20374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js: Fix bug and typo in stat cat editor Specifically, disabling the ability to select a stat cat type on no permissions on current type. If you don't have permissions on ASSET you could never get to ACTOR. If you picked ACTOR without rights you couldn't get back to ASSET. Also, re-enable the library selector and new buttons when you do change to one you can add for. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: fix "undefined is in transit" https://bugs.launchpad.net/evergreen/+bug/773528 --- Fix bug squashing of params in checkin_via_barcode2 in circ/util.js. Author: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-02 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/myopac/prefs_settings.tt2, Open-ILS/web/templates/default/opac/parts/myopac/prefs_hints.tt2, Open-ILS/web/templates_kcls/default/opac/myopac/prefs_settings.tt2, Open-ILS/web/templates_kcls/default/opac/parts/myopac/prefs_hints.t t2: Debrand the KCLS-specific hint about Library Elf in prefs settings Even though prefs settings are not yet exposed, we can turn the KCLS-specific comment into a brandable "hints" section in prefs settings. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-02 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/main_refund_policy.tt2, Open-ILS/web/templates_kcls/default/opac/myopac/main.tt2, Open-ILS/web/templates_kcls/default/opac/myopac/main_refund_policy. tt2: Make refund policy for lost items a branding option Different sites will have different policies for refunds on lost items (and might not even provide refunds for lost items, for that matter), so break out that policy description into its own template and provide a KCLS-specific version of it. Signed-off-by: Dan Scott <dbs@coffeecode.net> 2011-05-02 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits_purchase.t t2, Open-ILS/web/templates_kcls/default/opac/parts/result/lowhits_purch ase.tt2: Debrand lowhits purchase request reference to KCLS While we break this out to a separate template, perhaps we could pull the library name from context instead of having it hardcoded. It will probably depend on each instance, ergo hardcoding the generic "your library" for now should be fine. Signed-off-by: Dan Scott <dbs@coffeecode.net> 2011-05-02 Dan Scott <dan@coffeecode.net> * : commit c4da3fe71817a2a8d02dfbd9b8f192d5fab2aa14 Merge: c8a24da c0005a6 Author: Mike Rylander <mrylander@gmail.com> Date: Sun May 1 23:40:04 2011 -0400 2011-05-01 Mike Rylander <mrylander@gmail.com> * : commit 1184851a7cd793a242a6f94851735117d6153c29 Author: Dan Scott <dan@coffeecode.net> Date: Sun May 1 22:06:50 2011 -0400 2011-05-01 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/login/form.tt2, Open-ILS/web/templates/default/opac/parts/login/help.tt2, Open-ILS/web/templates/default/opac/parts/login/password_hint.tt2, Open-ILS/web/templates_kcls/default/opac/parts/login/form.tt2, Open-ILS/web/templates_kcls/default/opac/parts/login/help.tt2: Debrand the login form Breaking the password hint and login help sections out into separate templates enables sites to adjust the hint and login help links without touching the rest of the interface. Signed-off-by: Dan Scott <dbs@coffeecode.net> 2011-05-01 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/footer.tt2, Open-ILS/web/templates/default/opac/parts/homesearch.tt2, Open-ILS/web/templates/default/opac/parts/topnav_links.tt2: Debrand the OPAC footer, home page, and topnav links Restore the copyright message and Powered by Evergreen logo in the footer, and provide obvious example links instead of the KCLS-specific links. Also, replace the KCLS home page with the main Evergreen logo. Signed-off-by: Dan Scott <dan@coffeecode.net> 2011-05-01 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/printnav.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2, Open-ILS/web/templates/default/opac/parts/topnav_links.tt2, Open-ILS/web/templates/default/opac/parts/topnav_logo.tt2, Open-ILS/web/templates_kcls/default/opac/myopac/main.tt2, Open-ILS/web/templates_kcls/default/opac/myopac/prefs_settings.tt2, Open-ILS/web/templates_kcls/default/opac/parts/footer.tt2, Open-ILS/web/templates_kcls/default/opac/parts/homesearch.tt2, Open-ILS/web/templates_kcls/default/opac/parts/login/form.tt2, Open-ILS/web/templates_kcls/default/opac/parts/printnav.tt2, Open-ILS/web/templates_kcls/default/opac/parts/record/summary.tt2, Open-ILS/web/templates_kcls/default/opac/parts/topnav_links.tt2, Open-ILS/web/templates_kcls/default/opac/parts/topnav_logo.tt2: Create a templates_kcls to hold KCLS branding of TT OPAC The debranding of the TT OPAC begins with the top navigation. * Replace the KCLS logo with the Evergreen logo (even though white background on black doesn't look great, it's something) * Replace the KCLS specific top links with example links. * Split the logo and the links sections out into separate templates so that we can maximize commonality of the topnav.tt2 template. For now, all files containing the string 'kcls' have been copied into the templates_kcls directory. As we move through the templates, we may refactor them in similar to how we just refactored topnav.tt2. Signed-off-by: Dan Scott <dbs@coffeecode.net> 2011-05-01 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/subjects.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: Internationalize more of the TT OPAC (records and results) There are a number of hardcoded strings remaining in the TT OPAC. This is just some of the lowhanging fruit; more work needs to be done on the more complex cases involving HTML and placeholders. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: berick <berick@esilibrary.com> 2011-05-01 Dan Scott <dan@coffeecode.net> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: Enable unAPI support in TT OPAC We have enough information available from the context and date plugin to construct valid unAPI IDs - so let's do it and take one more XXX off the table. (This is good for Zotero support!) Sadly, Zotero doesn't seem to recognize more than one unAPI ID on the search results page; in theory it should give the user the ability to add all of the search results at once, but in practice it doesn't display anything. At the same time, we can remove the duplicate unAPI placeholders and remove unnecessary <span> elements. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: berick <berick@esilibrary.com> 2011-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/ContentCafe.pm: ContentCafe summary of avaible item content Added "available_json" support for Content Cafe. Returns and array of available content for a given item, where the content type is mapped to one of the Evergreen standard added content types, e.g. "summary", "anotes", "reviews", ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@20367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/ContentCafe.pm: ContentCafe summary of avaible item content Added "available_json" support for Content Cafe. Returns and array of available content for a given item, where the content type is mapped to one of the Evergreen standard added content types, e.g. "summary", "anotes", "reviews", ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@20367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 berick <berick@esilibrary.com> * : commit 04a9a2aaf7d17ce84a78ddf132fdb20486aa4218 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sun May 1 13:52:48 2011 +0000 2011-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: After investigation by Dan Scott, Michael Peters and Mike Rylander (a little), apos removal in advanced search normalization is considered harmful. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/patron/bill_details.js: Patch from Michael Peters, Jason Boyer and Jason Etheridge addressing LP#744244: bill_details.xul "Checkout or Renew Library" column is blank git-svn-id: svn://svn.open-ils.org/ILS/trunk@20361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/patron/bill_details.js: Patch from Michael Peters, Jason Boyer and Jason Etheridge addressing LP#744244: bill_details.xul "Checkout or Renew Library" column is blank git-svn-id: svn://svn.open-ils.org/ILS/trunk@20361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl, Open-ILS/src/support-scripts/authority_control_fields.pl.in, configure.ac: Remove hard-coded default bootstrap location from authority_control_fields.pl Let autoconf do its magic and we get away from one more hard-coded default. Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl, Open-ILS/src/support-scripts/authority_control_fields.pl.in, configure.ac: Remove hard-coded default bootstrap location from authority_control_fields.pl Let autoconf do its magic and we get away from one more hard-coded default. Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Slight optimization for authority_control_fields.pl Instead of creating two CStoreEditors per bib record, reuse the global CStoreEditor for read operations; this way we only have to create a new CStoreEditor if a record has fields to authorize. Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Slight optimization for authority_control_fields.pl Instead of creating two CStoreEditors per bib record, reuse the global CStoreEditor for read operations; this way we only have to create a new CStoreEditor if a record has fields to authorize. Signed-off-by: Dan Scott <dan@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-30 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: use medium-sized jacket image on record details page 2011-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Add excerpt AC and avoid rate-limiting for OpenLibrary content OpenLibrary added rate-limiting (100 cover requests per 5 minutes) for cover images requested by ISBN; using the OpenLibrary book API to pull the list of direct cover URLs avoids the rate limit. Also, add excerpt added content calls for OpenLibrary. Signed-off-by: Dan Scott <gitorious@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Add excerpt AC and avoid rate-limiting for OpenLibrary content OpenLibrary added rate-limiting (100 cover requests per 5 minutes) for cover images requested by ISBN; using the OpenLibrary book API to pull the list of direct cover URLs avoids the rate limit. Also, add excerpt added content calls for OpenLibrary. Signed-off-by: Dan Scott <dbs@coffeecode.net> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, README: Update Makefile.install and README for PostgreSQL 9.0 Along with cleaning out references to Debian Etch, Debian Lenny, Ubuntu Hardy, add the Debian Squeeze, Ubuntu Lucid, and Fedora 14 PostgreSQL 9.0 repo locations, and convert the README to Asciidoc syntax. Remove references to Fedora 13 and genericize it for Fedora 14 (with the thought that Fedora 15 will probably be coming out soon). Also add PostgreSQL 9.0 packages as a target for the database server in Makefile.install. Signed-off-by: Dan Scott <dan@coffeecode.net> Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-30 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/coded_value_selector.tt2: force empty value for the default 'Any' option to avoid using the option text as a valid value 2011-04-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/upgrade/0526.schema.upgrade-dep-tracking.sql: fix the new deps stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@20351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/audience_selector.tt2, Open-ILS/web/templates/default/opac/parts/coded_value_selector.tt2, Open-ILS/web/templates/default/opac/parts/format_selector.tt2, Open-ILS/web/templates/default/opac/parts/language_selector.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2: generic filters in advanced search using SVF incidentally, this reveals that my database has some *weird* languages represented in it 2011-04-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js: Change barcode to link to item status For copy details change the barcode to a link to the item status. This only applies to the staff client itself due to an isXUL check first. This allows for a staff member to get more details on the copy with a single click, rather than copy/paste of the barcode. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Patch from Mike Rylander to support load-from-file as an alternative to load-from-network git-svn-id: svn://svn.open-ils.org/ILS/trunk@20347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 Mike Rylander <mrylander@gmail.com> * : commit 8e32f97cc885c03f92d2335af43f302d136d9721 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Apr 27 16:18:54 2011 +0000 2011-04-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0526.schema.upgrade-dep-tracking.sql: Bad miker ... correcting exclusion constraint definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@20345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm: Teach OpenLibrary.pm how to extract ebook links from OpenLibrary results If the Internet Archive has an available ebook, then OpenLibrary will provide links to it in various formats. For now, we return the results as a plain set of <div> elements with class attributes denoting what kind of ebook was returned; i18n will have to take care of providing an actual label. Oh, and I guess we want to turn these into actual <a> links... Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: stock schema version of 0526 git-svn-id: svn://svn.open-ils.org/ILS/trunk@20343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/make-db-patch.pl: Utility to create a template for a DB patch file Besides creating the script, also does some basic sanity checks on the patch number and the number(s) of any deprecated or supsersed patches. usage: ./make-db-patch.pl --num <patch_num> --name <patch_name> [--deprecates <num1>] [--supersedes <num2>] Make template for a DB patch SQL file. --num DB patch number --name descriptive part of patch filename --deprecates patch(es) deprecated by this update --supersedes patch(es) superseded by this update Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0526.schema.upgrade-dep-tracking.sql: support for depracate/supersede tracking of upgrade scripts, and automatic rejection of conflicting scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@20341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: One more strictly integer check for fleshing feeds in SuperCat Missed this one in r20336. Argh. Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Consolidate on checking for integers for -full / -uris The check for an integer when $flesh eq 'uris' was throwing errors and breaking authority browsing; rather than complicating matters further, use an explicit integer for the return value when the format ends with "-uris" so that we can simply test for an integer value greater than 0. Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Prevent a MARC::File::XML error from killing authority_control_fields.pl batch Continuing to make this script bullet-proof, MARC::File::XML cares deeply about things like whether datafields have indicators and throws exceptions that, if not caught, kill a processing script - like this one. Borrowing the approach from marc_export, wrap the new_from_xml() call in a try / otherwise block and roll on. Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 Mike Rylander <mrylander@gmail.com> * : commit 02282d1558ac2b90647ec911d35bae24d50910c7 Merge: 33104ab d5ac9f7 Author: Mike Rylander <mrylander@gmail.com> Date: Tue Apr 26 21:15:36 2011 -0400 2011-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js: Hold, Transit, and Hold/Transit Slips used to suppress the printer dialog, but we lost that when we moved to templated slips. This adds a sticky Printer Prompt checkbox to Check In for controlling that behavior. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/admin/printer_settings.js: Setting print.always_print_silent to false is a bad thing, since it trumps gPrintSettings.printSilent, and will cause a print dialog regardless of Printer Prompt or Auto-Print checkboxes. Let's clear it instead when toggling it off, and if we find it lingering as false from past code, let's clear it then too. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Protect against errors returned by open-ils.search If open-ils.search returns an error rather than a result, prevent authority_control_fields.pl from bombing out completely; instead, flag the problem in STDERR and move on to the next record. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: set the cancel cause field when patrons cancel holds. There's a holdsCancel function that also does this, but it never gets called by anything git-svn-id: svn://svn.open-ils.org/ILS/trunk@20320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: fix disappearing cursor/caret for Check In git-svn-id: svn://svn.open-ils.org/ILS/trunk@20314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Make authority_control_fields.pl resistant to database timeouts LP 771237 describes how on an underpowered system, the work that authority_control_fields.pl tries to do on a per-record basis may hit the CStore default timeout of 6 seconds for a transaction and automatically end the transaction, resulting in no work being committed once the script tries to update the bibliographic record. Searching each controlled field for a matching authority record can be costly in a database with millions of authority records. To enable the script to accomplish its work on underpowered test systems, use a regular read-only CStoreEditor session to accomplish the lookups and create a separate CStoreEditor session to issue the update in a transaction if required. Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0525.schema.phys-char-regression.sql: LP#771187: fix syntax error in stored procedure def Author: Jason Stephenson <jstephenson@mvlc.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-25 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2: one more minor thing when showing fines on reservations if there's not a record associated with the xact (like in the case of a reservation against a non-cataloged resource), don't try to show a link 2011-04-25 senator <lebbeous@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/main.tt2: fines on reservations no longer break myopac/main (my account) 2011-04-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0525.schema.phys-char-regression.sql: Regression in pulling physical characteristics from a record in an SVF world, spotted by Jason Stephenson git-svn-id: svn://svn.open-ils.org/ILS/trunk@20307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: Regression in pulling physical characteristics from a record in an SVF world, spotted by Jason Stephenson git-svn-id: svn://svn.open-ils.org/ILS/trunk@20306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm, Open-ILS/web/opac/skin/default/css/layout.css: Use layout.css to control table of contents from OpenLibrary added content Rather than forcing people to edit OpenLibrary.pm to modify the inline CSS, use a class and rely on CSS from layout.css to make it easier to skin. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-23 Mike Rylander <mrylander@gmail.com> * : commit 19bde8a44fbff9dc4b5e8cdec6cbcef335049d4b Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sat Apr 23 05:34:37 2011 +0000 2011-04-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register_table.tt2, build/i18n/po/register.js/register.js.pot: Add i18n support to the User Editor / registration interface Per LP # 754898, the Register Patron interface currently contains many hardcoded strings. Given that the previous patron registration interface supported translation, this is a regression in 2.0. Accordingly, we extend the use of Dojo i18n support to provide the strings for buttons and a number of labels on the Register Patron interface. The bulk of the remaining text is provided by the fieldmapper definitions, which should in theory be translated automatically for us. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: address the empty-query case git-svn-id: svn://svn.open-ils.org/ILS/trunk@20295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: Disable Save Columns in xul holds interface when Hold Details is being viewed. https://bugs.launchpad.net/evergreen/+bug/691599 Not the best fix, but the quickest fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@20292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: Address LP#730743, errant parens cause pain Specifically, we prune subplans that contain no nodes (empty parens), and avoid dropping out of the top level query context when we encounter a close-paren. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0524.data.toggle_unified_volume_copy_ed itor.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: org unit setting for making unified Volume/Item interface optional. fix the volume interface in its standalone incarnation, and tweak the label for editing items in holdings maintenance git-svn-id: svn://svn.open-ils.org/ILS/trunk@20287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 Mike Rylander <mrylander@gmail.com> * : commit f520b839cec0685797c33fe150388873022b3198 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Apr 22 15:56:37 2011 +0000 2011-04-22 Mike Rylander <mrylander@gmail.com> * : commit 8d9101979ef3011a07a43411b59c0e4b1a67efbd Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Apr 22 14:28:29 2011 +0000 2011-04-22 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add missing serial.distribution field to IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@20278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: Patch from James Fournie to sort statcats in their comboboxes git-svn-id: svn://svn.open-ils.org/ILS/trunk@20275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/bib lio.pm, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Better call number prefix/support in opac. The copy count status/location summary methods now group by prefix, label, suffix instead of just label. Still need to update rdetailShowCNBrowse/open-ils.search.callnumber.browse, which is being fed an array, [ prefix label, label, suffix label ] git-svn-id: svn://svn.open-ils.org/ILS/trunk@20273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-21 Mike Rylander <mrylander@gmail.com> * : commit e8e30bb6ada22c019dde28d3e9f1ed980898e64e Merge: 83fdd35 2a529e2 Author: Mike Rylander <mrylander@gmail.com> Date: Thu Apr 21 10:49:49 2011 -0400 2011-04-21 berick <berick@esilibrary.com> * : commit 677b916ba8cdfcaab2ad96d9e94b93d7648cf53b Author: berick <berick@esilibrary.com> Date: Thu Apr 21 10:03:55 2011 -0400 2011-04-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/cn_browse.js: Display prefix and suffix in CN browse of main OPAC git-svn-id: svn://svn.open-ils.org/ILS/trunk@20271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: check user 'active' field in SIP charge_ok (and dependent) calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@20268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 Mike Rylander <mrylander@gmail.com> * : commit f69e07fea68f2ad33e43c92c92991b4653b0e0b7 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu Apr 21 00:09:55 2011 +0000 2011-04-20 Mike Rylander <mrylander@gmail.com> * : commit 6c67b45f9e6c78ccf3872017d93d119d12d75464 Merge: 889edcb 25cd82a Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 20 19:44:37 2011 -0400 2011-04-20 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/subjects.tt2: show No Subjects when, well, there are no subjects; cleanup 2011-04-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0523.data.default-copy-status.sql, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: Add org unit settings for default status of newly added copies These two new org unit settings enable sites to control the default status of newly added copies. The defaults match the behaviour of the "Add Volumes" ("In Process") and "Fast Add" ("Available") interfaces as of Evergreen 1.6.1, but sites can choose to have the copies go directly to "Reshelving", "Available", or any other status defined in config.copy_status. The org unit settings are: * cat.default_copy_status_fast (for "Fast Add") * cat.default_copy_status_normal (for "Add Volumes") Signed-off-by: Dan Scott <dscott@laurentian.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm: flesh parts in Items Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@20259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/util.js: send the volume along in the payload for circ functions. Render CN prefixes/suffixes correctly in xul lists if they're not fleshed git-svn-id: svn://svn.open-ils.org/ILS/trunk@20258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: label tweaks to disambiguate prefix and suffix columns in checkin interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@20257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 berick <berick@esilibrary.com> * : commit 56537cd1aabf35e472d303b3856224a38b70f923 Author: berick <berick@esilibrary.com> Date: Wed Apr 20 14:52:00 2011 -0400 2011-04-20 Mike Rylander <mrylander@gmail.com> * : commit 919bb3c5a0dd04de1d4c07d3e0f0f442ab02b429 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Apr 20 18:50:44 2011 +0000 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: New targets for staff client Makefile rigrelease: Sets up branding/xulrunner-stub for release builds Includes a change to windowssetup.nsi to swap out image set rigbeta: Sets up branding/xulrunner-stub for beta builds Includes a change to windowssetup.nsi to swap out image set rebuild: Shortcut for re-using the same version/stamp as the last build Updated stamp target to add files for rebuild. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 Mike Rylander <mrylander@gmail.com> * : commit 9ae796818d8ed8db2ca479854adc8951796b0cf9 Merge: 4b46eb6 70baa43 Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 20 12:17:29 2011 -0400 2011-04-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/direct_loader.pl, Open-ILS/src/extras/import/marcFilterDump.pl, Open-ILS/src/extras/import/marc_add_ids, Open-ILS/src/extras/marc2html, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/ass et.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Exporter.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/TemplateBatchBibUpdate.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Vandelay.pm, Open-ILS/src/support-scripts/marc_export.in, Open-ILS/src/support-scripts/marc_stream_importer.pl: Always use BinaryEncodeing => "UTF-8" with MARC::File::XML git-svn-id: svn://svn.open-ils.org/ILS/trunk@20250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/offline-blocked-list.pl: Patch from Jeff Davis addressing parameter usage issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@20244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/format_selector.tt2: format selector gets formats from CCVM fields, starting with 'mattype', falling back to item_type 2011-04-20 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: added simple field/value filter to the RO fetch/cache code; useful for limiting larger sets of config data like ccvm objects 2011-04-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.functions.general.sql, Open-ILS/src/sql/Pg/002.functions.aggregate.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql: Reorder some functions to avoid creation failure on an empty db; remove unused (and installation-killing) tsvector aggregate git-svn-id: svn://svn.open-ils.org/ILS/trunk@20238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 Mike Rylander <mrylander@gmail.com> * : commit bc33154ed4b47c6aa53e5d6428e056f05b283852 Merge: 2ee25ad 1b1839b Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 20 10:34:39 2011 -0400 2011-04-20 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: use the more explicit get_foo instead of find_foo for pub/cache object lookup 2011-04-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/support-scripts/marc_export, Open-ILS/src/support-scripts/marc_export.in, configure.ac: add marc_export to list of scripts installed in /openils/bin Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: flesh parts on items for circ functions. Hrmm, but this only works because unflesh_copy doesn't know about parts. Do we need unflesh_copy on checkout/checkin/renew result payloads? git-svn-id: svn://svn.open-ils.org/ILS/trunk@20233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: remove the infinite loop that batch volume template application was causing git-svn-id: svn://svn.open-ils.org/ILS/trunk@20232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_editor.js: fix export templates, copy/paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@20231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: More hotkey fixes - Invalidate keyset cache Thanks to http://forums.mozillazine.org/viewtopic.php?f=19&t=2048501, Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: Hotkey Fixes Attempt to be more robust/forceful on clearing hint text Reset hotkeys less often (such as *not* on operator change) Re-enable keyset properly Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/opac.js/opac.js.pot: Typo: Propeties/Properties Should have merged this with the source file fix. Ah well. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/opac/nls/opac.js: Typo: Propeties/Properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@20223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Use top level join instead of subquery in hold queue position query This is more readily optimized by the Postgres planer. Note also, for very large data sets (lots of holds, on the order of 100k+ active), the following is also advised: ALTER TABLE action.hold_copy_map alter column target_copy SET statistics 500, alter column hold set statistics 500; ANALYZE action.hold_copy_map; This gives the planner better data about the hold-copy-map n-distinct. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Fix dump-style printing by ensuring 'params' is defined before accessing it git-svn-id: svn://svn.open-ils.org/ILS/trunk@20216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 Mike Rylander <mrylander@gmail.com> * : commit 28283b6fea32c44658a515816943b577281de3af Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Apr 19 16:36:14 2011 +0000 2011-04-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/cache-generator.sh: Add a wrapper for autogen.sh which generates a date+content hash for use in (browser) cache killing git-svn-id: svn://svn.open-ils.org/ILS/trunk@20213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : mark these as binary git-svn-id: svn://svn.open-ils.org/ILS/trunk@20211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.client_menus.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/content/util/file.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/chrome/skin/global.css, Open-ILS/xul/staff_client/chrome/skin/hotkeys/Default.keyset, Open-ILS/xul/staff_client/chrome/skin/hotkeys/Minimal.keyset, Open-ILS/xul/staff_client/chrome/skin/hotkeys/None.keyset, Open-ILS/xul/staff_client/chrome/skin/hotkeys/README, Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Menu Hotkeys and Toolbars Dynamic Hotkey sets New cataloging toolbar New updates to circ toolbar New menu items and updates to menus in admin menu area Toolbar/hotkey settings can be saved to workstation prefs from admin -> workstation administration Update org unit setting for button_bar to be a string, circ or cat by default to pick those two toolbars Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: Print the path to files written by autogen in support of a cache-killing hash git-svn-id: svn://svn.open-ils.org/ILS/trunk@20205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : mark these as binary git-svn-id: svn://svn.open-ils.org/ILS/trunk@20203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/custom_images/DCO, Open-ILS/xul/staff_client/custom_images/README, Open-ILS/xul/staff_client/windowssetup.nsi: More Installer Fun Define an Install Tag, defaulting to the product tag. This will be used in the install location and registry setting for where we installed to. Different install tags will mean different installs, so Trunk won't (by default) install over 2.1 (for example) Plus, include riggings for Mike Peter's new install images. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/db.seed/db.seed.pot: Update for corrected cmc.name -> cmc.label marking in seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@20195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Mark cmc.label for translation, not cmc.name, in seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@20192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Mark cmf and cmc labels as translatable We went to the effort of extracting the translatable text from 950.data.seed-values.sql, but had not marked the fields as translatable in the IDL. Now at least the out-of-the-box fields and classes will easily be able to have translations. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/AutoFieldWidget.js/AutoFieldWidget.js.pot, build/i18n/po/Searcher.js/Searcher.js.pot, build/i18n/po/TranslatorPopup.js/TranslatorPopup.js.pot, build/i18n/po/User.js/User.js.pot, build/i18n/po/XULTermLoader.js/XULTermLoader.js.pot, build/i18n/po/acq.js/acq.js.pot, build/i18n/po/admin.properties/admin.properties.pot, build/i18n/po/auth.properties/auth.properties.pot, build/i18n/po/authority.js/authority.js.pot, build/i18n/po/capture.js/capture.js.pot, build/i18n/po/cat.properties/cat.properties.pot, build/i18n/po/circ.properties/circ.properties.pot, build/i18n/po/common.properties/common.properties.pot, build/i18n/po/conify.dtd/conify.dtd.pot, build/i18n/po/conify.js/conify.js.pot, build/i18n/po/db.seed/db.seed.pot, build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot, build/i18n/po/ils_events.xml/ils_events.xml.pot, build/i18n/po/lang.dtd/lang.dtd.pot, build/i18n/po/multiclass_search_help.html/multiclass_search_help.ht ml.pot, build/i18n/po/offline.properties/offline.properties.pot, build/i18n/po/opac.dtd/opac.dtd.pot, build/i18n/po/opac.js/opac.js.pot, build/i18n/po/patron.properties/patron.properties.pot, build/i18n/po/pickup_and_return.js/pickup_and_return.js.pot, build/i18n/po/pull_list.js/pull_list.js.pot, build/i18n/po/register.js/register.js.pot, build/i18n/po/reports.dtd/reports.dtd.pot, build/i18n/po/reports.js/reports.js.pot, build/i18n/po/reservation.js/reservation.js.pot, build/i18n/po/selfcheck.js/selfcheck.js.pot, build/i18n/po/serial.properties/serial.properties.pot, build/i18n/po/vandelay.dtd/vandelay.dtd.pot: Check in the POT files so that translation interface can be satisfied git-svn-id: svn://svn.open-ils.org/ILS/trunk@20188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Add openils.widget.Searcher Dojo NLS to the i18n build Necessary for the "advanced" searchbar on the Evergreen AjaxPAC. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Correct encoding issue with authority_control_fields.pl Is there ever a time when MARC::File::XML would be invoked with anything other than BinaryEncoding => 'utf-8'? Not here, at least. Addresses LP# 764582. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 Mike Rylander <mrylander@gmail.com> * : commit 307a43715f7a4657336cc2d8a09e88e2efbf0977 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 18 19:57:01 2011 +0000 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: one more fix, for Show in Catalog on issuance holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@20178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: display issuance label, not subscription label git-svn-id: svn://svn.open-ils.org/ILS/trunk@20176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/holds.js: add Part Holds to Actions for this Record -> View Holds. Also add xul support for displaying issuance holds (needs testing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@20174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/holds.js: support Part Holds in xul lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@20171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: no need to flesh the record here git-svn-id: svn://svn.open-ils.org/ILS/trunk@20170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@20168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 Mike Rylander <mrylander@gmail.com> * : commit b9750bf6b74bc0b9e4a75d099301c7c645bfe749 Author: gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 18 15:41:20 2011 +0000 2011-04-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/grab-db-comments.pl, Open-ILS/src/sql/Pg/sql_file_manifest, Open-ILS/src/sql/Pg/update-db-comments.sh: script to update DB object comments New script, update-db-comments.sh, to be run as part of upgrades to refresh comments on database schema objects. Usage is: update-db-comments.sh db-host db-port db-name db-user db-pass The helper script grab-db-comment.pl is what actually parses out the comment statements. To avoid repetition, the list of default SQL scripts to use when initializing an Evergreen database has been moved to a new file called sql_file_manifest. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: minor improvements to database object comments * remove copyright, license verbiage, and C-style comment marking from the comments; these can live in the SQL scripts * updated several copyright headers * minor improvements to documentation of a couple tables Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: fixes Edit Volumes action by flattening the volume objects before updating them git-svn-id: svn://svn.open-ils.org/ILS/trunk@20158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 Mike Rylander <mrylander@gmail.com> * : commit 995e8d99dac1ae055dc2b88dfbf19bd4233600e6 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 18 05:27:15 2011 +0000 2011-04-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/check_entities.py, build/i18n/tests/check_properties.py: Enable relative paths in i18n testing scripts We were 98% of the way there; now we no longer need to cd into the same directory as the i18n testing scripts to run them with meaningful output. Should be useful for adding these to the CI server. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/check_entities.py: Don't check .js files for entities Must have asked this script to check JS files for valid entities for a reason at some point in the dark past, but it couldn't have been a very good reason; we're getting a false positive that needs to be hushed now. Better to just stop looking for XML entities in JavaScript. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Empty strings in oils_i18n_gettext() throw i18n errors When you run 'make newpot', if you have an empty string in an oils_i18n_gettext() function, you'll see errors like: Error in line 1712 of SQL source file: 'NoneType' object has no attribute 'group' This satisfies the i18n build process and also serves as a more evident placeholder for expanded descriptions if someone feels so inclined in the future. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Add new macros for print templates. %-TRIM% Trims whitespace before the macro %TRIM-% Trims whitespace after the macro %SUBSTR(#)%...%SUBSTR_END% Take substring starting at position # to end of string. If # is negative count backwards from end of string. %SUBSTR(#,#)%...%SUBSTR_END% Same as previous, but limit to second provided number characters after start point. If second number is negative, count backwards instead of forwards. TRIM macros inside of SUBSTR will be replaced first, then SUBSTR, then TRIM outside of SUBSTR. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-17 Mike Rylander <mrylander@gmail.com> * : commit d8627efd4136a265b2cd7bc18a17082ecd9e829d Merge: 4f59a8e ab70fb8 Author: Mike Rylander <mrylander@gmail.com> Date: Sun Apr 17 09:13:00 2011 -0400 2011-04-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: fix Add Items off of volumes by changing the label key in copy_shortcut to callnumber composite key git-svn-id: svn://svn.open-ils.org/ILS/trunk@20136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: trace statements. need to change how copy_shortcut is constructed in parent interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@20135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: trace statements git-svn-id: svn://svn.open-ils.org/ILS/trunk@20134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: trace statements git-svn-id: svn://svn.open-ils.org/ILS/trunk@20133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: comment tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@20132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0521.schema.u-no-uri-use.sql: Allow NULL "use restriction" fields for located URIs The asset.uri.use_restriction field, which is really a sort of public notes field for 856 fields, was grabbing the $u subfield (URL) as a sort of last-gasp effort to give it some data. However, the effect was rather odd and led to workarounds like Conifer's skin to avoid displaying the use restriction field if its value was identical to the URL, etc. Instead, stop grabbing $u and handle the case where use_restriction column is NULL gracefully, just like the schema intended. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Do not clear auri links in default skin The dojo orphan() call which attempted to wipe any non-located 856s was actually wiping the located 856s in the record detail display. Removing the extra call makes this work in Firefox and Chromium, at least. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0520.schema.clear-old-asset-uris.sql: Delete ##URI## call numbers and uri_call_number_map entries on bib reingest This approach will lead to some acn/auricnm ID inflation, but it works. Addresses LP# 761130 (immortal ##URI## entries in asset.call_number) reported by Ben Shum and LP# 761085 (cannot delete bib with ##URI## volumes) reported by Jason Etheridge. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-15 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/build-oils-db.sh: prune unused script; purpose now served by eg_db_config.pl Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Protect dumb JavaScript engines from having to deal with actual Unicode The holdings_xml format did not include an XML declaration, but adding that as we do here still does not make the Firefox and Chromium JS engines capable of consuming XML that contains Unicode content outside of the base ASCII range. So, we invoke entityize() to convert anything outside of the realm of ASCII to XML entities. An alternative would be to invoke entityize() in OpenILS::Application::SuperCat::unAPI::acn but it's not clear if that would interfere with any other uses. With this change, library names / copy location names with Unicode content can be displayed correctly on the search results page. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-15 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/advanced.tt2, Open-ILS/web/templates/default/opac/home.tt2, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/mylist.tt2, Open-ILS/web/templates/default/opac/parts/myopac/base.tt2, Open-ILS/web/templates/default/opac/parts/printnav.tt2, Open-ILS/web/templates/default/opac/parts/utils.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/record.tt2, Open-ILS/web/templates/default/opac/results.tt2: move utils.tt2 to printnav.tt2 just to give it a more explicit name; i18n and cleanup 2011-04-15 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: use org unit shortname for site param; capture site/depth in search builder to pass on to unapi retrieval, though there's still some template work to do w/ displaying the correct data there (for copy counts) 2011-04-15 Mike Rylander <mrylander@gmail.com> * : commit caed63544e6e167d04bea40d0050b71bd6e991af Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Apr 15 16:27:46 2011 +0000 2011-04-15 Mike Rylander <mrylander@gmail.com> * : commit 34f5bcde3cfbbe6bbd66fe19cad6eb49a459a4ae Merge: a64a412 a07592f Author: Mike Rylander <mrylander@gmail.com> Date: Fri Apr 15 12:14:04 2011 -0400 2011-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0518.schema.extract_fixed_fields_from_l eader.sql: Properly support extracting MARC21 fixed fields from the leader, not just the 00x controlfields git-svn-id: svn://svn.open-ils.org/ILS/trunk@20104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0517.schema.multiple-9s-in-856.sql: thinko in for-in-array loop, uncovered by error testing from Ben Shum git-svn-id: svn://svn.open-ils.org/ILS/trunk@20101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-15 Mike Rylander <mrylander@gmail.com> * : commit 348c0f6061bf536d5cc7c37ed995b6ec8c48f021 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Apr 15 14:49:34 2011 +0000 2011-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Protect pcrud-ish retrieve from an empty result set git-svn-id: svn://svn.open-ils.org/ILS/trunk@20094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-15 Mike Rylander <mrylander@gmail.com> * : commit 5f176d5ad2eaf6c04392f96eac95b81ae14ee8f4 Merge: 84be617 73c6e8d Author: Mike Rylander <mrylander@gmail.com> Date: Fri Apr 15 09:21:40 2011 -0400 2011-04-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Restore URIs in marcxml-uris unAPI format At some point (r16750) we started doing a numeric comparison of $flesh instead of just checking to see if $flesh was defined; this returned false when $flesh == 'uris', preventing URIs from being included in the marcxml-uris unAPI format. This restores URIs to marcxml-uris and so we can revert the extra BibTemplate call in rdetail_summary.xml. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Specify the holdings_xml unAPI format for URI calls The unAPI marcxml-uris format is not returning URIs at the moment. While we're getting that fixed, use the holdings_xml format to get the URI job done; requires an extra JS call, but that's better than not working at all. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-14 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: fetch bookbags inside xact to avoid replication delays, which can occur directly after bookbag-update actions 2011-04-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm: Escape rather than filter SIMILAR TO metacharacters in patron crazy search The filtering I introduced in r19983 was overly aggressive, and included characters that weren't actually SIMILAR TO metacharacters. Instead, escape each character, carefully going through the list of metacharacters listed at http://www.postgresql.org/docs/8.4/interactive/functions-matching.htmlWorks for email addresses like "foo.bar+baz@example.com". git-svn-id: svn://svn.open-ils.org/ILS/trunk@20085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/circ/alt_holds_print.js, Open-ILS/xul/staff_client/server/patron/holds.js: Address LP #754880, where printing happens before the progress dialog can be cleared in the alternate holds pull list print interface Additionally, provide the usual "print page" button so that the list can be reprinted at will git-svn-id: svn://svn.open-ils.org/ILS/trunk@20082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0516.schema.acq-marc-extract.sql: upgrade script for consistency w/ schema change in r20073 git-svn-id: svn://svn.open-ils.org/ILS/trunk@20079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-14 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/quick_metarecord_map.sql: tweaks to quick_metarecord_map.sql * used version from wiki, which provides same results as the previous version but performs better on large databases * now works without editing (a vacuum cannot run inside of a transaction) * don't do vacuum full, just a regular vacuum analyze [1] http://evergreen-ils.org/dokuwiki/doku.php?id=scratchpad:random_magic_spells#how_to_generate_metarecords_for_a_newly_loaded_bib_batchSigned-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: rely on search_path to locate the extract_marc_field() function which is now installed in the 'evergreen' schema by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@20073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-13 berick <berick@esilibrary.com> * : commit 12ec58a976c75ba0b3894bcac1e88b7218d267be Author: berick <berick@esilibrary.com> Date: Wed Apr 13 14:25:58 2011 -0400 2011-04-13 Mike Rylander <mrylander@gmail.com> * : commit b72c5e8957c5058ff4c2c27b094030886d16d5a0 Merge: 94e9521 c06bd3f Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 13 14:14:31 2011 -0400 2011-04-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0515.schema.copy-vis-cache.sql: Thinko in the delete query for copy visibility caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@20070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-13 berick <berick@esilibrary.com> * : commit cb41edb32f40ebc1dc3413cb265b02403353e334 Author: berick <berick@esilibrary.com> Date: Wed Apr 13 13:53:14 2011 -0400 2011-04-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: Protect search against all-deleted bibs by pinning the estimation ratios in that case git-svn-id: svn://svn.open-ils.org/ILS/trunk@20069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-13 Mike Rylander <mrylander@gmail.com> * : commit cd6711edc2ff5dfee5d8898d9aceacb17d9f6ec3 Merge: adca6a0 b462579 Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 13 11:53:52 2011 -0400 2011-04-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0514.schema.unapi2-strip-whitespace.sql: strip useless whitespace from XML output for transfer size reduction git-svn-id: svn://svn.open-ils.org/ILS/trunk@20065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-13 berick <berick@esilibrary.com> * : commit 57130f944500b02f3b3da7e5ae0305ae51b68686 Author: berick <berick@esilibrary.com> Date: Wed Apr 13 11:24:07 2011 -0400 2011-04-13 Mike Rylander <mrylander@gmail.com> * : commit fb3577b307f12d68e5ee7b94b927be77b0818ca5 Merge: 75d0e68 6d7c451 Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 13 11:16:01 2011 -0400 2011-04-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0513.schema.svf-in-unapi2.sql: add SVF data to in-db unAPI git-svn-id: svn://svn.open-ils.org/ILS/trunk@20063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-13 berick <berick@esilibrary.com> * : commit 1489e830de16ffb5c9b7a683a5c1762e019af300 Author: berick <berick@esilibrary.com> Date: Wed Apr 13 10:46:32 2011 -0400 2011-04-13 Mike Rylander <mrylander@gmail.com> * : commit 53e086ea91f862ce6c35c2b7ec6830a974032c6a Merge: 348356b 22b9755 Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 13 09:56:02 2011 -0400 2011-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0510.schema.search_path.sql: repaired SQL upgrade syntax error git-svn-id: svn://svn.open-ils.org/ILS/trunk@20060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-12 berick <berick@esilibrary.com> * : commit e2fee3428ccaeb39080e2fdbb99e6dd18118c6b7 Author: berick <berick@esilibrary.com> Date: Tue Apr 12 17:31:26 2011 -0400 2011-04-12 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: moving toward svf for mattype extraction; much media/material-type icon cleanup; icons are now accessed directly via code instead of inconsistent and map-requiring human names 2011-04-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/biblio.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/dbi .pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0512.schema.multi-home-items.sql, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/exec.js, Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.js, Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.js, Open-ILS/xul/staff_client/server/cat/manage_multi_home_items.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Add support for Multi-Homed Items (aka Foreign Bibs, aka Linked Items) Evergreen needs to support the ability to attach a barcoded item to more than one bibliographic record. Use cases include: 1. Barcoded E-Readers with preloaded content * Readers would all be items attached to a single "master" bib record in the traditional way, through call numbers that define their ownership * Each reader, as a barcoded item, can be attached through Multi-homed Items to records describing the list of preloaded content * These attached Multi-homed Items can be added and removed as content is swapped out on each reader 2. Dual-language items * Cataloger decides which of several alternate languages is the primary, and attaches the barcoded item to that record in the traditional way * Alternate language records are attached to this item through Multi-homed Items 3. "Back-to-back" books -- two books printed upside down relative to one another, with two "front" covers * Cataloger decides which of the two titles is the primary, and attaches the barcoded item to that record in the traditional way * Alternate title record is attached to this item through Multi-homed Items 4. Bound Volumes -- Sets of individual works collected into a single barcoded package * Cataloger decides which of the titles is the primary (or creates a record for the collection as a whole), and attaches the barcoded item to that record in the traditional way * Remaining title records for the collected peices are attached to this item through Multi-homed Items Functionality funded by Natural Resources Canada -- http://www.nrcan-rncan.gc.ca/com/ Please see http://git.esilibrary.com/?p=evergreen-equinox.git;a=shortlog;h=refs/heads/multi_home for the full commit history.git-svn-id: svn://svn.open-ils.org/ILS/trunk@20056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-12 Mike Rylander <mrylander@gmail.com> * : commit d429c2d3bcd1ab3152de1091a4e7699a4af7114a Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Apr 12 18:16:07 2011 +0000 2011-04-12 Mike Rylander <mrylander@gmail.com> * : commit d45d2a903090953951879a7154e08c584dbcdafd Merge: c4795b5 f22daee Author: Mike Rylander <mrylander@gmail.com> Date: Tue Apr 12 13:29:54 2011 -0400 2011-04-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.functions.general.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql: Final cleanup for the base schema, re search_path ... I hope git-svn-id: svn://svn.open-ils.org/ILS/trunk@20052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0510.schema.search_path.sql: Fix functions stranded in the evergreen schema without a search path reference (ugly but mechanical) git-svn-id: svn://svn.open-ils.org/ILS/trunk@20047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-12 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0509.schema.better_maintain_901.sql: add missing upgrade script Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-11 Mike Rylander <mrylander@gmail.com> * : commit 0762a085ee9eaaeb2c3d2ef873e624f912971e29 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 11 16:55:56 2011 +0000 2011-04-11 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: fix my overzealous editing of configure.ac Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-10 Mike Rylander <mrylander@gmail.com> * : commit 22f159aba7223e54242b58ef3684093134951359 Merge: 28d56b3 f867ceb Author: Mike Rylander <mrylander@gmail.com> Date: Sun Apr 10 20:55:57 2011 -0400 2011-04-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul: patch from jamesrf for lp#756880 for Grocery Billing Location in Bill Patron wizard git-svn-id: svn://svn.open-ils.org/ILS/trunk@20036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: for lp bug#756838, consistent copy status for new items. jamesrf++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@20033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-08 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2, Open-ILS/web/templates/default/opac/myopac/main_payments.tt2: added paging to payment history; added paging arrows to circ/holds/payments history links 2011-04-08 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/lists.tt2: make public bookbag name's links to the public view of the bookbag; minor tidying 2011-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: repaired bug in prepayment_required check. property -> method git-svn-id: svn://svn.open-ils.org/ILS/trunk@20030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-08 Mike Rylander <mrylander@gmail.com> * : commit 4161606758dc918354b4e9f84f08395c59568a96 Merge: 5fcfd77 34a2998 Author: Mike Rylander <mrylander@gmail.com> Date: Fri Apr 8 14:53:46 2011 -0400 2011-04-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: For transit_slip template, %item_title%, %item_barcode%, etc. need to be in the Header, not the Line Item git-svn-id: svn://svn.open-ils.org/ILS/trunk@20027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add Net::IP dependency for Fedora per r20023 Required for the new ability of the Apache redirect module to optionally read redirect skin and domain from the library IP's configuration file git-svn-id: svn://svn.open-ils.org/ILS/trunk@20025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/lib/OpenILS/WWW/Redirect.pm: patch from Ben Ostrowsky (w/ input) to add support to the Apache redirect module to also optionally read redirect skin and domain from the library IP's configuration file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/hold_history.tt2: improved holds history paging 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/circ_history.tt2: repaired circ history paging 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/myopac/update_password.tt2: Support for password update 2011-04-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: test for pre-cat slightly off in OPAC My Account, spotted by Steve Callender git-svn-id: svn://svn.open-ils.org/ILS/trunk@20017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: after clearing out a stale ses cookie, return user to originally requested resource instead directing home. this prevents the case where going to 'my account' in presence of expired ses cookie redirects the user home 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2: tie in select-all option in lists interfaces 2011-04-07 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.functions.general.sql, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql: further fixes to maintain_901 Now correctly handles &, <, or > appearing in the tcn_value or tcn_source. Also introduces a trivial utility stored function, evergreen.xml_escape(): evergreen.xml_escape(TEXT) returns TEXT: converts '&', '<', and '>' to XML entities Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: removed debug log line 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: consistent w/ previous opac, default to barcode login and jump to username only if there is a barcode regex (and regex does not match) 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/update_username.tt2: oops, forgot to git-add w/ last commit 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2: implemented username update 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: speed up and clean up the user holds out/available count summary call 2011-04-07 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/myopac/prefs_base.tt2: oops, missed a wrapper decl. fix; repaired 2011-04-07 berick <berick@esilibrary.com> * : commit 5fcfd7769aa745b3bb2adcbe7944b70eb602311e Merge: 34e3fa8 ab820d4 Author: Mike Rylander <mrylander@gmail.com> Date: Thu Apr 7 10:16:26 2011 -0400 2011-04-07 Mike Rylander <mrylander@gmail.com> * : commit 212d6aad09b7a2fc35d7e908910de59f3f25e38c Author: berick <berick@esilibrary.com> Date: Thu Apr 7 10:15:42 2011 -0400 2011-04-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl.in: Enable marc2sre.pl to run reasonably fast with a large set of bibs Our previous iteration of marc2sre.pl used an ILIKE stanza beginning with a wildcard to match system control numbers without having to specify the institution's MARC code. This worked, but was painfully slow in large bib sets as the database needed to use a bitmap index scan to find matches. By adding a --prefix flag, the user can specify the institutional MARC code for the set of records and we can use an exact match against metabib.full_rec.value, which is immeasurably faster. This is, of course, a problem if there are multiple institutional MARC codes in use for a given set of bibliographic records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2are.pl.in, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/marc2bre.pl.in, Open-ILS/src/extras/import/marc2sre.pl, Open-ILS/src/extras/import/marc2sre.pl.in, Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/parallel_pg_loader.pl.in, configure.ac: install command-line MARC import tools in @prefix@/bin (corrected version after dealing with apparent git stash breakage) No longer need to keep the source tree around to use marc2are.pl, marc2sre.pl, marc2bre.pl, and parallel_pg_loader.pl. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2are.pl.in, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/marc2bre.pl.in, Open-ILS/src/extras/import/marc2sre.pl.in, Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/parallel_pg_loader.pl.in, configure.ac: Revert "install command-line MARC import tools in @prefix@/bin" This reverts commit 7125758576667feeff054ceb4b79d7d1510bbc6f. git-svn-id: svn://svn.open-ils.org/ILS/trunk@20009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: circ history sorting newest to oldest, got paging working, but could use some work.. 2011-04-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2are.pl.in, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/marc2bre.pl.in, Open-ILS/src/extras/import/marc2sre.pl.in, Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/parallel_pg_loader.pl.in, configure.ac: install command-line MARC import tools in @prefix@/bin No longer need to keep the source tree around to use marc2are.pl, marc2sre.pl, marc2bre.pl, and parallel_pg_loader.pl. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl: Improve error handling in marc2sre.pl when bib ID is not found If we can't find a bibliographic record ID to use in our load, then skip that MFHD record and move on to the next one. Using the counter gives sites a chance to identify which record caused the problem. Aside: bitmap index scans for leading '%' LIKE searches make the --bibfield / --bibsubfield extremely slow in large datasets. If at all possible, avoid this path! git-svn-id: svn://svn.open-ils.org/ILS/trunk@20006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0508.schema.maintain_901_amp_fix.sql: fix crash when importing/saving bib with '&' in TCN value Also fix similar glitch if ampersand is present in the TCN source. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@20003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version git-svn-id: svn://svn.open-ils.org/ILS/trunk@20001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2: minor cleanup 2011-04-06 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/prefs/notify.tt2: added support for updating opt-in settings preferences 2011-04-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: Patch from Thomas Berezansky to support patron priv expiration information in SIP2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 berick <berick@esilibrary.com> * : commit facb1136a49e424d6cd4034044119680073f88f1 Author: berick <berick@esilibrary.com> Date: Wed Apr 6 12:17:01 2011 -0400 2011-04-06 Mike Rylander <mrylander@gmail.com> * : commit e9b90c69c7c984a224685fc162391781181f2b54 Merge: fde9a0d 35ce3ab Author: Mike Rylander <mrylander@gmail.com> Date: Wed Apr 6 11:40:51 2011 -0400 2011-04-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: add Item Attribute Editor to patron Items Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@19996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 berick <berick@esilibrary.com> * : commit 39523da50e6478a56b7c13292c647f32797c9563 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Apr 6 03:58:36 2011 +0000 2011-04-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl: Whitespace git-svn-id: svn://svn.open-ils.org/ILS/trunk@19991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl: Overhaul the marc2sre.pl script for importing MFHD records Add --bibfield / --bibsubfield options to support retrieving the bib record ID by searching the specified field/subfield for the identifier, instead of assuming that the identifier = biblio.record_entry.id. Avoiding the lookup will be much faster, but some sites want to start clean with their bibliographic record IDs, so this supports them. Remove the need for passing in the owning user's password and simply do a lookup by username in the actor.usr table. This is a bit more secure as the password isn't exposed on the command line and you can easily set someone else as the owner of the records without having to know their password. Add significant internal help via Pod::Usage. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-05 Mike Rylander <mrylander@gmail.com> * : commit 5349a858315df2c16c0516dea647ce68735391cb Author: berick <berick@esilibrary.com> Date: Tue Apr 5 17:14:25 2011 -0400 2011-04-05 Mike Rylander <mrylander@gmail.com> * : commit f6f578d465ca188b0e3d89bf6ff917eb6ccf069f Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Apr 5 20:11:57 2011 +0000 2011-04-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: More PermaCrud error handling cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@19987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-05 Mike Rylander <mrylander@gmail.com> * : commit bd8c1cc5c80e45a475a8ff5c132ae7c6be241668 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Apr 5 17:06:09 2011 +0000 2011-04-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm: Prevent patron search from returning horrible errors on regexian input Add a utility method, _clean_regex_chars(), to filter common regex characters out of input values. When these characters are passed to database SIMILAR searches, strange things (generally ugly errors) can happen - so filter them out. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 Mike Rylander <mrylander@gmail.com> * : commit cce75ff48f4ca21677816106519f703f89649098 Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 4 19:45:56 2011 +0000 2011-04-04 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/editor_base.js: Fix edit highlighting in Serial Control View git-svn-id: svn://svn.open-ils.org/ILS/trunk@19975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form_horiz_overlay.x ul: reorder tabindex for horizontal patron search. non-flex the search button. thanks to sylvar and others for poking git-svn-id: svn://svn.open-ils.org/ILS/trunk@19968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: tweak to default suggestion for low-hits search Rather than show a suggestion for every word in the original search phrase, only display suggestions for words not found in the dictionary. For example, rather than having a search for "Amesh paradise" return a suggestion of "Amish paraders", return "Amish paradise" as the suggestion (assuming the default dictionaries are used). Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 Mike Rylander <mrylander@gmail.com> * : commit 2c24c04ed3efc94ffd7bc0e5ab588b7def4a4dea Author: gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 4 17:05:23 2011 +0000 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: re-fix senator's fixes that I mangled git-svn-id: svn://svn.open-ils.org/ILS/trunk@19954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: Client Permission Overhaul Menu/Toolbar commands can have a perm= attribute added, containing a space-seperated list of permissions. Without it they stay enabled at all times (or disabled if they are manually disabled in the file). With it they disable unless the user has at least one permission listed. In addition, made *all* new or active windows get UI updates when changing operators, including updated menu enable/disable. Will need a check on the permissions from previous commit, and probably a pile more from those who understand what needs what. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Add some permissions for testing Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Move labels/accesskeys back onto menuitem nodes Apparently command labels override everything else, rather than the other way around. Set at location failitates easier labels by context (different menus, shorter labels on toolbar, etc). Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Move most label/accesskeys to command nodes The following entries had multiple menu items with differing labels. I picked one for each to be the "default" on the command node. The others were left on the menuitems. cmd_edit_copy_buckets (edit/cat) cmd_edit_volume_buckets (edit/cat, commented out) cmd_edit_record_buckets (edit/cat) cmd_circ_checkout (circ/circ/search) cmd_copy_status (circ/cat/search) cmd_search_opac (circ/cat/search) cmd_search_tcn (cat/search) cmd_search_bib_id (cat/search) Side note: cmd_replace_barcode exists on edit, circ, and cat, but used one label for all three. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Remove key attribute from command nodes They don't appear to do anything, unlike label/accesskey settings. Menus don't read them for display, keys in the keyset refer in the opposite direction. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: Rig command_tab on *everything* Will make attempts to customize the toolbar a lot easier. Also makes things more consistent. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/booking/capture.js, Open-ILS/web/js/ui/default/booking/pull_list.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/patron/display.js: Booking: This should a) make booking interfaces behave better when a staff login session times out and is replaced by use of a re-auth dialog, and b) wrap booking interfaces in a <browser> element with the attendant back/forward/reload buttons that most similar interfaces already had. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-04 Mike Rylander <mrylander@gmail.com> * : commit fc58b4fd8871590d60d51b93a8bc4b80d87c19c5 Author: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Apr 4 15:50:01 2011 +0000 2011-04-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/circ/alt_holds_print.html: Ben Ostrowsky pointed out that the alt holds (pull list) printing interface was trying to include AutoIDL.js from an incorrect path. I don't believe that file should be included at all, so now I've removed the broken line. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-03 Mike Rylander <mrylander@gmail.com> * : commit 26fdc6f166e53589a62535694e8c9547ef6b6ce4 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sun Apr 3 15:24:24 2011 +0000 2011-04-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/990.schema.unapi.sql: Teach in-db unAPI to avoid redundant xmlns declarations, including those already embedded in MARCXML git-svn-id: svn://svn.open-ils.org/ILS/trunk@19934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-02 Mike Rylander <mrylander@gmail.com> * : commit 762ecaae2c3f244d3002e28b2704b3c01b6c5636 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sat Apr 2 17:06:41 2011 +0000 2011-04-02 Mike Rylander <mrylander@gmail.com> * : commit fa0c3e2472429be9e1d7434bdb0123cd6512a991 Merge: 4bfc1ba d3f30c6 Author: Mike Rylander <mrylander@gmail.com> Date: Sat Apr 2 12:39:34 2011 -0400 2011-04-02 berick <berick@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/result/table.tt2: make next/prev search links not-visible instead of removing entirely to keep page position of links consistent 2011-04-02 berick <berick@esilibrary.com> * : commit 04e64995d7cef5c175d22bf69c776e1e9236cb50 Author: berick <berick@esilibrary.com> Date: Sat Apr 2 09:06:11 2011 -0400 2011-04-01 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: move to unapi.bre for bib/copy-count/slim-holdings retrieval on record results page 2011-04-01 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/record/authors.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2: more rdetail extras cleanup; added support for authors display 2011-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Patch from Thomas Berezansky to address unneccessary fine generation and avoid unchecked division by zero; details and DCO at https://bugs.launchpad.net/evergreen/+bug/747533 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-01 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm: consistent w/ seed skin (and to avoid total vertical domination), default to showing 10 copies-per-page on detail page 2011-04-01 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: fixed odd bug w/ href attrs rendering the copyright symbol for ©_limit= 2011-04-01 Mike Rylander <mrylander@gmail.com> * : commit b4b8a2fc9e9f52f23f5549e2ae7322e4899a8c34 Merge: 9515bb7 df424b2 Author: Mike Rylander <mrylander@gmail.com> Date: Fri Apr 1 13:41:21 2011 -0400 2011-04-01 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/subjects.tt2: More work on record details 'extras' When an extra is chosen, anchor the page on the selected extra for focus Lots of cleanup to create a consistent system for selecting and displaying extras 2011-04-01 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m: Better search normalization de-duping when 'params' are used This patch addresses search normalization deduping at two levels. We now verify that both the function and the params are the same before excluding a normalization, both when the normalization is first added to the set and when the SQL is being built (since currently multiple sets may be involved). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-04-01 berick <berick@esilibrary.com> * Open-ILS/src/support-scripts/test-scripts/unapi_bench.pl: update flesh depth 2011-03-31 berick <berick@esilibrary.com> * : commit 4acc27155bcb2f4a4fce70d4ff58ccb01aee3bac Author: berick <berick@esilibrary.com> Date: Thu Mar 31 17:48:47 2011 -0400 2011-03-31 berick <berick@esilibrary.com> * Open-ILS/src/support-scripts/test-scripts/unapi_bench.pl: added fully-parallized (send 10 reqs simultaneously) versions of unapi.bre and direc 2011-03-31 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: Use identifer indexes for older ISxN API methods (LP Bug #728671) There are three logic layers involved in the older ISxN 'quick searches': the OPAC, the search API, and the storage API. The approach of this patch is to update the search API (which in turn fixes the OPAC), and ignore/deprecate the storage API for these identifiers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-31 berick <berick@esilibrary.com> * Open-ILS/src/support-scripts/test-scripts/unapi_bench.pl: do some basic parallelizing optimization 2011-03-31 berick <berick@esilibrary.com> * Open-ILS/src/support-scripts/test-scripts/unapi_bench.pl: more test options Now fleshing copy parts, uris, and copy stat cats in 'direct' version Added a full-feed version Added an unapi.bre version 2011-03-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/timestamp.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/renew.js: Logic error trying to merge the date component of one date object with the time component of another. We were trying to use the time object and update it piecemeal, which resulted in non-sensical dates that were forced to wrap. For example, if the date object was to set to March 31, 2011, and we tried .setMonth(3) on it to change it to April, that would result in an April 31st, which doesn't exist, and the date thus moves forward a certain number of days into May. This affects Check Out, dedicated Renew interface, and the various date picking functions in Items Out and Holds interfaces. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-30 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/holds/edit.tt2, Open-ILS/web/templates/default/opac/parts/myopac/base.tt2: essentially functioning hold editor Still needs a way to report failures to the user 2011-03-30 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2: link to editor from myopac/holds 2011-03-30 Mike Rylander <mrylander@gmail.com> * : commit 38e76948586600c578af5a274ac8f70f2dbbb4e0 Merge: 4ac152c 1944b2c Author: Mike Rylander <mrylander@gmail.com> Date: Wed Mar 30 16:12:35 2011 -0400 2011-03-30 senator <lebbeous@esilibrary.com> * : commit 953fd15e9f2a0bfb01a26d2501646c410c21aaca Author: berick <berick@esilibrary.com> Date: Wed Mar 30 13:35:25 2011 -0400 2011-03-30 berick <berick@esilibrary.com> * Open-ILS/src/support-scripts/test-scripts/unapi_bench.pl: flesh copy loc. for closer match to unapi 2011-03-30 berick <berick@esilibrary.com> * : commit ccf193c0666c30ac3b0716e1b68430322d3d1d6f Author: berick <berick@esilibrary.com> Date: Wed Mar 30 13:26:29 2011 -0400 2011-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register_table.tt2: Patch from Thomas Berezansky; see https://bugs.launchpad.net/bugs/745123 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-30 Mike Rylander <mrylander@gmail.com> * : commit 4f3cbf4b0d1befec82aad8c4fbd283045b6c3525 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Mar 30 02:21:56 2011 +0000 2011-03-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register_table.tt2: Change label to "Reset Password" and get button out of tab ordering In a keyboard-intensive patron input workflow, pressing tab should not place focus on the "Reset Password" button; the password is automatically generated at dialog creation time. Setting tabIndex to -1 disables tab focus for the button. Also, the button has been relabeled to "Reset Password" to be consistent with the previous button. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register_table.tt2: Restore the Reset Password button on patron editor Per LP 488243, the Reset Password button that existed on the old XUL patron editor was lost in the transition to the new Dojo patron editor. Jason Stephenson stepped up and offered a patch to restore the functionality. Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Jason Stephenson <jstephenson@mvlc.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0505.schema.force_facets_to_NFC.sql: fix typo in facet_force_nfc definition Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0505.schema.force_facets_to_NFC.sql: Force facet values to Unicode NFC to reduce spurious non-matches git-svn-id: svn://svn.open-ils.org/ILS/trunk@19899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm: Inspired by a 1.6 patch from Brandon Uhlman to collect the set of holds not ready for pickup, 2.0+ style git-svn-id: svn://svn.open-ils.org/ILS/trunk@19894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: repair coded_value_map staff client menu entry. was somehow lost in a merge, perhaps git-svn-id: svn://svn.open-ils.org/ILS/trunk@19890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: in the case of multiple xact event error responses, capture the first for staff client reporting git-svn-id: svn://svn.open-ils.org/ILS/trunk@19889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0504.schema.parts_and_cnaffix.sql: Missed function in upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@19887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: fix error with profile filter and horizontal patron search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@19885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/biblio.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/dbi .pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/bib lio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/Const.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/upgrade/0504.schema.parts_and_cnaffix.sql, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/conify/global/config/acn_prefix.js, Open-ILS/web/js/ui/default/conify/global/config/acn_suffix.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/templates/default/conify/global/biblio/monograph_part. tt2, Open-ILS/web/templates/default/conify/global/config/acn_prefix.tt2, Open-ILS/web/templates/default/conify/global/config/acn_suffix.tt2, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_editor.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_editor_horiz.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/util.js: Monograph Parts; Unified vol/copy wizard; Call Number affixes; Instant Detail * Monograph Bibliographic Parts - One MARC record should be able to support all volumes associated with the title, subdivide records in multiple ways, and the ability to support holds on individual Parts. * Unified Volume/Copy Wizard - The ability to enter call number, barcode number, and all copy information on the same screen. Also, the ability to include some information associated with the call number, such as classification scheme, prefix and suffix, in the item template feature of the Unified Volume/Copy Wizard. * Call Number Affixes - Delimiting the call number so that the prefix and suffix reside in separate fields. This prefix and suffix should display in the OPAC as part of the call number and should also be available for use in spine labels. * Instant Detail for One Record Hit List - When searching for records in the staff client, the ability to immediately land on the bibliographic record instead of the search results screen when there is only on matching search result in the system. This enhancement does not change the way search results are returned in the public catalog. These features were sponsored by the Massachusetts Library Network Cooperative. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-29 Mike Rylander <mrylander@gmail.com> * : commit 9454a2da7ea7e74217a7e61c26891db4c996a2ba Author: berick <berick@esilibrary.com> Date: Tue Mar 29 10:29:27 2011 -0400 2011-03-29 Mike Rylander <mrylander@gmail.com> * : commit 5405d36625ac5358821900e0cab9a42871249e6f Merge: 270ac10 b35bd6b Author: Mike Rylander <mrylander@gmail.com> Date: Tue Mar 29 10:29:15 2011 -0400 2011-03-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: bug 744687: fix multi-field MARC expert search Fixes bug where a bib that has multiple subfields meeting one condition of a 2+ field MARC expert search could end up in the results list even if it didn't meet the other conditions (currently multi-field MARC expert searches use implicit 'AND'). Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-28 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Fix call-number sorting for non-generic sort keys (LP Bug #737819) Selecting on 'label' but sorting on 'label_sortkey' did not work properly. Instead, we will now find the single best call number we can based on the label given, then both select and sort based on that call number's sort key. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-28 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/myopac/circ_history.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2: added circulation history backend and template; use |-style regex containers to reduce escapes in path checking 2011-03-28 Mike Rylander <mrylander@gmail.com> * : commit 1ea8298be8c0fb7ac9bef43a5bd920b573674d9e Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Mar 28 18:32:46 2011 +0000 2011-03-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/offline.properties/en-CA.po: Address LP 744393: Arabic text in en-CA offline.properties A translator appears to have mistakenly added Arabic text to the en-CA offline.properties file in Launchpad. This commit corrects those translations and completes the translation of the file for 2.0. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul: fix up receipt options persistence in billing interface; implement # of receipts option (not perfect if using print dialogs; non-blocking and not necessarily queued up) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/printer_settings.js: clear print.always_print_silent instead of setting it to false in the Printer Settings Editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@19866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/adminlib.js: fixes things like the stat cat editor, since that extra param now changes the return signature of the method Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-25 Mike Rylander <mrylander@gmail.com> * : commit b83a77ad253e473b3129059ed29b3ec825a48d1a Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Mar 25 17:30:54 2011 +0000 2011-03-25 senator <lebbeous@esilibrary.com> * : commit 1422488dd8ba28c2d0ae7b7273f28d4dcd88f02d Merge: 171f3ca ee225ee Author: Mike Rylander <mrylander@gmail.com> Date: Fri Mar 25 11:07:05 2011 -0400 2011-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: Avoid Apache warnings resulting from duplicate NameVirtualHost directives Benjamin Shum reported that the Apache warnings that have been a part of Evergreen's default configuration on Apache start for ages could be avoided by commenting out the "NameVirtualHost: *80" line in eg.conf. Testing confirmed that the directive was not necessary on Ubuntu, Debian, or Fedora. As this warning has been the cause for unnecessary concern on the part of many new adopters of Evergreen, getting rid of it appears to be a nice usability win. Thanks Ben! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-24 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/mylist.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/holds/edit.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2, Open-ILS/web/templates/default/opac/parts/marc_misc.tt2, Open-ILS/web/templates/default/opac/parts/misc_util.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/record/body.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: towards an opac hold editor 2011-03-24 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: KCLS doesn't show an abstract high on the record detail page. This is just a little juggling to reflect that 2011-03-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/windowssetup.nsi: Shortcuts for all users, not just current user. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-24 Mike Rylander <mrylander@gmail.com> * : commit 4ea25cce411e9df166bbef255fed6086994b7f69 Author: senator <lebbeous@esilibrary.com> Date: Wed Mar 23 16:57:37 2011 -0400 2011-03-23 senator <lebbeous@esilibrary.com> * : commit 48805c1e437c9f8cc2198e2d4dac60fdd8ccc2b8 Merge: 58c7e68 f9c5ccd Author: Mike Rylander <mrylander@gmail.com> Date: Wed Mar 23 10:10:25 2011 -0400 2011-03-23 Mike Rylander <mrylander@gmail.com> * : commit f9c5ccdc2d5c2c60d9cd0f632eb34de0671bf601 Author: senator <lebbeous@esilibrary.com> Date: Tue Mar 22 18:00:11 2011 -0400 2011-03-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: have checkILSEvent handle events that aren't in ils_events.xml Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-22 Mike Rylander <mrylander@gmail.com> * : commit eb78a8dab9f84956800f4a272eb0f9213945b78d Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Mar 22 14:39:56 2011 +0000 2011-03-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Build libjs from source for now until the Perl threading problem can be reliably tested The previous commit changed JavaScript::SpiderMonkey to be built without thread safety, but on Fedora we had been installing the js-devel package (which was threaded). As you can't build a non-threaded JavaScript::SpiderMonkey on top of a threaded libjs, for now we'll make Fedora build a non-threaded libjs from source just like the other distros. Note that the problem with threaded JavaScript::SpiderMonkey surfaced on Debian Lenny when targeting holds. Lenny has libthreads-perl 1.71, but a number of fixes have been committed to subsequent versions (http://cpansearch.perl.org/src/JDHEDDEN/threads-1.82/Changes) - so threading support might be reliable on more current distros. Once we have a reliable test, we might be able to go back to the packaged version of libjs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update_db.sh: Another layer of escaping for the escapes in the DB update script Apologies for the previous patch that led to breakage; I "tested" in a script in which I had already hardcoded the answer I wanted after running into problems with the previous version of the script. Not good testing practice. Thanks to Bill Erickson for suggesting the extra escapes. Tested in a clean environment this time, and it works. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Remove thready building -- we do not use threads anyway, and it breaks JS::SM git-svn-id: svn://svn.open-ils.org/ILS/trunk@19840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update_db.sh: Enable update_db.sh to handle upgrading databases with release version When '0475' is mixed with '1.6.0.4', the latter wins as far as a plain MAX() operator goes. Ensuring that the version is all digits should help avoid the release version numbers in the config.upgrade_log table. Thanks to Thomas Berezansky for suggesting a SIMILAR TO operator variation that led to this approach. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/crontab.example: correcting bad timespecs in the example crontab git-svn-id: svn://svn.open-ils.org/ILS/trunk@19833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-21 Mike Rylander <mrylander@gmail.com> * : commit e66e834467bfe6ef016b4bc819207939845417d1 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Mar 21 16:47:26 2011 +0000 2011-03-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: this "count" method gets the same parameters as the list version git-svn-id: svn://svn.open-ils.org/ILS/trunk@19827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: Use the human-friendly interval syntax for Apache caching Apache mod_expires has supported a human-readable syntax for defining cache expiry directives for a long time. In this commit we simply convert the existing defaults from the "Anumber_of_seconds" syntax to the equivalent English syntax documented at http://httpd.apache.org/docs/2.0/mod/mod_expires.html Whether CSS _should_ have a cache lifetime of 50 minutes by default is left to the subject of future commits :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/config.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0503.schema.grace_periods.sql, Open-ILS/src/support-scripts/fine_generator.pl, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/rule_recurring_ fine.tt2: In-database Grace intervals s it stands the grace period for a transaction is only specified on the fine generator script, but fines can be generated on checkin as well without one. As a result any checkin results in grace periods being negated. The attached patch adds in-db grace periods for all non-booking transactions, removing the grace period from the fine generator cron job script and placing it on the circulation. Grace periods are set on the recurring fine rule with an override available on the circ matchpoint, identical to how renewal count can be overridden from the duration rule already. These grace periods are respected on checkin fine generation as well as on the fine generator cron job script. The upgrade script will assume, by default, a grace period of 1, but has a \set line to change this. It will also update all circulations without a checkin by default, but another \set will allow disabling of that. [ NOTE: for the history of the patch, see: https://bugs.launchpad.net/evergreen/+bug/732679 ] Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Mike Rylander <mrylander@gmail.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 Mike Rylander <mrylander@gmail.com> * : commit 8489b8ef0ee27998e626fd697030e8dd3db948f0 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sat Mar 19 05:48:01 2011 +0000 2011-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/system.py: Sort out a mix of tabs and spaces in system.py Also restructure the docstrings slightly while we're there. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: Import osrf.log and reference it when we attempt to log This bare call to log_info was just hanging out, waiting for someone to stumble across it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: Provide a top-level docstring for oils/utils/utils.py Also, standardize on triple-double-quoted docstrings, per PEP257. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: Remove unused imports, correct some references, and clean up csedit.py Mostly minor cleanups, some additional docstrings, but a few changes of concern here (OSRF_APP_CONNECTED_STATUS didn't have the appropriate osrf.const import, for example). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: Don't stomp "type" built-in and don't import that which is not used Also provide a little more docstring action. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: Parse the field_safe parameter in Python's IDL parser Also set the correct namespace for the tablename attribute. The rest of the changes are for PEP8 compliance. We retain the IDLParser set_IDL() and parse_IDL() methods because things like constrictor call them directly, but note in the docstrings that they are deprecated names. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-18 Mike Rylander <mrylander@gmail.com> * : commit a0537b400481d99866172108221e0d64b8ae448d Merge: 091c8f4 e6335c2 Author: Mike Rylander <mrylander@gmail.com> Date: Fri Mar 18 16:13:07 2011 -0400 2011-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Make sure "ol" propagates through BibTemplate subject search links for OPAC range hiding git-svn-id: svn://svn.open-ils.org/ILS/trunk@19812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm: updated code comments 2011-03-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm: in bib attr (mra) fetcher, get the display label from the ccvm where appropriate and add to response object 2011-03-18 Mike Rylander <mrylander@gmail.com> * : commit b6e0083d4f6bee54c65af34d25fe6c5a20f96cfa Merge: 0e098c9 a14e797 Author: Mike Rylander <mrylander@gmail.com> Date: Fri Mar 18 14:11:18 2011 -0400 2011-03-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/windowssetup.nsi: Switch to AccessControl plugin, more reliable. Only fetches it when needed. Also make NSIS Less...verbose. Warnings/errors only. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Test for an installed libdbi0 package and bail on Ubuntu and Debian This isn't a problem on Fedora, where we use the packaged version of libdbi, but the older version of libdbi0 and possibly the compile options on Ubuntu Lucid has been demonstrated to be a barrier to successfully installing Evergreen. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm: added field_safe attr to ccs, aout, and crahp classes; capture field_safe attr during IDL parsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@19807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-18 berick <berick@esilibrary.com> * : commit 2e26706f639964f7c9471b90c79f05b1f941867b Author: berick <berick@esilibrary.com> Date: Fri Mar 18 12:08:20 2011 -0400 2011-03-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: make all field_safe classes accessible via fetch/cache by default. reduce page churn by creating then caching the fetch/cache and org-tree generator funcs and simply inserting them into the page context on each page load. IOW, no need to redefine the funcs on each page load 2011-03-18 berick <berick@esilibrary.com> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm: added field_safe attr to ccs, aout, and crahp classes; capture field_safe attr during IDL parsing 2011-03-18 Mike Rylander <mrylander@gmail.com> * : commit 254a9fffe1b50ff8ba8fcf5ba1a39a1a560b295d Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Mar 18 15:53:04 2011 +0000 2011-03-18 Mike Rylander <mrylander@gmail.com> * : commit 5cf869492d4a0d651314873bb6cfcd0726d40519 Merge: e46f316 79eec7c Author: Mike Rylander <mrylander@gmail.com> Date: Fri Mar 18 11:20:38 2011 -0400 2011-03-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm: added utility func for fetching extracted bre svf attributes (mra's) 2011-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Allow the "result_field" to be used as the default alias in the output column of a row or set returning transform git-svn-id: svn://svn.open-ils.org/ILS/trunk@19799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-17 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2: as was recently done w/ existing kcls skin; hide the open transaction summary info in my-account, citing confusion and unnecessary additional information. note, you can still see total balance owed 2011-03-17 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: avoid adding site() to query if loc param is empty string 2011-03-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Pre-modified xulrunner-stub files + icons Icons courtesy of Mike Peters, or so my note alongside them says. The pre-modified stubs are built on the 1.9.2.15 build of xulrunner. They should continue to work on future 1.9.2 builds. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: Copy is not valid. How I missed that before I don't know. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/windowssetup.nsi: Default to no license page (for the staff client installer) Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-17 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2: if there, show shelf expire date for available holds; minor var cleanup 2011-03-17 berick <berick@esilibrary.com> * : pile of updated icons 2011-03-17 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/lists.tt2: implemented bookbag rss link 2011-03-17 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/advanced.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2: make presentation better by hiding as-yet-unready features, etc also, made links out of the dashboard counts, but oddly the first one ("checked out") only works in IE, not Chrome or Firefox. I suspect that the complications of all the "position: absolute"-this and "position: relative"-that make for fluky layout. 2011-03-17 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0502.data.defacto_OCLC_local_cn_fields. sql: Treat call number fields 090 and 092 as local LC and Dewey (respectively) based on de facto standards. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 senator <lebbeous@esilibrary.com> * : commit cf7fabd64e8ccd98012a80a8e9b7a84b5d17e966 Author: miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Mar 16 19:16:43 2011 +0000 2011-03-16 senator <lebbeous@esilibrary.com> * : commit 6abbb515957102518457e0d07784b3219f20c15b Author: senator <lebbeous@esilibrary.com> Date: Wed Mar 16 14:48:52 2011 -0400 2011-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm: make payment receipt print/email run inside a transaction. instead of using authoritative, force the xact for reasons mentioned in the comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@19782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: Addresses LP bug #736167, correctly populate hold format list for Advanced Options git-svn-id: svn://svn.open-ils.org/ILS/trunk@19778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0500.schema.search_path_mangling.sql: upgrade script matching r19759-r19761 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/renew.js: dedicated renewal interface should use receipt printer git-svn-id: svn://svn.open-ils.org/ILS/trunk@19769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/2.0.3-2.0.4-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0499.schema.generic_CN_normalizer.sql: Patch from Steve Callendar addressing CN sort order on page 0 (and before) of CN browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@19768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Patch from Steve Callendar addressing holdability tests for copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@19763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.functions.general.sql, Open-ILS/src/sql/Pg/002.functions.general.sql, Open-ILS/src/sql/Pg/build-db.sh: Set default db schema search path to public,pg_catalog With the addition of the 'evergreen' schema, we discovered that all of the unqualified database objects were being created in the 'evergreen' schema if the database user name was 'evergreen' (as the default search path is "$user",public we started matching "$user"). Thomas Berezansky proposed a variation of the function provided here for changing database settings. By creating the function in the first schema file, the subsequent connections pick up the new default search path and all works blissfully as it once did. Long term, we should probably move towards explicitly qualified database objects. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.aggregate.sql: Make DROP statement match new basetype for agg_tsvector When the CREATE AGGREGATE function was changed to have a basetype of pg_catalog.agg_tsvector, the corresponding DROP statement was not changed in a similar fashion; ergo, on creating the schema a subsequent time, the CREATE statement would fail because the aggregate function already existed and the transaction would be rolled back. Also - do we need to differentiate between PostgreSQL 8.4 and 9.0 here? git-svn-id: svn://svn.open-ils.org/ILS/trunk@19758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/results.tt2: smarter search term propagation, should avoid ARRAY(0xdeadbeef) type ... ... stuff in search boxes 2011-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.aggregate.sql: With some hints from eeevil, tweaked 002.functions.aggregate.sql to work after some search_path mangling. Haven't smoketested yet, just got past the eg_db_config --create-schema bit with this. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: bib record subject search terms: painstaking translation of BibTemplate to TT the reference implementation I used is in Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml starting at line 93 as of this commit. Only now that I've imitated the default skin's behavior exactly, I note that the subject search links produced don't actually work on my test server. Seems to be a local configuration issue though; will investigate. 2011-03-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/results.tt2: Improve search term propagation from page to page Also, for things like the author link on the record detail page, build a link with 'qtype=author&query=JK Rowling' instead of 'query=au:JK Rowling' The latter works, but causes the search form to look stupid. Query type dropdown will be set to keyword by default, and the term will be "au:JK Rowling", which will be a head scratcher for 99% of real users. 2011-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: revert accidental commit of dojo-to-for(;;;) test git-svn-id: svn://svn.open-ils.org/ILS/trunk@19754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reingest-1.6-2.0.pl, Open-ILS/xul/staff_client/server/cat/marcedit.js: teach the 1.6-2.0 reingest generator about "tnf"-tag rows for title sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@19752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/external/aa_per_machine.js, Open-ILS/xul/staff_client/external/make_updates.sh, Open-ILS/xul/staff_client/extras.example.nsi, Open-ILS/xul/staff_client/windowssetup.nsi: Misc. changes to installer including: 1 - Fix profile manager links 2 - Add tag at top (currently "Trunk") for easy changing 3 - Add optional extras.nsi for easy additions of extra install/uninstall lines 4 - Run uninstaller if installing to a directory with one (old style OR new style) 5 - Allow license override and only show license page if one defined Ex. With NSIS_EXTRAOPTS set to "-DPRODUCT_LICENSE=some/path" Or to disable use "-DPRODUCT_LICENSE" 6 - Similar to devbuild, allow for registration per-machine by default This includes needing to not wipe out the folder this is stored in 7 - Make "Everyone" able to write to the install folder when: Autoupdate is an option Per-machine registration is an option 8 - Make silent uninstall function Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg90.fts-config.sql: make sure search path is set up properly for FTS in 9.0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: Default workstation name to something sensible. Like the computer's hostname. But not localhost. Author: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folders.js: Prevent creation of report folders with empty folder names Addresses LP # 720755. Clicking the "Create Folder" button when no folder name has been supplied is now a no-op. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-14 senator <lebbeous@esilibrary.com> * : commit e576b2e34fb9f0dbeeb72b1ee93ea2955bd7cf9e Author: senator <lebbeous@esilibrary.com> Date: Mon Mar 14 17:48:25 2011 -0400 2011-03-14 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2: integrated update-email address action into account prefs 2011-03-14 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/CGIUTF8.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb/CGIUTF8.pm, Open-ILS/web/templates/default/opac/parts/header.tt2: CGIUTF8 was a horrible, subtle, dark failure and I don't want to talk about it. Also, 'use CGI qw/-utf8/' suddenly works. Maybe it always did. 2011-03-14 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/parts/header.tt2: i18n and repaired holds estimated wait calculation. 2011-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: until futher investigation, roll back the changes of == to ===, since it was causing unexpected changes in behavior. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: class cxt has no field named 'field_class', removing from IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@19735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/record_attr_def inition.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: More menu work for record attr/coded map config UIs menu entry for config.coded_value_maps, updated menu label and page title for config.record_attr_definition page; in some cases (that probabl need investigating), widget.validate function is not defined. in those cases, don't attempt to call the function git-svn-id: svn://svn.open-ils.org/ILS/trunk@19734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-14 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/parts/header.tt2: hide edit link in myopac/holds. show basic user info in myopac/prefs 2011-03-14 senator <lebbeous@esilibrary.com> * : commit 6ad459f66ec0f263349fafa221e77e226d8580bf Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Mar 14 04:46:28 2011 +0000 2011-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/fieldmapper/IDL.js, Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js, Open-ILS/web/js/dojo/fieldmapper/dojoData.js, Open-ILS/web/js/dojo/fieldmapper/hash.js: Apply jshint suggestions for cleanup to dojo.fieldmapper Mostly consisting of missing semicolons and avoiding the redeclaration of variables (generally for iterators) within the same function scope. Some tightening of null and '' checks to avoid implicit type-casting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul: Normalize patron profile search function in "Search for Patrons" UI Use util.widgets.make_menulist for a more consistent approach to generating the menulist and use a row/label/hbox layout to normalize the appearance of the patron profile filter in the search menu. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul, Open-ILS/xul/staff_client/server/patron/search_result.js: Apply patch to add a patron profile filter to the "Search for Patrons" UI Thanks to Michael Peters <mrpeters@library.in.gov> and Thomas Berezansky <tsbere@mvlc.org> for their work on this additional functionality to the patron search UI, supplied as a patch in LP# 715837. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg83.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql: Remove unsupported versions of PostgreSQL FTS configs We don't support anything below PostgreSQL 9.0, so let's get this deadwood out of the way lest anyone get confused. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg90.fts-config.sql, Open-ILS/src/sql/Pg/002.functions.aggregate.sql, Open-ILS/src/sql/Pg/002.functions.general.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/build-db.sh: Clean up build errors when creating/recreating database schema Dropping the evergreen schema cascaded and wiped out some previously defined functions, so move it ahead of the other functions. (And maybe we can start moving those public functions into the evergreen schema?) DROP AGGREGATE IF EXISTS exists on any version of PostgreSQL that we care about for Evergreen 2.0, so we can use it to avoid false errors during schema creation. FTS config was complaining about public.english_nostop in the ALTER statement, so remove the schema qualification. This seems to have been there for a long time? Use IF EXISTS when dropping the unapi schema to avoid an error. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0498.lowercase_via_perl.sql: Use valid DDL for forgotten index on actor.card git-svn-id: svn://svn.open-ils.org/ILS/trunk@19718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/lib/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Reporter/transforms.pm, Open-ILS/src/sql/Pg/002.functions.general.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/upgrade/0498.lowercase_via_perl.sql: Resolve inconsistent results when invoking LOWER() in C vs. UTF8 locale databases As reported by the Fundamental Science Library of Armenia, patron searches were not retrieving patrons who were known to be part of the patron database. While the initial approach to solve this problem used an encode_utf8() call to encode the data before passing it on to the database, this turned out to break the patron search function in other environments. Testing by Dan Wells confirmed that the LOWER() function returned different results when invoked against text in a database created with LC_CTYPE=C vs a database created with LC_CTYPE=*.UTF-8. As the patron search function used a Perl lc() function call to convert the incoming data to lowercase, the success of the call depended on the LC_CTYPE value of the database. To avoid this problem in the future, we define our own evergreen.lowercase() function that can reliably produce lowercase text for characters outside the Latin1 range, and we convert our indexes and function calls to use that function consistently. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-11 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/templates/default/opac/mylist.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2: Support for most of the actions on lists and bookbags Show authors too. And other little stuff. 2011-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CreditCard.pm: only append street2 to CC payment address if no address is provided by the caller git-svn-id: svn://svn.open-ils.org/ILS/trunk@19714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-11 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js: Acq: The "Claim-Ready Items" interface did not render correctly for > 1 item The problem was racy async rendering logic. Now we look at our whole result set and build our table accordingly at the end. This interface should probably learn about paging one day in order to handle large result sets. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19709 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Update the README to include explict LC_CTYPE/LC_COLLATE db settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@19706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: LANG=C results in SQL_ASCII encoding by default for PostgreSQL, which isn't cool We want LC_CTYPE=C and LC_COLLATE=C, and SERVER_ENCODING=UTF8. The docs have been adjusted as 8.4 and up now offer database-level --lc-ctype / --lc-collate options for createdb command. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: use the existing util method for mvr-izing, since it handles some additional important steps (e.g. capturing doc_id) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm: Ensure incoming query values to patron search are UTF8-encoded Addresses the problem reported with searching for patrons with Armenian names, where Unicode query params were getting corrupted on its way to the database. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-10 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/mylist.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/parts/anon_list.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/results.tt2: Foundational work for temporary/anon lists and per-user lists (bookbags) There were already some features in EGCatLoader for adding and deleting items from lists, but there's more to do, as that code only dealt with numeric IDs, and we need records avaiable. Also, to avoid search bots creating temporary/anon lists all the time, and just because the following is good practice, our "add to my list" links need to be forms that POST, not links that GET. Etc., etc.; more to come. 2011-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CreditCard.pm: add patron barcode to CC transaction description for payment record keeping/tracking git-svn-id: svn://svn.open-ils.org/ILS/trunk@19695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version git-svn-id: svn://svn.open-ils.org/ILS/trunk@19694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/main/ws_info.xul: Complain when trying to register an empty Workstation ID Client-side only, no server side validation. Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/web/js/dojo/openils/booking/nls/pickup_and_return.js, Open-ILS/web/js/ui/default/booking/populator.js: Booking: don't bail out completely on COPY_ALERT_MESSAGE when returning items Provide overridability. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: as an alternate/addition to applying per-setting permissions, use the existing VIEW_ORG_SETTINGS permission as a general gateway into the org settings UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@19677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: 'newpo' in install_all_locales was wiping out all fr-CA translations Long story short, we would rather have install_all_locales fail loudly than silently wipe out fr-CA. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0497.patron_registration.sql, Open-ILS/web/css/skin/default/register.css, Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2, Open-ILS/web/templates/default/actor/user/register_table.tt2: Patch from Thomas Berezansky: The attached patch adds a collection of settings for patron registration, as well as a new display mode. The new display mode is "Suggested" compared to "Required" or "All". It shows everything "Required" does, but also shows fields flagged as "Suggested", stat cats, and surveys. To control this and other things are the settings. They come in a few general categories, named ui.patron.edit.<fmclass>.<fmfield>.? where ? is one of the following: require - Flag the field as required when it otherwise wouldn't be. show - Show the field like required fields, but don't actually require it. suggest - Show the field with required/shown fields in "show suggested fields" mode example - An example string for a field regex - A regular expression for validating a field Not all fields have all of the above options by default, although the initial list is the main limiter compared to the code side. Also included are the following settings: ui.patron.edit.au.dob.calendar - If true, shows the calendar widget for the date of birth field ui.patron.edit.phone.example - Example for all phone fields without their own ui.patron.edit.phone.regex - Regex validator for all phone fields without their own ui.patron.edit.default_suggested - Default to showing suggested fields instead of all fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@19663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: Draw pre-cataloged items (author and title) in My Account checkedout screen Two problems: FETCH_MODS_FROM_COPY returns an object, so we weren't getting to the point of fetching the raw copy itself, and there was some confusion about pre-cataloged vs. non-cataloged items that is hopefully straightened out now. Addresses LP # 723895 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-09 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js: Fix LP bug #727432, "overpaying with patron credit can generate a double credit" git-svn-id: svn://svn.open-ils.org/ILS/trunk@19649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-08 berick <berick@esilibrary.com> * : commit 2c7dda31c1fae60a1635ea6c2656c3547e067232 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Mar 8 21:58:00 2011 +0000 2011-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm: Be more defensive when parsing SFX target results SFX in the wild has been observed returning targets for getFullTxt requests that have no target URLs, which makes it rather impossible to provide a link to the full text resource. Skip such targets (and for good measure, skip them if they don't have a name either). Also, change from the SID "conifer" to the more generic and accurate "evergreen". git-svn-id: svn://svn.open-ils.org/ILS/trunk@19645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0496.data.search_indexes.sql: Add missing ampersand to ind1 attribute in identifier index xpaths This addresses LP # 731564. Thanks to Dan Wells for identifying (hah) the identifier xpath problem! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-08 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm: Address LP bug #724583, "Paying Bills with Patron Credit does not always decrease patron Credit" git-svn-id: svn://svn.open-ils.org/ILS/trunk@19639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: More data ordering issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@19637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Insert order matters, moving down git-svn-id: svn://svn.open-ils.org/ILS/trunk@19635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: config.videorecording_format_map moved to SVF git-svn-id: svn://svn.open-ils.org/ILS/trunk@19633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: Accidentally removed during SVF merge, put it back git-svn-id: svn://svn.open-ils.org/ILS/trunk@19631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: We now require PG 9.0+, say as much in the README ... everywhere git-svn-id: svn://svn.open-ils.org/ILS/trunk@19628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: We now require PG 9.0+, say as much in the README git-svn-id: svn://svn.open-ils.org/ILS/trunk@19627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: Create a 001 field if it doesn't exist in marc_export Real data has a way of surprising you sometimes, like by not having 001 fields. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/CGIUTF8.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb/CGIUTF8.pm, Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2: Subclass CGI (and create TT plugin wrapper for the subclass) to get utf8 params The CGI module configuration option -utf8 just doesn't seem to do the trick. I could have missed something, but this works and isn't too awful. 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0495.schema.svf-phase-one.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: moving the upgrade script into place git-svn-id: svn://svn.open-ils.org/ILS/trunk@19624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: giving version numbers to the svf upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@19623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/craftsman/xml/result/filtersort.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/result/filtersort.xml: update the old school sort axis names to match the SVF versions git-svn-id: svn://svn.open-ils.org/ILS/trunk@19622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: add a description field to config.record_attr_definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@19621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: These are now magic filters. Thanks, SVF! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: repaired fielder retrieval api syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@19619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: use ccvm's in staff client instead of citm git-svn-id: svn://svn.open-ils.org/ILS/trunk@19618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/adv_global.js: fetch ccvm's directly for item_form/type/lit_form/bib_level/audience via fielder in opac; leave api constants around for other skins that may be using them. ML code now fetches ccvms, but returns data in original config.*_map objects for backwards compat + deprecation warning log git-svn-id: svn://svn.open-ils.org/ILS/trunk@19617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: register the "I only need a query string" search method git-svn-id: svn://svn.open-ils.org/ILS/trunk@19616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: more SVF value normalizers, and application thereof git-svn-id: svn://svn.open-ils.org/ILS/trunk@19615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: index normalizers for SVF and faceting git-svn-id: svn://svn.open-ils.org/ILS/trunk@19614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/conify.dtd, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js: replace "MARC Codes" UI with "Coded Value Maps", aka SVF Values git-svn-id: svn://svn.open-ils.org/ILS/trunk@19613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added IDL bits for mra => metabib.record_attr git-svn-id: svn://svn.open-ils.org/ILS/trunk@19612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/templates/default/conify/global/config/coded_value_map .tt2: default to empty ccvm grid; added crad selector attr and crad/ccvm required attrs to IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@19611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/record_attr_def inition.tt2: added crad config UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@19610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: crad uses 'name' as its pkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@19609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/coded_value_map .tt2: code value map admin page, filtered by record attr def git-svn-id: svn://svn.open-ils.org/ILS/trunk@19608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: update any existing I18N values for maps moved to ccvm git-svn-id: svn://svn.open-ils.org/ILS/trunk@19607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: Only generate ORed filters if there are some to use git-svn-id: svn://svn.open-ils.org/ILS/trunk@19606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: upgrade script version of the trigger fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@19605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: some update trigger issues from SVF generalization git-svn-id: svn://svn.open-ils.org/ILS/trunk@19604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: more SVF filter cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@19603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm: General testing-based cleanup of the new SVF QueryParser code. More to come. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: name is the pkey, not id git-svn-id: svn://svn.open-ils.org/ILS/trunk@19601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: update 950 seed data for use with the core SVF table ... that was painful git-svn-id: svn://svn.open-ils.org/ILS/trunk@19600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: commit at the end ... and I'd like to reserve a db version number, but not until it's in trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@19599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: arg, typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@19598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm: Teach storage to initialize the new bits of QueryParser git-svn-id: svn://svn.open-ils.org/ILS/trunk@19597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/XXXX.schema.svf-phase-one.sql: Working towards SVF. This is most of phase 1, which is basic DB and QP support. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: Fix cloning of AutoField widgets: LP #728055 Cloning Action/Trigger event definitions was not working properly, as all values were being copied from the original object using their display strings rather than the underlying values. Bill Erickson suggested a fix in IRC that works, so full credit to him for this change! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-07 berick <berick@esilibrary.com> * : commit da4f18561b2e036dc2394634abf496ef91ced2b3 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sat Mar 5 03:14:47 2011 +0000 2011-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: Teach marc_export how to export bibs for specified libraries Useful shortcut for getting the bibs for libraries based on the non-deleted callnumbers they have attached to non-deleted bibs. Doesn't guarantee that they also have either a visible copy or localized URI attached but whaddya want, magic? :) Usage: marc_export --library BR1 --library BR2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-04 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Respect a setting of depth=0. In particular, this fixes holdings requests for branch-level searches with an 'Everything' scope. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-04 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/web/templates/default/opac/myopac/lists.tt2: added bookbag CRUD+ interface which supports create/delete/rename/show/hide/add_rec/del_item actions; some I18N and cleanup of lists.tt2; added generic redirect sub to replace the bare REDIRECTs spread throughout w/ a more consistent mechanism for finding where to redirect 2011-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: Teac marc_export how to replace the 001 field value with the record ID This is option is probably more useful prior to 2.0 where we introduced the automated "munge control numbers" option, but new features go here, right? A site that wants to export their bibliographic records to send to a large library consortium for control number matching may find this a useful way to send out records with a local 001 record ID and get standard identifier control numbers back that they can add as a 035, per MARC standards. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: SRU: Restructure the hash returned from open-ils.supercat.biblio.search_aliases By returning explicit index and title elements from the method, we can backport cleanly to 2.0 and set the stage for pulling the title element directly from the database in 2.1 and beyond. In addition, the enriched object enables us to get rid of the hardcoded nested qualifier map for bibs, and also enables us to fix the explain document for SRU for authority records. Finally, we also fix the mappings of SRU qualifiers to Evergreen search aliases (in many cases we had been quietly falling back to plain kw searches, which was not cool). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Add complete set of Evergreen search aliases and attributes to SRU explain Original "pull from database" code had limited the search aliases to those that were qualified; now we pull all of them, and if they are not qualified, we qualify them as "eg". In addition, for some of the non-index attributes (sort, direction, site, available), restore the descriptive title that was previously available. Slightly longer term we will add a "description" column to config.metabib_search_alias to store this information. Also, we had always been using the global %qualifier_map in return_sru_explain(), even though the intention was to enable the authority explain index to pass in an overriding set of values. This commit breaks the authority SRU explain, but as it had been incorrectly dumping the bib explain, this brings us a step closer to proper explain support for authorities. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-03 berick <berick@esilibrary.com> * : commit ab854adf4957f810ec30d5d24ca327f49249c94d Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Thu Mar 3 05:44:33 2011 +0000 2011-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Whitespace consistency for O:WWW:SuperCat.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@19563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm: Call number sorting "before" the context needs to be segregated based on directly on the label, "here-and-after" on the bytea version. Testing bears this out, but more eyes would be appreciated. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0493.data.interval-descriptions.sql: Add example intervals to some library setting descriptions Based on a patch provided by Michael Peters <mrpeters@library.in.gov> in Launchpad bug 717308, provide examples of intervals in several descriptions that lacked them. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: Prevent an unitialized variable warning when loading OpenILS::WWW::EgWeb git-svn-id: svn://svn.open-ils.org/ILS/trunk@19555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/MANIFEST, Open-ILS/src/perlmods/lib/OpenILS/WWW/Method.pm.in, Open-ILS/src/perlmods/lib/OpenILS/WWW/Web.pm.in, Open-ILS/src/perlmods/t/15-OpenILS-WWW.t, configure.ac: Remove dead code: OpenILS::WWW::Web and OpenILS::WWW::Method modules git-svn-id: svn://svn.open-ils.org/ILS/trunk@19554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: update cached user after email/password update; repaired recently-introduced typo on user transaction retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@19552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: when using the force-reload option to reset timeout, propagate the ws_ou and wsid values from the cached user object into the reloaded user object git-svn-id: svn://svn.open-ils.org/ILS/trunk@19551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-03-01 berick <berick@esilibrary.com> * : commit 1cce1437447393ae2a520248a4361a2d3ffacee5 Author: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Mar 1 16:20:52 2011 +0000 2011-03-01 berick <berick@esilibrary.com> * : commit 76ca4532ee6c8d1ff35d45899aec0ae2ec996b4e Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Mar 1 04:16:07 2011 +0000 2011-02-28 berick <berick@esilibrary.com> * : commit 65ae458330c095ad2d5dc48a78fa88a8d78a691d Author: senator <lebbeous@esilibrary.com> Date: Mon Feb 28 08:36:43 2011 -0500 2011-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Updated org selector code in org setting UI Removed some ad-hoc org-unit tree widget code and replaced with the a standard solution from the openils dojo user lib. Pass the auth on org value retrieval to pick up perm-protected settings. Use STAFF_LOGIN for context selector perm, since each setting has its own perm that is checked before fetching. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0492.data.update_cn_label_sortkey.sql: make sure asset.call_number.label_sortkey is up to date git-svn-id: svn://svn.open-ils.org/ILS/trunk@19540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-25 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2: provide three rows of search input by default this better accommodates users with no JS 2011-02-25 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm: remove debugging cruft 2011-02-25 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/qtype_selector.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2: refining advanced search now preserves qtype/contains/query combos. also, also, show something better for empty search results 2011-02-24 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/audience_options.tt2, Open-ILS/web/templates/default/opac/parts/audience_selector.tt2, Open-ILS/web/templates/default/opac/parts/format_selector.tt2, Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2, Open-ILS/web/templates/default/opac/parts/language_selector.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2, Open-ILS/web/templates/default/opac/results.tt2: lot of things, including: - crib subjects support from regular opac poc - get rid of adv search form inclusion on results page, but keep the link to it. Show a special version of just the "compiled" QP query - better and more generic handling of search terms (compiling CGI params to QP string) - make limit to avail and sort work from basic search results page - genericize search cgi params -> qp. filter:foo, s/class/qtype/, etc - more! 2011-02-24 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/brief_record.tt2: typo fix "Pat, I'd like to buy a vowel" Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-24 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0491.function.maintain_901_fix_regex.sq l: Fix regex in maintain 901c The previous regex would delete any 901 fields *and* any fields which followed. Since the 901 is typically the last field, this problem didn't surface during testing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-24 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm: added missing columns to CDBI table definitions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Per Robert Soulliere, it can be necessary in some cases to clean out bad data from action.reservation_transit_copy before applying the missing fkeys to said table. https://bugs.launchpad.net/evergreen/+bug/721450 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: clear out the hold_copy_map entries for holds cancelled via the clear-shelf processes git-svn-id: svn://svn.open-ils.org/ILS/trunk@19525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0490.schema.staff-client-copy-counts.sq l: include copy/call_number deletedness in staff-version copy counts git-svn-id: svn://svn.open-ils.org/ILS/trunk@19522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/audience_options.tt2, Open-ILS/web/templates/default/opac/parts/filtersort.tt2, Open-ILS/web/templates/default/opac/parts/format_selector.tt2, Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2, Open-ILS/web/templates/default/opac/parts/result/filtersort.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/results.tt2: advanced search results now show an advanced search form... for refining your search terms. The query-type/contains/term rows don't yet populate, but the rest of the form does. There probably also needs to be more stylistic consideration. Still need to improve the translation of CGI parameters into QP syntax. Still need to do all kinds of things. 2011-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Add 830 as a controllable bibliographic field in authority linking script Per http://www.loc.gov/marc/bibliographic/bd830.html, bibliographic 830 should be controlled by authority 130. The "common cataloging practice" in 830 of omitting non-filing characters may cause some entries to not be linked that otherwise would be. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql: missing semicolon git-svn-id: svn://svn.open-ils.org/ILS/trunk@19517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@19516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm: Working SRU search for various authority records We now have search indexes for: * ID * name * subject * title * topic O:WWW:SuperCat::sru_search has been refactored somewhat to reduce code duplication between the authority SRU and the bibliographic SRU. This SRU interface lives, by default, at http://hostname/opac/extras/sru_auth Explain output is still a bit wonky in the configInfo section. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Correct the install location for Dojo i18n bundles We had been converting xx-YY into xx/yy for a directory structure, but current evidence shows that it should be xx-yy. Hard to believe we've overlooked this for so long. Also, with the exception of the en-ca/en-gb/en-us locales, we should probably trim the locale to just xx - but that's a different problem, and let's just focus on getting this working to begin with. Addresses Launchpad # 723489 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Utils/TagURI.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/990.schema.unapi.sql, Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/upgrade/0489.schema.unapi2.sql: Merging in unAPI v2, the bono edition * Add unapi schema, functions and initial transform setup * General purpose tag URI parser * upgrade script and build-db.pl integration git-svn-id: svn://svn.open-ils.org/ILS/trunk@19506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: dojo.js has to be loaded from the same domain as the page, unless it's a cross-domain build git-svn-id: svn://svn.open-ils.org/ILS/trunk@19503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-22 berick <berick@esilibrary.com> * : commit 0b1ce40d1122accbf6d605c87de36eb7defee7b2 Author: berick <berick@esilibrary.com> Date: Tue Feb 22 15:35:55 2011 -0500 2011-02-22 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/base.tt2: oops, forgot to do this reflecting js move 2011-02-22 senator <lebbeous@esilibrary.com> * Open-ILS/web/js/opac/simple.js, Open-ILS/web/js/ui/default/opac/simple.js: move js to its proper places in the filesystem 2011-02-22 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/base.tt2, Open-ILS/web/templates/default/opac/parts/footer.tt2: move js to end of body; no need to have footer in its own file 2011-02-21 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2: empty case for myopac/circs 2011-02-21 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: empty case for myopac/holds. use of quant for plural word in i18n. 2011-02-21 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/table.tt2: show summarized copy availability on results page 2011-02-21 berick <berick@esilibrary.com> * : commit 9e3341696fb944ea80adb0ebac23727ec5521919 Author: berick <berick@esilibrary.com> Date: Mon Feb 21 15:32:07 2011 -0500 2011-02-21 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/table.tt2: berick spotted it. double escaping. 2011-02-21 senator <lebbeous@esilibrary.com> * : commit 684a218db75389d169abf50cc882fb7cb4ab9370 Author: senator <lebbeous@esilibrary.com> Date: Mon Feb 21 14:42:38 2011 -0500 2011-02-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Make sure we continue looping in situations where there is only one copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@19499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg90.fts-config.sql: Add support for 9.0 in initial db creation scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@19495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Addressing LP bug: https://bugs.launchpad.net/evergreen/+bug/721450 If a series-class index definition has been removed, the data remains in the field entry table. This is because there was no fkey previously. We need to clean that data out so that the fkey can be validated during upgrade. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: immediate cache expiration for html is too aggressive, leading to re-fetches on current page w/ chrome; give the browser a few seconds to breathe 2011-02-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql: A function for normalizing numeric strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@19491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: initial cut of anonymoust cache record lists (aka My List) management; minor cleanup 2011-02-18 berick <berick@esilibrary.com> * : adding the fines/payments tab images 2011-02-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Whitespace - convert mix of tabs/spaces to pure spaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@19486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Switch to BT.textContent() for Opera compatibility The BT.textContent() method abstracts away some of the browser differences for us. Most importantly, it makes Opera happy. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: if no login redirect is set, redirect to account instead of home page 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2: hide all refs to fines payment until its implemented to reduce confusion; minor cleanup 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/record/summary.tt2: i18n 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2, Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: round of CSS cleanup; removing unused rules and replacing inline style with css classes 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: mild code realignment 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm: ensure all login requests are over SSL; warn of any non-SSL logout requests; add log line prefixes for simpler grepping 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/result/filtersort.tt2: i18n and cleanup 2011-02-18 berick <berick@esilibrary.com> * : commit 935bc041d3f1d9c569b30fd1cda31088155f7afe Author: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Feb 18 14:35:06 2011 +0000 2011-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm: allow users to see their own payments w/o perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@19479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: retain ability for a user to see his/her own payments and open transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@19478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm: More user transaction retrieval API cleanup Use consistent xact fleshing mechanism for circulations both for less/cleaner code and to consistently take advantage of CSToreEditor for authoritative support. Added .flesh option to transaction history api calls, consistent with non-history version. Added a have_payments history call so we can limit retrieval to xacts that had at least 1 payment When making sub-req calls to payment API calls, call .authoritative as appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@19477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: while we're at it, condense the js/css/images deflat and cache control into 1 block 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: under /eg/opac, expire html immediately to pick up dynamic data; set public cache-control on general images/css/js content 2011-02-18 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/parts/base.tt2: after auth expire time, redirect to logout page (which ultimately redirects home) to force removal of the stale auth cookie 2011-02-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/SendE mail.pm: Bolster SendEmail Reactor's handling of UTF-8 content Use the Encode module and encode_utf8() instead of utf8 and utf8::encode. The utf8 module is meant for enabling UTF-8 content in source code. Also, add the MIME-Version / Content-type / charset headers that some mail user agents need to know that they're dealing with Unicode mail. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm: Booking: fix the targeter in the I'm-reserving-this-exact-resource-with-this- exact-barcode case. It should have always worked like this. This should better mirror the behavior in the holds targeter when placing a copy-level hold. Basically don't fail to target a resource for a reservation later just because it's not in an available status right at this moment. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-17 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2: basic search classes work (except cn) Not sure what would happen on a KCLS environment. Need to test. bibcn nor cn do what I mean in my dev environment. 2011-02-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Avoid mixed-content warnings due to HTTP link for Google Chrome Frame We're hardcoding this to HTTPS for now to avoid the mixed-content warnings that occur when content location is https:// and the linked script is at http:// but a config-aware patch probably wouldn't be a bad idea. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: vestigial 2nd param to session.retrieve from opac now actually changes the behavior (see r19447) in an unexpected way, remove git-svn-id: svn://svn.open-ils.org/ILS/trunk@19464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-17 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/format_selector.tt2: force new layout changes into advanced search page The advanced search page doesn't yet work, but should soon. 2011-02-17 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/result/header.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/results.tt2: make the zero-hits case work for search results 2011-02-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: CSS hook for check-in failures with selfcheck git-svn-id: svn://svn.open-ils.org/ILS/trunk@19461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0488.function.maintain_901_tcn.sql: Teach maintain_901 trigger to respect the "Use record ID for TCN" global flag Rather than relying on the Perl layer to set the correct TCN on the way in, do it as part of the in-database indexing to ensure that we have consistent results no matter how the record gets into the database. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-16 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: crummy paging in the record pages' copy listing 2011-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: Patch based on work by Dan Wells to improve Opera BibTemplate support git-svn-id: svn://svn.open-ils.org/ILS/trunk@19455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-16 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2: copy details in the right place in the layout; some hide_me's sprinkled around for now 2011-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0487.circ_matrix_fallthrough.sql, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/js/dojo/openils/widget/nls/AutoFieldWidget.js, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2: Patch from Thomas Berezansky to implement circulation matchpoint value fallthrough, whereby specific rules can inherit values from generic rules. Background, taken from https://bugs.launchpad.net/evergreen/+bug/635463: Theory: Make the things returned (circulate, duration_rule, recurring_fine_rule, max_fine_rule, hard_due_date, total_copy_hold_ratio, available_copy_hold_ratio and renewals) "fall through" when set to NULL. The circ matrix edit screen has had some changes too, partially for showing "Inherited" in some places where appropriate, partially for field ordering and editing display and consistency. The fields that show up earlier contribute to tests that will be applied to the circulation attempt, while the "results" that do not change what rows are considered are grouped at the end. Pros: You can override a subset of those fields with a specific rule while allowing broader rules to fill in the holes. This may result in less duplication of information across rules, making things easier to maintain. Thus, this may result in less rules in general, and thus less processing time on sorting them overall. Cons: Manually figuring out the specifics of what will happen will take more time/effort. Changing a single rule may have a greater unintended effect on other rules. Staff would need training for when to have a rule fall through and when to set it specifically. More time to return from the DB for any rule that is "falling through" to broader rules. Examples for the following org tree: CONS -SYSA --LIBC --LIBD -SYSB --LIBE --LIBF Implementing the following "business" rules: At the CONS level: By default, everything circulates, uses DFLT_DUR duration, DFLT_RFINE recurring fine, and DFLT_MFINE max fine. Circ Modifier "book" uses the duration BOOK_DUR Reference flagged materials don't circulate At the SYSA level there are no special rules. At the SYSB level the max fine should be SYSB_MFINE. At the LIBC level the recurring fine is LIBC_RFINE At the LIBD level circ modifier "book" uses the DFLT_DUR duration instead of "BOOK_DUR" At the LIBE level reference flagged materials circulate. At the LIBF level there are no special rules. The current method would require the following circ rules to implement those business rules: CIRC_LIB CIRC_MOD REFERENCE CIRC? DURATION_RULE RECURRING_FINE MAX_FINE CONS NULL NULL TRUE DFLT_DUR DFLT_RFINE DFLT_MFINE CONS NULL TRUE FALSE DFLT_DUR DFLT_RFINE DFLT_MFINE CONS book NULL TRUE BOOK_DUR DFLT_RFINE DFLT_MFINE CONS book TRUE FALSE BOOK_DUR DFLT_RFINE DFLT_MFINE SYSB NULL NULL TRUE DFLT_DUR DFLT_RFINE SYSB_MFINE SYSB NULL TRUE FALSE DFLT_DUR DFLT_RFINE SYSB_MFINE SYSB book NULL TRUE BOOK_DUR DFLT_RFINE SYSB_MFINE SYSB book TRUE FALSE BOOK_DUR DFLT_RFINE SYSB_MFINE LIBC NULL NULL TRUE DFLT_DUR LIBC_RFINE DFLT_MFINE LIBC NULL TRUE FALSE DFLT_DUR LIBC_RFINE DFLT_MFINE LIBC book NULL TRUE BOOK_DUR LIBC_RFINE DFLT_MFINE LIBC book TRUE FALSE BOOK_DUR LIBC_RFINE DFLT_MFINE LIBD book NULL TRUE DFLT_DUR DFLT_RFINE DFLT_MFINE LIBD book TRUE FALSE DFLT_DUR DFLT_RFINE DFLT_MFINE LIBE NULL NULL TRUE DFLT_DUR DFLT_RFINE SYSB_MFINE LIBE book NULL TRUE BOOK_DUR DFLT_RFINE SYSB_MFINE 16 circ rules total. The new method would require the following circ rules to implement those business rules: CIRC_LIB CIRC_MOD REFERENCE CIRC? DURATION_RULE RECURRING_FINE MAX_FINE CONS NULL NULL TRUE DFLT_DUR DFLT_RFINE DFLT_MFINE CONS book NULL NULL BOOK_DUR NULL NULL CONS NULL TRUE FALSE NULL NULL NULL SYSB NULL NULL NULL NULL NULL SYSB_MFINE LIBC NULL NULL NULL NULL LIBC_RFINE NULL LIBD book NULL NULL DFLT_DUR NULL NULL LIBE NULL TRUE TRUE NULL NULL NULL 7 circ rules total. Starting with the above, lets assume that SYSA wants to change their recurring fine to SYSA_RFINE. LIBC's recurring fine is to be unchanged. The current method requires the following changes: ADD the following entries: CIRC_LIB CIRC_MOD REFERENCE CIRC? DURATION_RULE RECURRING_FINE MAX_FINE SYSA NULL NULL TRUE DFLT_DUR SYSA_RFINE DFLT_MFINE SYSA NULL TRUE FALSE DFLT_DUR SYSA_RFINE DFLT_MFINE SYSA book NULL TRUE BOOK_DUR SYSA_RFINE DFLT_MFINE SYSA book TRUE FALSE BOOK_DUR SYSA_RFINE DFLT_MFINE UPDATE the LIBD entries: CIRC_LIB CIRC_MOD REFERENCE CIRC? DURATION_RULE RECURRING_FINE MAX_FINE LIBD book NULL TRUE DFLT_DUR SYSA_RFINE DFLT_MFINE LIBD book TRUE FALSE DFLT_DUR SYSA_RFINE DFLT_MFINE 4 rules added, 2 changed, total is now 20 rules. The new method would require the following changes: ADD the following entry: CIRC_LIB CIRC_MOD REFERENCE CIRC? DURATION_RULE RECURRING_FINE MAX_FINE SYSA NULL NULL NULL NULL SYSA_RFINE NULL 1 rule added, 0 changed, total is now 8 rules. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Patch from Thomas Berezansky to make many older OU setting types i18n friendly git-svn-id: svn://svn.open-ils.org/ILS/trunk@19451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: realign trunk permission numbering with 2.0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-16 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/parts/base.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2: more i18n, minor cleanup 2011-02-16 berick <berick@esilibrary.com> * : commit a268006a3201654e77b4fa51ec5205cb17459c48 Author: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Feb 16 15:07:04 2011 +0000 2011-02-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: Add a note for future work for full hold count coverage git-svn-id: svn://svn.open-ils.org/ILS/trunk@19446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/developers.js: who needs this much noise in the javascript console? javascript.options.strict = false git-svn-id: svn://svn.open-ils.org/ILS/trunk@19445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0486.schema.mccp-order-number.sql: capture credit card order_number Uunique payment transaction ID for online payments git-svn-id: svn://svn.open-ils.org/ILS/trunk@19443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/advanced.tt2, Open-ILS/web/templates/default/opac/home.tt2, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/record.tt2, Open-ILS/web/templates/default/opac/results.tt2: more i18n goodness 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm: avoid undef warnings 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/parts/base.tt2: when authenticated, force the page to redirect the home page after the auth time has expired to protect patron data and prevent potentially confusing post-search-submit redirects 2011-02-14 Bill Erickson <erickson@esilibrary.com> * : commit 51b9bd01c435babf0eda0e6ee351da80df7d73b7 Author: Bill Erickson <erickson@esilibrary.com> Date: Mon Feb 14 13:03:24 2011 -0500 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/c-apps/oils_auth.c: added option to open-ils.auth.session.retrieve to return the full cached object, which includes the auth time (cache timeout) of the cached user object 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm: added sub to collect the HTML version of a record for display 2011-02-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2: hold actions work 2011-02-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/myopac/circs.tt2: Renewals working, with feedback displayed 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/header.tt2: make date format localize-able 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2, Open-ILS/web/templates/default/opac/record.tt2: pulling in more copy fields for display; added sample code 2011-02-14 Bill Erickson <erickson@esilibrary.com> * : commit 8d12ceb700e21f31a38264519544a113fcbaaa13 Author: senator <lebbeous@esilibrary.com> Date: Tue Feb 15 13:37:47 2011 -0500 2011-02-15 senator <lebbeous@esilibrary.com> * : commit b36ac359587491cb166cd02ca0c22afaa404598a Author: senator <lebbeous@esilibrary.com> Date: Tue Feb 15 12:19:11 2011 -0500 2011-02-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/main.tt2: Judgment call. I think this just looks better. 2011-02-15 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/header.tt2: make money string localizable 2011-02-15 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/parts/header.tt2: show grocery fines; define date format in a single location 2011-02-15 berick <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/topnav.tt2: heh, rolling bcak unintended addition of test code 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/web/templates/default/opac/record.tt2: added support for copy paging/sorting 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/parts/topnav.tt2: when a secure page is requested insecurely, direct to login page, then redirect to the originally requested page after successful login. This removes the need for explicit redirect_to and https:// in secure links 2011-02-14 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2: fixed holds sorting; my-account link redirects to my-account; i18n cleanup 2011-02-14 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2: work on myopac fines, displayed in account summary (myopac/main) 2011-02-14 senator <lebbeous@esilibrary.com> * : commit b74e0c6c8598cc3ccfb12db90bb4ddd987c3b32b Author: senator <lebbeous@esilibrary.com> Date: Mon Feb 14 13:33:40 2011 -0500 2011-02-14 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/advanced.tt2, Open-ILS/web/templates/default/opac/home.tt2, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/parts/header.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/record.tt2, Open-ILS/web/templates/default/opac/results.tt2: Move USE * from topnav.tt2 to new header.tt2; also some myopac work Minor progress in myopac/main and myopac/circs 2011-02-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhd.t: Enable MFHD tests to find their testdata When the MFHD tests wrapped in mfhd.t are invoked from outside of the directory, they tests failed to find the mfhddata.txt file. Judicious use of the __FILE__ special literal and File::Basename::dirname() avoids that problem. Now we just need to munge @INC to ensure that testlib.pm can be resolved (and hope that no conflicts ever turn up). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-13 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/place_hold.tt2: localization fixed for plac hold UI 2011-02-13 Bill Erickson <erickson@esilibrary.com> * : commit 978935141ae5d4a9c791c4d03adf7b7d4f1b7803 Author: Bill Erickson <erickson@esilibrary.com> Date: Sun Feb 13 18:34:02 2011 -0500 2011-02-13 Bill Erickson <erickson@esilibrary.com> * : repiared merge conflict 2011-02-13 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm: moved some code out of the main catloader module into function-specific sub-modules. Note, sub-modules still retain the OpenILS::WWW::EGCatLoader package name to ease subclassing of the top-level loader object 2011-02-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Teach authority_control_fields.pl about record ranges Passing --record 10,000 times at the command line sucks, and --all is not particularly realistic for large databases. Adding --start_id and --end_id makes this script more usable. Also provide reasonably full POD documentation, and rely on Pod::Usage to provide help based on it when help is requested or passed in options don't make sense. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0485.schema.reporter_strip_isbns.sql: Normalize ISBNs by stripping hyphens in search methods and in reporter.materialized_simple_record We weren't normalizing ISBNs in search or in reporter.materialized_simple_record which required users to exactly match the form of the ISBN as entered in the MARC record to get a successful search result - pretty hit or miss. The longer term fix in 2.0 and above is to make the ISBN search search against the identifier|isbn index, which also gets ISBN10/ISBN13 equivalence goodness. But this patch will be relatively easy to backport through to 1.6.1 and plugs some of the holes in our exposed APIs and search points in the short term. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-11 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/marc_misc.tt2, Open-ILS/web/templates/default/opac/parts/record/body.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2: A start with record detail page 2011-02-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version git-svn-id: svn://svn.open-ils.org/ILS/trunk@19430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0484.sql.pg-90-compat.sql: Postgres 9.0 is more strict about variable names in functions. We will probably hit more of these, but these in particular break the OPAC. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-10 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: advanced page doesn't need login first 2011-02-10 berick <berick@esilibrary.com> * : repaired topnav merge conflict 2011-02-10 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/base.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2: the user account "dashboard"/mini-myopac works on every page now 2011-02-10 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2: whitespace and minor stuff 2011-02-10 senator <lebbeous@esilibrary.com> * : commit 9f49869b4c1823394a66317bb802972ce618cc2f Author: senator <lebbeous@esilibrary.com> Date: Thu Feb 10 13:15:19 2011 -0500 2011-02-10 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/login/form.tt2: login form cleanup and implementation of login-failure handling; more to come 2011-02-10 berick <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb/I18NFilter.pm, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/parts/login/form.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2: added i18n filter support for translating text blocks via filters; more login form cleanup; moved some global USE's into topnav 2011-02-10 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm: added support for login via barcode and persistent logins; capturing login failures; use cache infrastructure for fetching/caching cmf objects 2011-02-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0483.dynamic_weights_fix.sql: Patch from Thomas Berezansky addressing his recent dynamic circ/hold field weighting patch. Due to an oversight of auto-casting on my part dynamic weighting may incorrectly order similar rows that differ only in org unit or permission group. Bad me for not testing for that case before now. The attached patch should fix this. All it does is replace two functions, and in them replaces one INT variable with a NUMERIC(6,2) and a pile of integer constants with numeric constants (by virtue of adding .0 to them). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-09 senator <lebbeous@esilibrary.com> * : commit ac357a7cf4b4a787c25b62afd43eb10410fa1459 Merge: 4971896 91ed777 Author: senator <lebbeous@esilibrary.com> Date: Wed Feb 9 17:15:09 2011 -0500 2011-02-09 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/marc_misc.tt2, Open-ILS/web/templates/default/opac/parts/result/filtersort.tt2, Open-ILS/web/templates/default/opac/parts/result/header.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/results.tt2: misc work on the results page, including: hold placement link, result prev/next page links on top and bottom, edition and physical description, add in previously missing filtersort template 2011-02-09 Bill Erickson <berick@esilibrary.com> * : commit 91ed77750301c2a952464feec36d161e31348d60 Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Feb 9 18:57:50 2011 +0000 2011-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm: allow item status update if either status-specific perm is allowed or UPDATE_COPY is allowed. fire off related A/T events after the initial transaction has been committed git-svn-id: svn://svn.open-ils.org/ILS/trunk@19414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-09 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: remove duplicate variable def 2011-02-09 berick <berick@esilibrary.com> * : commit 2883a774560b8ec6929708cdcf80408306e413cd Author: berick <berick@esilibrary.com> Date: Wed Feb 9 12:29:26 2011 -0500 2011-02-08 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/templates/default/opac/parts/libselect.tt2, Open-ILS/web/templates/default/opac/parts/marc_misc.tt2, Open-ILS/web/templates/default/opac/parts/result/header.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/results.tt2: hey, maybe I should commit sometime today results page partly working. woof. 2011-02-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: tweak selector used for font_helper() CSS classes Makes the flat-text MARC editor respect the global font settings, resolving bug https://bugs.launchpad.net/evergreen/+bug/678078 Signed-off-by: Galen Charlton <gmc@esilibrary.com> Signed-off-by: Jason Etheridge <jason@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Patch from Robert Soulliere to update settings-tester.pl Changes include: - Use Test::More perl module to replace eval/die tests for initial tests (as indicated in FIXME comment) Note/question: should I add an install of the Test::More perl module in Makefile.install for Evergreen prerequisites? - Add a statement to print postgresql version. - Add an elsif during "driver" testing to say OK to SIP driver since this is used in telephony section. -- remove scary ERROR - Add UUID::Tiny to perl module list of checks. question: More perl module checks needed? git-svn-id: svn://svn.open-ils.org/ILS/trunk@19409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0482.schema.fix_matchpoint_unique.sql: Patch from Thomas Berezansky addressing circ/hold config constraints, and their lack of usefulness. The config.circ_matrix_matchpoint and config.hold_matrix_matchpoint tables have unique constraints that are intended to ensure that you have at most one entry in the table for each set of input conditions. These constraints operate over a set of fields that can (in whole or part) be set to null, and thus don't do what they are intended to in most (if not basically all) cases. [This patch] replaces the unique constraints with unique indexes. Nullable fields are coalesced into empty strings so that they can be matched against, and the index only applies to those rows set as active. The included upgrade script cleans up the tables by taking each set of non-unique rows the unique index would fail on and setting all but the first (in id order) to active=false. If an administrator determines that the wrong row was left active they can toggle active off on the one that was left and back on for the correct one. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/aut hority.pm: Remove syntax error from O:A:Storage:Publisher:authority and add strict pragma Came across a line of dead code while debugging a related problem, and noticed that strict/warnings wasn't in place, so I culled the dead code and added use strict/use warnings accordingly (now that we no longer have the syntax error caused by the dead code). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Create authorities that only contain controlled subfields (LP 712496) Selecting "Create authority" on a field containing uncontrolled subfields would generate an authority record that contained those uncontrolled subfields. This would, in turn, prevent the "Validate" button from operating correctly - if you added a 700 with $a and $c subfields, clicked "Create authority", and then immediately clicked "Validate", the field would show up as red. Now we filter out the uncontrolled subfields before they get sent to the "Create authority" function, avoiding this validation problem. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Ensure new authority ID subfield is inserted in the correct XUL DOM location Addresses LP 712499. After creating an authority via the context menu in the MARC editor, the new ID subfield ($0) would be created right after the subfield on which the context menu was invoked. It turns out that it was being placed in the wrong location, and one symptom was that the Validate button would not validate the controlled field against the newly created authority. Now we hunt through the parent DOM nodes until we find the 'sf_box' element and then we append the ID subfield to that node. We also eliminate some duplicate code by defining a common function so that the problem can be fixed in one stroke... git-svn-id: svn://svn.open-ils.org/ILS/trunk@19402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Prevent authority context menu on whitespace content Continuing the refinement of LP 712538, if the subfield contains only whitespace, treat it as though it were empty for the purposes of the context menu. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Prevent authority context menu from being displayed on empty content (LP 712538) It's confusing to have the authority context menu - particularly the "Create authority" options - appear for empty content. Check to ensure that the subfield being clicked on actually has some content before displaying the authority context menu. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-07 senator <lebbeous@esilibrary.com> * : commit 1289e7ff7822adf27c08728f0e86fd8badb3a075 Author: senator <lebbeous@esilibrary.com> Date: Mon Feb 7 17:44:46 2011 -0500 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/libselect.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2: basic search "works" inasmuch as it leads to a GET request against the results page as it should. not that the results page itself works yet. 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/parts/login/form.tt2: login page working (just for login, not the extras like "remember me") 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/base.tt2, Open-ILS/web/templates/default/opac/parts/homesearch.tt2, Open-ILS/web/templates/default/opac/parts/login/form.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2, Open-ILS/web/templates/default/opac/parts/utils.tt2, Open-ILS/web/templates/default/opac/results.tt2: ctx.media_prefix for all images and css 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/cn_browse.tt2, Open-ILS/web/templates/default/opac/parts/format_selector.tt2, Open-ILS/web/templates/default/opac/parts/libselect.tt2, Open-ILS/web/templates/default/opac/parts/login/form.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/record/body.tt2, Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2, Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/header.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2, Open-ILS/web/templates/default/opac/parts/tips.tt2: Render entities as calls to l(). Goodbye DTD 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/login/form.tt2: preparing a could of docs for entitization (fix wrong ent references) 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row. tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2, Open-ILS/web/templates/default/kcls-wire/parts/footer.tt2, Open-ILS/web/templates/default/kcls-wire/parts/format_selector.tt2, Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/parts/item_lang_options.tt 2, Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2, Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt 2, Open-ILS/web/templates/default/kcls-wire/parts/record/copyinfo.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/header.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/lowhits.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/stypes_selector.tt2, Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2, Open-ILS/web/templates/default/kcls-wire/place_hold.tt2, Open-ILS/web/templates/default/kcls-wire/record.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2, Open-ILS/web/templates/default/opac-poc/base.tt2, Open-ILS/web/templates/default/opac-poc/common.tt2, Open-ILS/web/templates/default/opac-poc/home.tt2, Open-ILS/web/templates/default/opac-poc/login.tt2, Open-ILS/web/templates/default/opac-poc/marc_attrs.tt2, Open-ILS/web/templates/default/opac-poc/myopac/_links.tt2, Open-ILS/web/templates/default/opac-poc/myopac/bookbags.tt2, Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2, Open-ILS/web/templates/default/opac-poc/myopac/fines.tt2, Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2, Open-ILS/web/templates/default/opac-poc/myopac/main.tt2, Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2, Open-ILS/web/templates/default/opac-poc/myopac/update_email.tt2, Open-ILS/web/templates/default/opac-poc/place_hold.tt2, Open-ILS/web/templates/default/opac-poc/record.tt2, Open-ILS/web/templates/default/opac-poc/results.tt2, Open-ILS/web/templates/default/opac/advanced.tt2, Open-ILS/web/templates/default/opac/base.tt2, Open-ILS/web/templates/default/opac/common.tt2, Open-ILS/web/templates/default/opac/home.tt2, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/marc_attrs.tt2, Open-ILS/web/templates/default/opac/myopac/_links.tt2, Open-ILS/web/templates/default/opac/myopac/bookbags.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/fines.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/lists.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/prefs.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2, Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2, Open-ILS/web/templates/default/opac/parts/advanced/search.tt2, Open-ILS/web/templates/default/opac/parts/base.tt2, Open-ILS/web/templates/default/opac/parts/cn_browse.tt2, Open-ILS/web/templates/default/opac/parts/footer.tt2, Open-ILS/web/templates/default/opac/parts/format_selector.tt2, Open-ILS/web/templates/default/opac/parts/homesearch.tt2, Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2, Open-ILS/web/templates/default/opac/parts/libselect.tt2, Open-ILS/web/templates/default/opac/parts/login/form.tt2, Open-ILS/web/templates/default/opac/parts/myopac/base.tt2, Open-ILS/web/templates/default/opac/parts/place_hold.tt2, Open-ILS/web/templates/default/opac/parts/record/body.tt2, Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2, Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2, Open-ILS/web/templates/default/opac/parts/record/extras.tt2, Open-ILS/web/templates/default/opac/parts/record/summary.tt2, Open-ILS/web/templates/default/opac/parts/result/header.tt2, Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2, Open-ILS/web/templates/default/opac/parts/result/table.tt2, Open-ILS/web/templates/default/opac/parts/searchbar.tt2, Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2, Open-ILS/web/templates/default/opac/parts/tips.tt2, Open-ILS/web/templates/default/opac/parts/topnav.tt2, Open-ILS/web/templates/default/opac/parts/utils.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/record.tt2, Open-ILS/web/templates/default/opac/results.tt2: Shove the POC out of the way, move the KCLS-derived stuff in 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/css/skin/default/opac/contentslider.css, Open-ILS/web/css/skin/default/opac/semiauto.css, Open-ILS/web/css/skin/default/opac/style.css, Open-ILS/web/opac/skin/kcls-wire/css/contentslider.css, Open-ILS/web/opac/skin/kcls-wire/css/semiauto.css, Open-ILS/web/opac/skin/kcls-wire/css/style.css, Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2, Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2: Big move of css, images, js 2011-02-07 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row. tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2, Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt 2, Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2: Remove a ton of javascript. A little more to come 2011-02-04 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2, Open-ILS/web/templates/default/kcls-wire/place_hold.tt2: Never got the place_hold page in until just now parts/place_hold.tt2 needs css/js attention already seen by other templates in parts/ 2011-02-04 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Utils/ModsParser.pm: Fix ModsParser.pm bug involving invalid ISBNs. See bug #697398. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-04 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/css/semiauto.css, Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2, Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2: kill a lot of inline styling, add some more js stubs, fix a bug in advanced.tt2 2011-02-04 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2, Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2: correct some style= that should be class= 2011-02-04 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/css/semiauto.css, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2: utils changes 2011-02-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: remove debugging remnant git-svn-id: svn://svn.open-ils.org/ILS/trunk@19382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: reset "no change" label whenever a specific row in the check-in interface is selected, but for now, only if the transaction has a balance owed git-svn-id: svn://svn.open-ils.org/ILS/trunk@19381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/css/semiauto.css, Open-ILS/web/opac/skin/kcls-wire/css/style.css, Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2, Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2, Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/record.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2: started moving some inline styles into css classes Here's the deal so far: all the inline styles are covered by one class in semiauto.css, but those were created programatically and reflect no understanding of the relationship between the purpose of any given element that's styled and what its style is. These auto-generated styles also are kind of redundant, since with many of them, instead of using the style with a long definition, you could use a combination of smaller styles. The existing markup uses many slightly different style attributes, so there's plenty of stuff like "width: 12", "width: 13", "width: 14", etc, so there's no way to map a lot of this to semantically meaningful names. some of these classes are just going to end up with names like "wide-fourteen" that are no better than inline styles. But others, as we find them manually, can be grouped and renamed into something meaningful, and sometimes style can be put into prexisting id and class definitions. Should be a couple more hours work. semiauto.css reflects progress with the generated classes. changes to style.css reflect early places where style could be moved into pre-existing classes. 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/common.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2: move temporary kcls format-icon table from mod_perl to template land 2011-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js: ported open-ils.actor.user.transaction.[fleshed.]retrieve to CStoreEditor both for cleanup and to take advantage of .authoritative. Use authoritative version in staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@19379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/index.xhtml: portal tweaks; don't link to launchpad git-svn-id: svn://svn.open-ils.org/ILS/trunk@19378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: make the browser Reload button aware of tab locking for unsaved data git-svn-id: svn://svn.open-ils.org/ILS/trunk@19377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm: clear shelf expire time and some other fields when un-cancelling a hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@19375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-03 Bill Erickson <berick@esilibrary.com> * : commit 977c8d2978e962ea1a010818d251ca37cb818d8d Author: Bill Erickson <berick@esilibrary.com> Date: Thu Feb 3 16:47:59 2011 -0500 2011-02-03 senator <lebbeous@esilibrary.com> * : commit b3d54338e9dfe25ded139d60d2943b188f14d060 Author: senator <lebbeous@esilibrary.com> Date: Thu Feb 3 15:40:34 2011 -0500 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt 2, Open-ILS/web/templates/default/kcls-wire/record.tt2: JS stubbed out, mostly. See longer commit msg. Here's the deal with JS so far. A few instances of onfocus, onblur, onmouseout, and onmouseover have been left alone, as they're doing simple cosmetic things. A lot of instances of onclick remain, and a couple onchange, but these now either a) just do cosmetic things (hide/unhide) or b) call stubbed out functions prepared in misc.js That doesn't mean we won't still totally rip out lots of this JS, but it leaves us a hint as to what is supposed to happen where. I can easily see us losing track of that later. So anyway, many of the stubbed functions will probably be replaced with purely server side functionality later, but until then, they can serve as a kind of documentation. 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row. tt2: while the enter-key capturing is around, do it right at least 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2, Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2: deal with some onclick handlers, also with broken relative links from myopac/* templates 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2: addressed existing onchange handlers 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2: get rid of some onkeydown events handlers, as well as onload and onerror events that aren't for real DOM events, but for dojo-related stuff 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2: Keep the swapTabs() function around only for the advanced search page Other use cases will be replaced with links to actual pages, or otherwise dealt with. 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2: remove __setsortsel() - I think this can be handled in templates later 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2: well, almost all references to dojo were already gone For now i'm leaving alone a lot of instances of jsId attributes; they might serve to remind us later of what some elements are for. 2011-02-03 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2, Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2, Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2: all five main parts of their myopac page now it's on to the serious js scrubbing (dojo parts are already gone). this is going to take more than simply removing js in many cases, though, since so much layout is accomplished by means of JS in the kcls skin, especially in regards to subinterfaces and nested tabbiness 2011-02-03 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm, Open-ILS/xul/staff_client/server/serial/manage_items.js: Two binding fixes for manage items The first fix is more or less cosmetic. When selecting a target unit, both areas need to refresh in order to not show the selected unit's items in the main list. The second fix involves handling cases where moving items from one unit to another does not empty the 'donor' unit. In those cases, we need to update the contents of both the new and the old unit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Authorities: control 610/611, do not control 4xx by default The 4xx fields in bibliographic records have not been controlled fields for some time (1988 for CAN/MARC, 1999 for USMARC per) http://www.loc.gov/marc/bibliographic/bd4xx.html; and http://www.oclc.org/bibformats/en/4xx/default.shtm also lists these as obsolete. So, remove them from the default controlled fields in Evergreen. Also, add 610/611 to the controlled fields list (per LP #712467). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-02 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2: myopac circs page 2011-02-02 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/css/style.css, Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2, Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2: a start to myopac 2011-02-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: let due date show up correctly in the copy browser for circulating items git-svn-id: svn://svn.open-ils.org/ILS/trunk@19369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: allow deletion of stat cat entries in the patron editor (or more accurately, rows in actor.stat_cat_entry_usr_map) by blanking out the value git-svn-id: svn://svn.open-ils.org/ILS/trunk@19364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: circ.claim_return.mark_missing was superceded with circ.claim_return.copy_status. It's still lingering in 1.6.1-2.0-upgrade-db.sql, and in other branches. Thanks to bshum for noticing git-svn-id: svn://svn.open-ils.org/ILS/trunk@19363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: exit finish_fines_and_voiding() if there is no open circ git-svn-id: svn://svn.open-ils.org/ILS/trunk@19361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0481.schema.serial_unit_generate_barcod e_trigger.sql: Apply autogenerate barcode trigger to serial.unit to enable serial checkin Serial checkin tried to use the '@@AUTO' macro to autogenerate barcodes, but unfortunately the required trigger had only been defined on the parent table asset.copy and not on the child table serial.unit. Here we define the trigger on serial.unit to resolve that problem. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm: make sure that inline overdue fines generation completes before we attempt to void overdues fines in checkin, otherwise it's possible to create multiple services (storage and cstore) competing for the same DB row mid-transaction, resulting in cstore timeouts and rollback of checkin. This could happen with backdated or amnesty checkins git-svn-id: svn://svn.open-ils.org/ILS/trunk@19357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: Acq: Improving on r19351, don't let showCreatePane() be issued repeatedly to fill the window with redundant dialogs, since a) it looks silly, and b) the dialogs don't work when there are more than one of them. Thanks again Dan. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: This should get this correct version of postgresql installed for clean installations on debian-lenny, *if* your system has the backports repo enabled. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: Acq: make the "new provider" button under Admin -> Server Admin -> Acquisitions -> Providers not produce a dialog with a ton of mysterious whitespace. Spotted by Dan Scott. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-02-01 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2: more whitespace fixing; may seem trivial, but will save a lot of time later in trying to understand what's what 2011-02-01 senator <lebbeous@esilibrary.com> * : commit fc9a040ce994f41d4383667018d923e8bc8b27db Author: senator <lebbeous@esilibrary.com> Date: Tue Feb 1 15:38:14 2011 -0500 2011-02-01 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt 2, Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2, Open-ILS/web/templates/default/kcls-wire/record.tt2: whitespace, syntax, and title fixes 2011-02-01 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/record.tt2: forgot this for record 2011-02-01 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt 2, Open-ILS/web/templates/default/kcls-wire/parts/record/copyinfo.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2: record more complete 2011-02-01 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login_form.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2, Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/header.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/lowhits.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result_header.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result_lowhits.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result_table.tt2, Open-ILS/web/templates/default/kcls-wire/record.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2: Add record page; cleanup and reorg 2011-01-31 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/serial/list_item.tt2: Serial: Little bug in the alt serials control item editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@19347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-31 senator <lebbeous@esilibrary.com> * : commit 803486a30904a1d5b665cfdf1924a7a88c52fd29 Author: senator <lebbeous@esilibrary.com> Date: Mon Jan 31 17:44:41 2011 -0500 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result_header.tt2, Open-ILS/web/templates/default/kcls-wire/parts/result_table.tt2, Open-ILS/web/templates/default/kcls-wire/parts/results_body.tt2, Open-ILS/web/templates/default/kcls-wire/results.tt2: progress on the results page 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2: a little consolidation, a little linking of new pages to each other 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/login.tt2, Open-ILS/web/templates/default/kcls-wire/parts/login_form.tt2: myopac login form 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/parts/advanced_search.tt2, Open-ILS/web/templates/default/kcls-wire/parts/item_lang_options.tt 2: minor missing parts from adv search 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/css/contentslider.css, Open-ILS/web/opac/skin/kcls-wire/css/style.css, Open-ILS/web/opac/skin/kcls-wire/js/misc.js, Open-ILS/web/templates/default/kcls-wire/advanced.tt2, Open-ILS/web/templates/default/kcls-wire/parts/adv_global_row.tt2, Open-ILS/web/templates/default/kcls-wire/parts/advanced_search.tt2, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2: advanced page getting there 2011-01-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0480.schema.actor_usr_purge_data.sql: use tabs & spaces consistently, bleh :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0480.schema.actor_usr_purge_data.sql: In actor.usr_purge_data, default destination user to admin (id=1). Destination user is where we move things like reports and acq picklists when purging staff members. However, if we tried to purge a patron that used to be a staff member, then destination user was being set to null, which won't work when updating things like requestor on holds. The purge UI checks for the STAFF_LOGIN permission on the user to be purged for determining whether to prompt for a destination user or not. Some alternatives to this change might include: 1) always asking for a destination user (and defaulting to admin or the logged in staff member), or 2) robustifying the stored procedure and surrounding code to raise an expected exception whenever this edge case hits, prompting the UI to try again after asking for a destination user. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/opac/skin/kcls-wire/js/misc.js: enough super-lite js to make the advanced page with its tabbiness work 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-wire/base.tt2, Open-ILS/web/templates/default/kcls-wire/footer.tt2, Open-ILS/web/templates/default/kcls-wire/format_selector.tt2, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/libselect.tt2, Open-ILS/web/templates/default/kcls-wire/parts/base.tt2, Open-ILS/web/templates/default/kcls-wire/parts/footer.tt2, Open-ILS/web/templates/default/kcls-wire/parts/format_selector.tt2, Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2, Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/parts/stypes_selector.tt2, Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2, Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2, Open-ILS/web/templates/default/kcls-wire/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/stypes_selector.tt2, Open-ILS/web/templates/default/kcls-wire/tips.tt2, Open-ILS/web/templates/default/kcls-wire/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/utils.tt2: cleanup and reorg parts so far 2011-01-31 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-new/base.tt2, Open-ILS/web/templates/default/kcls-new/footer.tt2, Open-ILS/web/templates/default/kcls-new/home.tt2, Open-ILS/web/templates/default/kcls-new/searchbar.tt2, Open-ILS/web/templates/default/kcls-new/topnav.tt2, Open-ILS/web/templates/default/kcls-new/utils.tt2, Open-ILS/web/templates/default/kcls-wire/base.tt2, Open-ILS/web/templates/default/kcls-wire/footer.tt2, Open-ILS/web/templates/default/kcls-wire/format_selector.tt2, Open-ILS/web/templates/default/kcls-wire/home.tt2, Open-ILS/web/templates/default/kcls-wire/homesearch.tt2, Open-ILS/web/templates/default/kcls-wire/libselect.tt2, Open-ILS/web/templates/default/kcls-wire/searchbar.tt2, Open-ILS/web/templates/default/kcls-wire/stypes_selector.tt2, Open-ILS/web/templates/default/kcls-wire/tips.tt2, Open-ILS/web/templates/default/kcls-wire/topnav.tt2, Open-ILS/web/templates/default/kcls-wire/utils.tt2: kind of have the home page working, minus entity renderin 2011-01-31 senator <lebbeous@esilibrary.com> * : commit 4ae10ddb44191e726917447f54e7fbf5c5e4b6fd Author: Bill Erickson <berick@esilibrary.com> Date: Mon Jan 31 09:59:52 2011 -0500 2011-01-31 Bill Erickson <erickson@esilibrary.com> * : commit 3e5eba9ebdafe5f35dcdb36c496f2f36eabfc322 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon Jan 31 03:41:40 2011 +0000 2011-01-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/t/00-OpenILS.t, Open-ILS/src/perlmods/t/01-OpenILS-Application.t, Open-ILS/src/perlmods/t/02-OpenILS-Application-Acq.t, Open-ILS/src/perlmods/t/03-OpenILS-Application-Actor.t, Open-ILS/src/perlmods/t/04-OpenILS-Application-Cat.t, Open-ILS/src/perlmods/t/05-OpenILS-Application-Circ.t, Open-ILS/src/perlmods/t/06-OpenILS-Application-Search.t, Open-ILS/src/perlmods/t/07-OpenILS-Application-Storage.t, Open-ILS/src/perlmods/t/08-OpenILS-Application-Storage-CDBI.t, Open-ILS/src/perlmods/t/09-OpenILS-Application-Storage-Driver.t, Open-ILS/src/perlmods/t/10-OpenILS-Application-Storage-Publisher.t, Open-ILS/src/perlmods/t/11-OpenILS-Reporter.t, Open-ILS/src/perlmods/t/12-OpenILS-SIP.t, Open-ILS/src/perlmods/t/13-OpenILS-Template.t, Open-ILS/src/perlmods/t/14-OpenILS-Utils.t, Open-ILS/src/perlmods/t/15-OpenILS-WWW.t, Open-ILS/src/perlmods/t/16-OpenILS-WWW-AddedContent.t, Open-ILS/src/perlmods/t/17-OpenILS-WWW-Reporter.t, Open-ILS/src/perlmods/t/18-OpenILS-WWW-SuperCat.t: Add basic unit tests for Evergreen Perl modules By "basic", I mean, "Can we use them without provoking a syntax error?" and the answer is... all but one appear to be clean, or have a legit reason for not being able to be used normally. Stay tuned for the culprit... git-svn-id: svn://svn.open-ils.org/ILS/trunk@19342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/MYMETA.yml, Open-ILS/src/perlmods/lib/OpenILS.pm: Clean up Module::Build of Evergreen Perl modules Give OpenILS.pm a head1 POD section to satisfy Module::Build's dist_abstract demand Remove MYMETA.yml as it is a generated file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/json-request-test.pl, Open-ILS/src/Makefile.am, Open-ILS/src/perlmods/Build.PL, Open-ILS/src/perlmods/MANIFEST, Open-ILS/src/perlmods/MANIFEST.SKIP, Open-ILS/src/perlmods/MYMETA.yml, Open-ILS/src/perlmods/Makefile.am, Open-ILS/src/perlmods/OpenILS/Application.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI/Translator.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/ClosedDates.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CircCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/StatCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm, Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm, Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm, Open-ILS/src/perlmods/OpenILS/Application/Proxy.pm, Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/src/perlmods/OpenILS/Application/ResolverResolver.pm, Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/CNBrowse.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/authority.pm , Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/container.pm , Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/metabib.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/cdbi.pm , Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/fts.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/storage .pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/config. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/contain er.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/permiss ion.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Cleanup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Collector.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyCirc Fee.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyPatr onPenalty.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/AstCall.p m, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/GenerateP urchaseOrderJEDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/MarkItemL ost.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ProcessTe mplate.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail .pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendFile. pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Pur chaseOrderEDIRequired.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Use rRequestCancelled.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Use rRequestOrdered.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Use rRequestReceived.pm, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/perlmods/OpenILS/Event.pm, Open-ILS/src/perlmods/OpenILS/Perm.pm, Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Msg.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Renew.pm, Open-ILS/src/perlmods/OpenILS/Template/Plugin/Unicode.pm, Open-ILS/src/perlmods/OpenILS/Template/Plugin/WebSession.pm, Open-ILS/src/perlmods/OpenILS/Template/Plugin/WebUtils.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm, Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm.in, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/perlmods/OpenILS/Utils/ISBN.pm, Open-ILS/src/perlmods/OpenILS/Utils/Lockfile.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/Makefile, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhddata.txt, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/testlib.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm, Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm, Open-ILS/src/perlmods/OpenILS/Utils/Normalize.pm, Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm, Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm, Open-ILS/src/perlmods/OpenILS/Utils/SpiderMonkey.pm, Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Amazon.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/ContentCafe.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/OpenLibrary.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm, Open-ILS/src/perlmods/OpenILS/WWW/BadDebt.pm, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm, Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm, Open-ILS/src/perlmods/OpenILS/WWW/IDL2js.pm, Open-ILS/src/perlmods/OpenILS/WWW/Method.pm, Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm, Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm, Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm, Open-ILS/src/perlmods/OpenILS/WWW/Reporter.pm, Open-ILS/src/perlmods/OpenILS/WWW/Reporter/transforms.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/WWW/Web.pm, Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm, Open-ILS/src/perlmods/lib/OpenILS.pm, Open-ILS/src/perlmods/lib/OpenILS/Application.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Claims.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI/Translator.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Provider.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/ClosedDates.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Container.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Friends.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Stage.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/UserGroups.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AuthCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Authority.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CircCommon.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CopyLocations.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CreditCard.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/HoldNotify.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/ScriptBuilder.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/StatCat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Survey.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Transit.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Fielder.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Penalty.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/PermaCrud.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Proxy.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Reporter.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/ResolverResolver.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/AddedContent.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/CNBrowse.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Zips.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Serial.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/actor.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/asset.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/authorit y.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/biblio.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/booking. pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/config.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/containe r.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/metabib. pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/money.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/permissi on.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/serial.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/Que ryParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/cdb i.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/dbi .pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/fts .pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/sto rage.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/FTS.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act ion.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/act or.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/ass et.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/aut hority.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/bib lio.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/con fig.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/con tainer.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/met abib.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/mon ey.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/per mission.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.p m, Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Cleanup.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Collector.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/EventGroup.pm , Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/ModRunner.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Apply CircFee.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Apply PatronPenalty.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/AstCa ll.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Gener atePurchaseOrderJEDI.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/MarkI temLost.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Proce ssTemplate.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/SendE mail.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/SendF ile.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/Stati cEmail.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq .pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq /PurchaseOrderEDIRequired.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq /UserRequestCancelled.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq /UserRequestOrdered.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Validator/Acq /UserRequestReceived.pm, Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/lib/OpenILS/Const.pm, Open-ILS/src/perlmods/lib/OpenILS/Event.pm, Open-ILS/src/perlmods/lib/OpenILS/Perm.pm, Open-ILS/src/perlmods/lib/OpenILS/Reporter/Proxy.pm, Open-ILS/src/perlmods/lib/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Msg.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkin.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Checkout.pm, Open-ILS/src/perlmods/lib/OpenILS/SIP/Transaction/Renew.pm, Open-ILS/src/perlmods/lib/OpenILS/Template/Plugin/Unicode.pm, Open-ILS/src/perlmods/lib/OpenILS/Template/Plugin/WebSession.pm, Open-ILS/src/perlmods/lib/OpenILS/Template/Plugin/WebUtils.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Cronscript.pm.in, Open-ILS/src/perlmods/lib/OpenILS/Utils/Editor.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/ISBN.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Lockfile.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Date.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/Makefile, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/mfhddata.txt, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/test/testlib.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHDParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/ModsParser.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/OfflineStore.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/Penalty.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/PermitHold.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/ScriptRunner.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/SpiderMonkey.pm, Open-ILS/src/perlmods/lib/OpenILS/Utils/ZClient.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Amazon.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/ContentCafe.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/OpenLibrary.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Syndetic.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/BadDebt.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Exporter.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/IDL2js.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Method.pm.in, Open-ILS/src/perlmods/lib/OpenILS/WWW/PasswordReset.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Redirect.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Reporter.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Reporter/transforms.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/TemplateBatchBibUpdate.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Vandelay.pm, Open-ILS/src/perlmods/lib/OpenILS/WWW/Web.pm.in, Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm, Open-ILS/src/support-scripts/test-scripts/circ_rules.pl, Open-ILS/src/support-scripts/test-scripts/ftp.pl, Open-ILS/src/support-scripts/test-scripts/ftp_ls.pl, Open-ILS/src/support-scripts/test-scripts/net_ssh2_ls.pl, configure.ac: Make Evergreen Perl modules installable via Module::Build to match OpenSRF Build.PL gives us an install-time check on dependencies; right now the required versions are not set, but we can update these easily to start catching some of the problematic modules that have tripped sites up in the past. Build.PL really seems to want a top-level "OpenILS.pm" so add a placeholder accordingly. Adjust references to /src/perlmods/ to /src/perlmods/lib/ even though a number of the affected scripts are probably cruft. Use autoconf to provide the default paths in O:WWW:Web and O:WWW:Method; next step is probably to teach autoconf to ask Build.PL to do that for us to make the OpenILS Perl modules more independent. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/bookbags.tt2: initial bookbags stub page 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/results.tt2: minor terminology change 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2: report when 0 items to list in circs/holds page 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/myopac/update_email.tt2: added sample update-email operation; cleaned out some debug code 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/web/templates/default/opac/common.tt2, Open-ILS/web/templates/default/opac/home.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/results.tt2: added org selector to search form; added 'loc' param to search next/prev links 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: fixed some cache bugs; added org location/depth search params; added org settings handler 2011-01-30 Bill Erickson <erickson@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: protect against undef string warnings 2011-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: Whitespace. gah. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm, Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm.in, configure.ac: Replace a hard-coded path in Cronscript.pm with a configure variable As much as possible, we need to avoid hard-coded paths if we ever want to be packagable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Don't attempt to control 4xx fields in records Per LP bug # 708029, it doesn't make sense to apply an authority control on a 4xx field; so remove those entries from the authority tag map. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Use the browse method instead of startwith for Manage Authorities, too Now that the browse method is working properly, adopt it for the Manage Authorities interface as well so that context around the search term can be provided. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/Utils/Normalize.pm, Open-ILS/tests/naco_normalize.t, Open-ILS/xul/staff_client/server/cat/marcedit.js: Correct authority browsing for reals First, restore the >= enable before and after ranges in authority_tag_sf_browse(), after I mistakenly removed it in r19131; the second storage request for $after does not stomp on the prior $before results, it simply gets pushed onto the carefully constructed list of $before results, ensuring that our target is in the middle of page 0. Second, we're treating all of the "tag" members in the method registration as list references now (for the purpose of searching against 4xx/5xx in the .refs. variants), but that was blowing up when we registered just a single tag as a string and tried to treat the scalar as a list reference. I could have checked to see if what we had incoming was a reference and dance accordingly, but opted to just define all single-tag entries as single-element arrays instead. Applied the same to startwith. Finally, in r19331 I had used chop() to ensure that an exact match for startwith would be returned as element 1 on page 0, instead of appearing as the last element of page -1. I had said that the right way to do this would be to naco_normalize() the value to match the normalized afr.value, and so this is what I have done. Rather than torturously using O:A:Storage:FTS to get at the naco_normalize() definition, I moved the function into its own Utils package and adjusted its usage accordingly through the affected code. One step closer to single-sourcing the function in the database, as well? git-svn-id: svn://svn.open-ils.org/ILS/trunk@19332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/xul/staff_client/server/cat/marcedit.js: For more predictable authority browse results, use startwith until browse is sorted out authority_tag_sf_browse() was returning unexpected results when only a small set of authority records was loaded. This may be an indication of a corner case, but until we sort that out the more straightforward startwith should be used. Also, chop the final character of the incoming search value to ensure that an exact match is returned on page 0 instead of page -1. For example, 'Bacon, Jono.' becomes 'Bacon, Jono' for the search. (The right thing to do, come to think of it, is probably to naco_normalize the incoming value; perhaps next patch). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-29 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2: make title/author links on holds page 2011-01-29 Bill Erickson <berick@esilibrary.com> * : commit 0418e38ef5a703a54709081fa7c964f9225d62d7 Author: Bill Erickson <berick@esilibrary.com> Date: Sat Jan 29 10:25:45 2011 -0500 2011-01-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: Address typos in Rollover and Propagation dialogue git-svn-id: svn://svn.open-ils.org/ILS/trunk@19329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul: Stay in sync with entity name changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@19327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Serials: Add some missing permacrud permissions to IDL 7 classes (sdistn, siss, sunit, sin, sbsum, sssum, sisum) were missing IDL perms. Appropriate permissions were added to all but sin (serial_item_note). For the sin class, since it's several leaps away from anything that points at an org unit, and since no existing code deals with it via PermaCrud, its PermaCrud section was simply removed. Some classes retain open <retrieve /> permissions, and others do not. No new permissions were created for this. All permissions are reused from "higher" serials objects. Credit to Mike Rylander for spotting the omissions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/custom.js, Open-ILS/xul/staff_client/server/skin/custom.js.example: Rename custom.js to custom.js.example. This file should be under local control, and not trampled git-svn-id: svn://svn.open-ils.org/ILS/trunk@19324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: Replace the native dump() function with a wrapper function that takes an optional 2nd parameter for log level (defaults to debug) Log level: 0 None, 1 Error, 2 Warning, 3 Info, 4 debug A global _dump_level variable gets consulted when the function is used. The default is 2, Warning. So by default, until we start changing things, this will suppress most of the existing dump statements. Some are slipping through the cracks based on when the function replacement happens, but I'm happy with it. We also prepend the dump msg with a label for the log level. _dump_level could be locally customized with server/skin/custom.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@19323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: make the default sdump setup less noisy git-svn-id: svn://svn.open-ils.org/ILS/trunk@19322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/kcls-new/base.tt2, Open-ILS/web/templates/default/kcls-new/footer.tt2, Open-ILS/web/templates/default/kcls-new/home.tt2, Open-ILS/web/templates/default/kcls-new/searchbar.tt2, Open-ILS/web/templates/default/kcls-new/topnav.tt2, Open-ILS/web/templates/default/kcls-new/utils.tt2: beginning of boiling down the home page of the kcls skin 2011-01-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: effectively fixes tab locking with the MARC editor, and makes the previous fix with the patron editor redundant. bleh :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: tweaking the debug output for page/tab locking git-svn-id: svn://svn.open-ils.org/ILS/trunk@19320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0479.schema.matrix_weights.sql: need to record the schema version in the upgrade script ... spotted by Thomas Berezansky git-svn-id: svn://svn.open-ils.org/ILS/trunk@19319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: schema version bump required by previous commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@19318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/099.matrix_weights.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/upgrade/0479.schema.matrix_weights.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/circ_matrix_wei ghts.tt2, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/hold_matrix_wei ghts.tt2, Open-ILS/web/templates/default/conify/global/config/weight_assoc.tt 2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Patch from Thomas Berezansky addressing logical importance of various circulation and hold matrix matchpoint components. Previous to this commit, INDB circ and holds use a pre-defined weighting set for rule ordering. This can be changed via replacing the relevant "find" functions in the database, but this is not easily done for most people. The weight set for circ matchpoints is obtained based on the context ou of the circ (aka, where the circ is happening). The weight set for hold matchpoints is obtained based on the item's circ library (aka, where the item lives). Optionally, add an enabled circ.holds.weight_owner_not_circ internal flag to have the weight set for hold matchpoints be obtained based on the item's owning library (owner of the call number). TODO: discuss promotion of circ.holds.weight_owner_not_circ to a Global Flag; wikified or docbook'd documentation and use-case examples. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: holds retrieval is a hefty process, created a parallelizer for testing; shows good speed improvemetn on larger batches of holds 2011-01-27 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2: Show hold statuses 2011-01-27 Bill Erickson <berick@esilibrary.com> * : commit b875dead389ce6794ac2f9c7d776b1b30b479b6b Merge: 3f19fda aba35b4 Author: Bill Erickson <berick@esilibrary.com> Date: Thu Jan 27 16:00:25 2011 -0500 2011-01-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/results.tt2: more holds placement work; use http referer as default redirect_to option for login page and post-holds-placement page; when a secure resource is requested, redirect to login page 2011-01-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: Make window.print() configurable. The "Mozilla Print" strategy is internally identified as 'webBrowserPrint', and it uses XPCOM for printing the contents of an HTML document. However, in some cases we override this with a 'window.print' strategy to workaround bugs. A problem with this has been that an actual bare javascript window.print() does not honor any of configured "gPrintSettings". However, it is informed by (and in turn informs) a Mozilla preference called print.print_printer. Right now window.print (if used from within the JSAN util.print library) only gets called in when in the Default printer context/role. So we force print.print_printer to equal the configured printer for the Default role. Have I mentioned that I hate printing in Mozilla? git-svn-id: svn://svn.open-ils.org/ILS/trunk@19316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-27 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/holds.tt2: show kcls-style mat-type images for holds 2011-01-27 senator <lebbeous@esilibrary.com> * : commit a259cba9d14f6492c3485752360b3726d70598d6 Author: senator <lebbeous@esilibrary.com> Date: Thu Jan 27 15:04:07 2011 -0500 2011-01-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/records.tt2, Open-ILS/web/templates/default/opac/results.tt2, Open-ILS/web/templates/default/opac/welcome.tt2: more holds work; added item form/type/lang maps to list of public access classes; removed some unused test tempates 2011-01-27 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/holds.tt2: Holds editing is totally giraffes for the moment 2011-01-27 senator <lebbeous@esilibrary.com> * : commit 1d0a2eabeb628e5b9fda75c28316ee269193175a Author: senator <lebbeous@esilibrary.com> Date: Thu Jan 27 12:36:52 2011 -0500 2011-01-27 Bill Erickson <berick@esilibrary.com> * : commit 880ac99a32751a044e3204eaac6a6a9540e3ce1f Merge: 9f15347 07d571a Author: Bill Erickson <berick@esilibrary.com> Date: Thu Jan 27 12:10:56 2011 -0500 2011-01-27 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/holds.tt2: added perl bits for hold cancel/suspend/activate all/selected w/ sample tempate components 2011-01-27 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/_links.tt2: This isn't the time/place for finesse, but these tweaks make development easier 2011-01-27 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: ctx.responses was for debugging; don't need it 2011-01-27 senator <lebbeous@esilibrary.com> * : commit d93d488fcccbf329c241a950adca62c5f24e4e35 Author: senator <lebbeous@esilibrary.com> Date: Thu Jan 27 11:45:55 2011 -0500 2011-01-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/hard_due_date.t t2: enable the checkbox column so we can delete hard due dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@19312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-27 Bill Erickson <berick@esilibrary.com> * : commit 02d28e8491ac3546afd008e180f305a46bbec6ba Author: Bill Erickson <berick@esilibrary.com> Date: Thu Jan 27 09:56:26 2011 -0500 2011-01-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/templates/default/serial/subscription.tt2: Serials: add "clone subscription" functionality to alt serials control This feature clones subscriptions and all the objects related to them that don't describe holdings. Should help speed users' workflow when setting up subscriptions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-26 Bill Erickson <berick@esilibrary.com> * : commit ed0c64332e953ec40c024a0e6889ee47bee9058b Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jan 26 17:14:40 2011 -0500 2011-01-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/README, Open-ILS/src/edi_translator/misc/edi4r-unescaping.patch: patch to edi4r This is a patch to edi4r which has been submitted; sticking it here temporarily since at the moment it's unclear whether edi4r still has an active maintainer. This patch fixes a bug where question marks in the bibiographic description ended up being escaped three times over. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: fix perl sort comparator 2011-01-26 Bill Erickson <berick@esilibrary.com> * : commit 6f273f01ba8fa51d2a3614587546345afd894d51 Merge: e7527d5 b13145b Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jan 26 15:14:26 2011 -0500 2011-01-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: initial fines list handler 2011-01-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/edi_webrick.rb: remove redundant finalize Already handled by OpenILS::Mapper, and has the effect of making a parsing bug in edi4r worse by causing question marks in the EDI data to be escaped multiple times. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: don't attempt to load account pages without valid ses and SSL 2011-01-26 senator <lebbeous@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/myopac/holds.tt2: show some holds 2011-01-26 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/circs.tt2: show some circs in myopac -> items out 2011-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : set the svn mimetype for these git-svn-id: svn://svn.open-ils.org/ILS/trunk@19306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-26 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac/_links.tt2, Open-ILS/web/templates/default/opac/myopac/circs.tt2, Open-ILS/web/templates/default/opac/myopac/holds.tt2, Open-ILS/web/templates/default/opac/myopac/items_held.tt2, Open-ILS/web/templates/default/opac/myopac/items_out.tt2: Make myopac subpages' names match what bill had in mind 2011-01-26 senator <lebbeous@esilibrary.com> * : commit 92b79385fb5eb1c6be1270345f731f250880f138 Author: senator <lebbeous@esilibrary.com> Date: Wed Jan 26 10:23:00 2011 -0500 2011-01-26 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties: Swap item/issuance labels in Subscription tab prediction git-svn-id: svn://svn.open-ils.org/ILS/trunk@19303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-26 Bill Erickson <berick@esilibrary.com> * : commit 303ac85c01907b11dbd441b0982a79109b78f5f8 Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jan 26 09:59:51 2011 -0500 2011-01-26 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/manage_dists.js: Clear out some unused code, which in some cases was causing "command bleed" git-svn-id: svn://svn.open-ils.org/ILS/trunk@19301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-26 Bill Erickson <berick@esilibrary.com> * : commit 776a03e0bd48eaa72b308793e44f87b9273eaf4b Author: Bill Erickson <berick@esilibrary.com> Date: Wed Jan 26 08:39:22 2011 -0500 2011-01-26 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added call args to open-ils.circ.hold.details.*.retrieve to allow the caller to scale back the returned data set 2011-01-25 senator <lebbeous@esilibrary.com> * Open-ILS/web/templates/default/opac/myopac.tt2, Open-ILS/web/templates/default/opac/myopac/_links.tt2, Open-ILS/web/templates/default/opac/myopac/main.tt2, Open-ILS/web/templates/default/opac/results.tt2, Open-ILS/web/templates/default/opac/welcome.tt2: starts 2011-01-25 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/manage_dists.js, Open-ILS/xul/staff_client/server/serial/manage_dists.xul: Fix broken stream functions, re-enable commented-out menu with correct options git-svn-id: svn://svn.open-ils.org/ILS/trunk@19298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/web/templates/default/opac/common.tt2, Open-ILS/web/templates/default/opac/record.tt2: added generic public object fetch-and-cache routine; added stub holds retrieval, but more to come on that 2011-01-25 Bill Erickson <berick@esilibrary.com> * : commit 2667dc6dbe78d7a49b04cdfddad0b27a4baf91f4 Author: dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Jan 25 21:47:02 2011 +0000 2011-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : fix the svn:mimetype properties for these git-svn-id: svn://svn.open-ils.org/ILS/trunk@19294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/manage_dists.js: Translation string in manage_dists.js : right problem, wrong fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@19290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Fix checkin backdate assumptions checkin_handle_backdate() did not properly interpret bill data (voided too much), so lets use void_overdues() instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@19288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Tweaks to transparency and hue, courtesy of Michael Peters. Thanks! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/manage_dists.js, build/i18n/po/serial.properties/serial.properties.pot: Small serial interface string fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@19285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 Bill Erickson <berick@esilibrary.com> * : commit 2f897a09351b5e259d42c69fc722531c24783395 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Jan 25 19:18:50 2011 +0000 2011-01-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Update README to include --admin-user / --admin-pass options for eg_db_config.pl As the default Evergreen administrator account is now created with a randomized user name and password, we have added the options to eg_db_config.pl to reset those to something known and specific to a given instance. Also, Fedora 13 is getting close to retirement, update to Fedora 14 for supported distros. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/editor_base.js, build/i18n/Makefile, build/i18n/po/serial.properties/serial.properties.pot: Teach the i18n Makefile how to handle serial.properties Also check in the POT for serial.properties and some other foobar.label matches for foobar.accesskey (does not have an effect on properties files but hopefully if we're consistent then the pattern will be evident for entities). Noting in passing that there are a number of "foobar(s)" comined singular/plural labels that should be split to support translation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/editor_base.js, Open-ILS/xul/staff_client/server/serial/manage_dists.js, Open-ILS/xul/staff_client/server/serial/manage_subs.js: Replace a few hardcoded strings in the serials JavaScript There is, unfortunately, an awful lot of this left to fix. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul, Open-ILS/xul/staff_client/server/serial/sbsum_editor.xul, Open-ILS/xul/staff_client/server/serial/scap_editor.xul, Open-ILS/xul/staff_client/server/serial/sdist2_editor.xul, Open-ILS/xul/staff_client/server/serial/sdist_editor.xul, Open-ILS/xul/staff_client/server/serial/sisum_editor.xul, Open-ILS/xul/staff_client/server/serial/sitem_editor.xul, Open-ILS/xul/staff_client/server/serial/sssum_editor.xul, Open-ILS/xul/staff_client/server/serial/sstr_editor.xul, Open-ILS/xul/staff_client/server/serial/ssub_editor.xul: Fix existing serial entities that didn't provide .label partners for .accesskey The translate-toolkit project generates a POT file from an input DTD that requires entities ending in .accesskey to have a corresponding .label entity; this is a Mozilla convention for localization. Fix up the serial interface strings that are localized to match this expectation. Also remove two duplicate entities in lang.dtd that were flagged by the build/i18n/tests/check_entities.py script (and which cause Launchpad translation imports to break). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/xul/staff_client/server/serial/manage_items.js, Open-ILS/xul/staff_client/server/serial/manage_items.xul, Open-ILS/xul/staff_client/server/serial/serctrl_main.xul: Expose (in a very basic way) existing serial item reset functionality, fix small bug in reset code (resetting an item with no unit) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/sdist_editor.js: Correct for over-zealous sdist editor field display code git-svn-id: svn://svn.open-ils.org/ILS/trunk@19273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/serial.css, Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern. js, Open-ILS/xul/staff_client/server/serial/pattern_wizard.js, Open-ILS/xul/staff_client/server/serial/pattern_wizard.xul, Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul, Open-ILS/xul/staff_client/server/serial/scap_editor.js, Open-ILS/xul/staff_client/server/skin/serial.css: Serials: A batch of improvements to the caption/pattern wizard - Using a numeric frequency ($w) now pre-selects the regularity page - Switch the regularity page from a box layout to a grid layout for legibility - Simplify and unify month/date control pairs, enforcing correct limits on days in each month - Scrollbars! - If the user creates $y data in the regularity page, but then unchecks the "use specific regularity information" box, the $y stuff will be correctly excluded from the compiled pattern code. - "Display in Holding Field" replaced with text that better explains what it means - The wizard's dialog window has a title now - In alternate serials control -> subscription details -> captions/patterns tab, if the user has already typed something in the Pattern Code field, they now get a warning that using the wizard will erase their existing work if they click the Wizard button - The captions/pattern tab now treats pattern codes as immutable once created, which is what was apparently intended from the beginning. See http://list.georgialibraries.org/pipermail/open-ils-dev/2010-May/006079.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@19272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/printer_settings.js: expose the print.always_print_silent preference in the Printer Settings Editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@19269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/printer_settings.js: make the Printer Settings Editor immune to the print.always_print_silent preference git-svn-id: svn://svn.open-ils.org/ILS/trunk@19268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/pg_loader.pl: Fix for spurious warning (LP bug #707114) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-24 Bill Erickson <berick@esilibrary.com> * : commit d4367331e82ca79718776ad058f98d438789ef86 Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Sun Jan 23 18:43:22 2011 +0000 2011-01-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: correct XPath attribute test syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@19260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js: handle deleting line item from selection list more carefully Once a line item is attached to a purchase order, removing it from a selection list should mean detaching it from the list, not deleting it outright. The open-ils.acq.lineitem.delete method can be removed once the old jubgrid code is finally purged. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm, Open-ILS/web/templates/default/opac/record.tt2, Open-ILS/web/templates/default/opac/results.tt2: path based record display, primitive facet links 2011-01-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/rdetail.tt2, Open-ILS/web/templates/default/opac/record.tt2: path based record display, primitive facet links 2011-01-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: more overzealous unsaved data prompts onKeypress catches all sorts of stuff, like the control+w for closing tabs. Not good. Ideally we'd test event.isChar, but that's broken in Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=312552 Instead we look to see if control, alt, or meta are being held down. Not perfect, but good enough for now. For example, won't ignore tabs for jumping from field to field, and won't realize the hotkey for clipboard pasting should trigger the unsaved data state. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Protect against volumes with many copies attached Bill Erickson has good data for testing these cases. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/rdetail.tt2: repaired subject rending on detail page 2011-01-21 Bill Erickson <berick@esilibrary.com> * : commit 6c76986dc79f368b971a0bb49263c3ee62c8c7e4 Author: Bill Erickson <berick@esilibrary.com> Date: Fri Jan 21 16:09:07 2011 -0500 2011-01-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: move template finder in front of context loader, so that context loader has access to path-based page arguments 2011-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Use holdings_xml-full for the copy display Less to munge and transfer over the wire = win win win! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: slimpac issue where deleted copies are visisble, spotted by Steve Callendar and Jason Etheridge git-svn-id: svn://svn.open-ils.org/ILS/trunk@19252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Adopt the Conifer local call number display code as an example of complex client-side customization It's useful, too - library / call number / copy location / copy status on search results, and easily tweaked from the out of the box defaults. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: fix spurious unsaved data prompt with repeated use of same patron editor (only set tab lock once with patron editor, since we only unlock once upon save) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-21 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: don't muck w/ media_prefix if it's unset 2011-01-21 Bill Erickson <berick@esilibrary.com> * : commit 0bfbeab53d44edd6b191ce4537b4061596f237ad Author: dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Fri Jan 21 03:13:14 2011 +0000 2011-01-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js: Acq: the "Load Catalog Record IDs" interface failed on files produced in Windows due to not stripping out carriage returns. Fixed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: use the acqlimad table instead of its ancestor acqliad table to populate a dropdown for the Export Single Attribute List function of lists of lineitems The acqliad table may appear to have duplicate entries since it's a parent, and the point of the function that's trying to use it is just to export lists of ISBNs or UPCs, so acqlimad is a better fit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: better call parallization 2011-01-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: don't offer to cancel related transits that have already completed when canceling holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@19234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Booking: these lines don't belong; they were erroneously copied and pasted from a neighboring section of the file git-svn-id: svn://svn.open-ils.org/ILS/trunk@19229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: use a single cache var instead of polluting with a series of global cache variables; protect against search calls that return an exception 2011-01-20 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm: protect against empty search results 2011-01-20 Bill Erickson <berick@esilibrary.com> * : commit 4830c978a7af2fb0dd8e8e59fb0a57bb0a401254 Author: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Jan 19 22:28:13 2011 +0000 2011-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: if this user does not have permission to edit an existing user, disable the save and clone buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@19222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js, Open-ILS/web/js/ui/default/actor/user/register.js: remove disallowed permission groups from the perm group selector in user registration; see bug 699914 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: let amnesty checkin mode trump the restore overdues on lost checkin setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@19219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Booking: Robert Soulliere spotted and fixed a bug in processing reservation- related overdue fines. See https://bugs.launchpad.net/evergreen/+bug/705061 This patch tests successfully for me. Thanks Robert! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: Build and flatten a tree, correcting a sorting issue in some OU dropdowns. The previous code assumed that work org units would be delivered in hierarchical order, but alas, they are not. Thus, we build the hierarchy and then flatten it, sorting at each level. This will be non-fast with many work OUs, but the common case is a small set, which is not painful. Further improvement is warranted when the above proves false. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 Bill Erickson <berick@esilibrary.com> * Open-ILS/web/templates/default/opac/results.tt2: use explicit odd/even classes since some browsers don't support css3 odd/even selector 2011-01-19 Bill Erickson <berick@esilibrary.com> * : commit 11216f36f63c9f8bee4b1d4c2425c9648e7588cb Author: gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Wed Jan 19 15:59:01 2011 +0000 2011-01-19 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0477.schema.remove-chdd-name-check.sql: drop name check constraint on config.hard_due_due See https://bugs.launchpad.net/evergreen/+bug/704951 for context and possible future direction. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0476.schema.authority_normalize_heading .sql: Avoid escaping issues in authority.normalize_heading() by parameterizing the query Long story short: MARC subfield values containing backslashes caused noise and in some cases painful errors. Using spi_prepare/spi_exec_query is the safest way of handling escaping, rather than adding more regexes and munging the data before it even gets to naco_normalize(). Most painful case was <subfield code="a">Foo, Bar\</subfield> - the trailing slash ended up escaping the enclosing single quote (because PostgreSQL isn't configured by default with strict conformance to SQL escaping rules yet) and threw an error. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Part 2 of creating a more secure default setup With this commit, the user name and password for the administrative user will be MD5 hashes of a random string of numbers. You can set the user name and password to your liking using the --admin-user and --admin-pass switches for eg_db_config.pl (this will be the documented method in the install docs) or via straight SQL as: UPDATE actor.usr SET usrname = 'FOO', passwd = 'BAR' WHERE id = 1; git-svn-id: svn://svn.open-ils.org/ILS/trunk@19200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/eg_db_config.pl: Towards a more secure default setup Shipping with a default account user name and password is considered an authentication anti-pattern; see http://code.google.com/p/owasp-development-guide/wiki/WebAppSecDesignGuide_D2By making the user select an admin user name and password at the time they create the database, we avoid the chance that they will forget to change the default password and leave their system open to access. Next step is to change the seed data to insert random values for the admin username and password, then update the documentation accordingly. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-18 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/siss_editor.js: Protect against blank and invalid scap IDs in issuance editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@19197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: fix glitch that could break invoice proration Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-18 Bill Erickson <berick@esilibrary.com> * : commit 8df698946ea3cb85fd6b8a292183620f6a3277ab Author: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Jan 18 19:57:55 2011 +0000 2011-01-18 Bill Erickson <berick@esilibrary.com> * : commit 32bb3a12a177fb1cfdd5fdcc41f26a9f4cec3c02 Author: senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Tue Jan 18 18:35:04 2011 +0000 2011-01-18 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Auto-generation of placeholder barcodes approved for backport git-svn-id: svn://svn.open-ils.org/ILS/trunk@19190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/oils_web.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm, Open-ILS/web/templates/default/opac/rdetail.tt2, Open-ILS/web/templates/default/opac/results.tt2: make better use of media_prefix; only apply ses cookie in secure context; updated docs 2011-01-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf: added sample cache-killer for tt opac for development purposes 2011-01-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/oils_web.xml.example: added the default config options for running the tt opac. only the eg_vhost change is needed 2011-01-18 Bill Erickson <berick@esilibrary.com> * Open-ILS/src/perlmods/OpenILS/WWW/EGCatLoader.pm, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm, Open-ILS/web/templates/default/opac/base.tt2, Open-ILS/web/templates/default/opac/common.tt2, Open-ILS/web/templates/default/opac/home.tt2, Open-ILS/web/templates/default/opac/login.tt2, Open-ILS/web/templates/default/opac/marc_attrs.tt2, Open-ILS/web/templates/default/opac/myopac.tt2, Open-ILS/web/templates/default/opac/place_hold.tt2, Open-ILS/web/templates/default/opac/rdetail.tt2, Open-ILS/web/templates/default/opac/records.tt2, Open-ILS/web/templates/default/opac/results.tt2, Open-ILS/web/templates/default/opac/welcome.tt2: Proof of concept Template-Toolkit OPAC 2011-01-17 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0475.schema.auto-placeholder-barcodes.s ql: Auto-generation of placeholder barcodes This commit implements a very basic trigger for auto-generating placeholder barcodes, as discussed at the Dec. 14 2010 IRC developer meeting. The 1.6.1-2.0 upgrade script has not been changed, as backporting this to 2.0 is pending review. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-17 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/manage_items.js: In serial control, if they defined a *_call_number, honor it as the default git-svn-id: svn://svn.open-ils.org/ILS/trunk@19187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/create.js: default ordering-agency org unit to workstation org in PO create dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@19185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: get more aggressive with unsaved data prompts. onkeypress instead of onchange git-svn-id: svn://svn.open-ils.org/ILS/trunk@19184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-15 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/xul/staff_client/server/serial/manage_items.js: Postpone advanced serial call-number handling until after 2.0 Sharing of a single call-number for multiple volumes, while well intentioned, was not ready for primetime for various reasons. This commit: 1) harmonizes and unifies call-number handling in Serial.pm, sticking with current practices 2) adds a very basic and now necessary prompt to the Serial Control view git-svn-id: svn://svn.open-ils.org/ILS/trunk@19182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern. js, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/pattern_wizard.js, Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul: Serials: a regularity (i.e. 85X subfield $y) page for the caption/pattern wizard This adds a new page to the caption/pattern wizard that allows the user to enter regularity information (specific published, omitted, and combined issues) by chronology. Doing the same by enumeration is possible in MFHD but not yet supported in the wizard. You still have to be a serials librarian who understands MFHD and the 85X tags in order to really benefit from this, but it beats hand-entering the MARC tags. Still to-do to perfect this: - suggest (pre-enable) the regularity page when numeric $w is used - use grid layout instead of hbox and vbox elements for neatness - support enumeration codes - days of month widget should be smarter than to always allow 31 days - the whole caption/pattern wizard still needs scrollbars - more limitations to prevent the user from entering patterns that don't make sense - make sure that if a user fills out a page of the wizard, including this new one, but then unchecks the whole page, that whatever work they did is not included in the compiled result - more testing, general cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@19181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: Whitespace normalization: tabs to spaces Also, remove vestigial Data::Dumper import. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: Enable truncation attribute in Z39.50 queries to be left out entirely Per https://bugs.launchpad.net/evergreen/+bug/702695, some Z39.50 servers hate the truncation attribute (@attr 5=anything) and always return 0 hits. This gives you the ability to specify a negative value for the truncation attribute and thereby prevent the truncation attribute from being included in the Z39.50 query for a given server. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: trivial typo fixes FTW! Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/HoldingCode.js, Open-ILS/web/js/ui/default/serial/subscription/issuance.js, Open-ILS/web/templates/default/serial/subscription/issuance.tt2: Serials: In the holding code mini wizard of the alt serials controls, pre- populate any Year, Season, Month or Day fields based on issuance.date_published to reduce the need for redundant user input. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: git-svn-id: svn://svn.open-ils.org/ILS/trunk@19172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Deprecate overdue/predue config sections in favour of action/trigger Set email notification to "false" for holds, overdues, and predues. Fix one line of whitespace. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: AutoFieldWidget no longer uses CurrencyTextBox dijit NumberTextBox used instead to work around problem with CurrencyTextBox's support for negative monetary amounts in Dojo 1.3. See https://bugs.launchpad.net/evergreen/+bug/702117 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Revert r19162 for now, pending further conversation in #Evergreen about the right way to address this. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: allow data entry of negative currency amounts Plug in fix for Dojo bug http://bugs.dojotoolkit.org/ticket/9438, which was preventing the input of discounts and credits during invoice creation. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Serials: Fix a problem with chronology prediction when there's a subfield $y in a caption/pattern with a weekly chronology code Illustrative 853 tag: $2$0$8$1$a$v.$b$no.$u$50$v$r$i$(year)$j$(month)$k$(day)$w$w$x$01$y$ow1198,1204Holding (863) tag: $4$1$8$1$a$1$b$39$i$2011$j$09$k$26$x$AUTOGEN Before this commit, you get a run of predictions that look like this: v.1:no.40(2011:Oct.03) v.1:no.41(2011:Oct.10) v.1:no.42(2011:Oct.17) v.1:no.43(2011:Oct.24) v.1:no.44(2011:Oct.31) v.1:no.45(2011:Nov.07) v.1:no.46(2011:Nov.21) v.1:no.47(2011:Nov.28) v.1:no.48(2011:Dec.05) v.1:no.49(2011:Dec.12) v.1:no.50(2011:Dec.26) v.2:no.1(2012:Jan.02) Which I'm pretty sure is wrong. The next-to-last week in November should have been skipped, and the fourth week in December should have been skipped. I think the week number should be defined in terms of the day of the week on which this weekly serial is published, so fourth week means fourth Monday in this case (?). With this commit, you get a run of predictions that look like: v.1:no.40(2011:Oct.03) v.1:no.41(2011:Oct.10) v.1:no.42(2011:Oct.17) v.1:no.43(2011:Oct.24) v.1:no.44(2011:Oct.31) v.1:no.45(2011:Nov.07) v.1:no.46(2011:Nov.14) v.1:no.47(2011:Nov.28) v.1:no.48(2011:Dec.05) v.1:no.49(2011:Dec.12) v.1:no.50(2011:Dec.19) v.2:no.1(2012:Jan.02) Which seems correct to me. I'm going to consult with others before backporting this to rel_2_0, however. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-11 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/view.js: allow deletion of incomplete invoice LIs Fix silent failure when attempting to delete a LI whose type or cost was not set; dojo.string.subtitute does not like replacement values to be null. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: fix regression with org selector when specifying ?ol= and the org unit hiding setting is unset git-svn-id: svn://svn.open-ils.org/ILS/trunk@19155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Clean up opensrf.xml.example for easier consumption Make open-ils.acq, as the first service alphabetically and the Perl service to boot, be the commented example. Remove max_requests elements (not unix_config/max_requests elements!) from service configurations where the language is not Perl. Comment out open-ils.resolver in activeapps to match the commented-out state within the configuration. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: repaired pending-order vs order-pending thinko. Thanks to Kathy Lussier and Mike R. for the diagnosis git-svn-id: svn://svn.open-ils.org/ILS/trunk@19152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Remove leftover import of Data::Dumper git-svn-id: svn://svn.open-ils.org/ILS/trunk@19150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-10 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Additional code unification; add 'reset item' capability to unitize_items() git-svn-id: svn://svn.open-ils.org/ILS/trunk@19148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: avoid fetching user settings for new user registration; the result of fetching settings with a null user id is that settings of the staff/editor were fetched instead, leading to settings that appeared to selected, but were not saved during submit git-svn-id: svn://svn.open-ils.org/ILS/trunk@19146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: removed deprecated, unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@19145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Simplify authority reference deduplication Rather than multiplying the number of records to be returned in the case of a .refs. call, stick with the original number. This avoids corner cases where paging through the results would skip some records, and the UI is not overly heavily affected as even in the case where one record offers 10 matches for see also / see from references and represents an entire page of results, the UI will display 11 lines (1 for the 1XX field and 10 for the 4XX / 5XX fields). The user will be able to page to the next set of results to continue browsing. We can also be smarter about some things: * Return the original list immediately if not a .refs. call * No need to reverse and unshift the list items when deduping the .refs. list; just stick with the same order of the incoming list git-svn-id: svn://svn.open-ils.org/ILS/trunk@19144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am: Clean up c-apps Makefile.am and make everything load cleanly again Executable programs don't have library versions, so don't set -version-info for them. Add -version-info to liboils_idl and liboils_util, and link liboils_util explicitly against liboils_idl rather than relying on AM_LDFLAGS. Set the linking dependencies correctly; if a library links against liboils_util, set that as the sole link dependency; no need for liboils_idl once (let alone twice!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am: Set explicit library versioning for Evergreen 2.0 to 2:0:0 This should help for anything linking to core Evergreen libraries; as we revise the -version-info number, anything that links against the core Evergreen libraries will quickly scream if we rev the interface number without specifying via the age number that previous interfaces are still supported. Let's remember to revise it accordingly! Also remove redundant linkage to oils_idl. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Prevent dupe record IDs from being returned by authority browse/startwith The 4xx/5xx .ref variants on the authority browse/startwith methods could return duplicate records if a 1xx/4xx/5xx contained similar entries, which was highly irritating in the user interfaces. I haven't been able to figure out a way to use just json_query to return a set of unduped records that are still ordered appropriately, so I'm fixing it in post-production... roughly. There is probably a better way to do this (create an SQL function and select from that, perhaps) but this at least appears to be an improvement over the current state of affairs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud/Store.js: Make openils.PermaCrud.Store use a default order_by clause in common situations This avoids an issue where, using a FilteringSelect dijit, sometimes you type a couple letters, let's says "ABC", and you get a set of matches like this: "ABCDE" "ABCD" "ABC" just because there happens to be no specific ordering. If you click the ABC match and tab away too quickly, the dijit will reset itself to the first match, "ABCDE". This is probably a Dojo/Dijit bug, as I've been able to duplicate the problem with other stores, but that's all murky. This avoids the issue by making sure the shortest match is at the top of the list. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: In 1.6.1-2.0 upgrade, update index IDs to the target_id, not the incoming arg Also, create (and later drop) indexes that /might/ help with the otherwise ultra-painful sequential scans of metabib.*_field_entry if it turns out that indexes do need to get moved around. Sounds good in theory, our test box is still slogging away on this bit though... git-svn-id: svn://svn.open-ils.org/ILS/trunk@19136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: Acq: fix prorating bug When prorating, the system decides what funds to target by looking at what funds have already been spent against. Previously, the system only looked at acqie objects, but an invoice can also be composed of acqii objects. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: When modifying existing indexes, ensure subject|complete drops into ID 16 Other parts of the upgrade script assumed that subject|complete would be ID = 16, so we might as well try and make it conform. This means turning config.bump_metabib_field() into a two-argument function so that we can provide an explicit target ID for the modified index. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Prevent tag array from growing insanely in supercat browses Modifying the passed-in tag array reference apparently resulted in those changes persisting to the next call, growing the tag array at a rapid clip. So we needed to clean that up. Also, applying the DISTINCT transform to the afr.record column, while a valiant effort, didn't actually work. distinct() is not DISTINCT ON () for starters; also, because DISTINCT ON needs to have the ORDER BY clause match its arguments, and we actually want to order by afr.value, not afr.record. We could do it in a subquery, then reorder by value in the outer SELECT, but it's not clear that json_query supports DISTINCT ON anyway. Some days I wish I could just write SQL. We could retrieve only the afr.record column - it's not clear that any callers actually need the naco-normalized value column - but that seems like a pretty major change at this point. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Teach supercat browse / startwith to return a distinct set of records The addition of the .refs variants exposed feeds that had multiple copies of the same bib in the same results (e.g. if 1xx was "Scott, Daniel" and 4xx in the same record was "Scott, Dan" it would be returned twice). Filtering it in this call prevents the callers from requesting 10 records and only getting 7 back (or whatever). If there's an actual use case for getting the same record twice, we can revisit this. Note that the authority context menu currently still shows duplicate records, because the record is displayed in full for each 4xx / 5xx entry, that will be fixed in a subsequent patch. Also, prevent supercat browse from issuing two separate requests for page = 0; the second would always stomp on the results of the first, so I just made the first request go away in that case. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-05 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Unify some summarization code in preparation for further development. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Perhaps naive method of bumping existing custom config.metabib_field entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@19128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/ui/default/serial/list_item.js, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/templates/default/serial/list_item.tt2, Open-ILS/web/templates/default/serial/subscription.tt2, Open-ILS/web/templates/default/serial/subscription/distribution.tt2 , Open-ILS/web/templates/default/serial/subscription/issuance.tt2: Serials: provide a way for users to create and modify serial items Generally, these are created by caption and pattern-based prediction, and modified by receiving. However, some circumstances will warrant manually creating items, and there need to be significant bumper rails around that process, as it's otherwise easy to make items that don't respect certain assumptions of the serials logic (you can still accomplish this if you're trying, but it's harder to do than it would be if you had the anarchy of a more straightforward AutoGrid interface). Access the new interface by clicking any link in the Label column of the Issuances tab of the Alternate Serials Control Subscription Details inteface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: roll back xact in set_item_lost when copy is alrady marked lost and we exit the sub; if caller passes an event to editor->die_event, capture it as the editor's last event git-svn-id: svn://svn.open-ils.org/ILS/trunk@19123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Finish adding authority.js to i18n Makefile Forgot to add some crucial bits in the extensive copy and paste effort that's required to add another file to the i18n build. Sigh. Rewrites welcome! And sorry for leaving this trap for you to fall into, miker. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Addressing https://bugs.launchpad.net/evergreen/+bug/696078 where deleted/inactive records are included in the freshmeat feed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js: mixing use of '/' and '/eg' for the auth cookie path is creating complications; fall back to '/', which is the assumption from most EG code Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: cleaned up vestigal item import API call; repaired some faulty assumptions in vandelay UI regarding which types of import to attempt based on user input Signed-off-by: Bill Erickson <berick@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0474.schema.xpath_table-empty-fields.sq l: oils_xpath_table was too strict about field nullness -- we need /some/ data, not /all/ data, to be present git-svn-id: svn://svn.open-ils.org/ILS/trunk@19101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Patch from Jason Stephenson to silence spurious warnings: https://bugs.launchpad.net/evergreen/+bug/695510 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/claim_dialog.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/claim_dialog.tt2: Acq: Make manual lineitem claiming work better. When a claiming policy has not been applied, users can now choose claim actions manually (this is what a claiming policy would have specified). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/authority/nls/authority.js, Open-ILS/web/js/ui/default/cat/authority/list.js, build/i18n/Makefile: Internationalize the JavaScript portion of the "Manage Authorities" interface We can use the dojo i18n infrastructure to support translations of the "Manage Authorities" interface, but unfortunately we still don't have a TT2 solution for i18n. Still, better to do what we can. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/xul/staff_client/server/cat/marcedit.js: Create and use authority browse feeds that match against see and see also references Approaching something workable for recognizing 4xx/5xx entries in authority records by registering feeds with ".refs." axes that search the 4xx/5xx as well as the 1xx, then using the feeds in the MARC editor authority context menu. Also tighten up the layout of the see / see from entries when they appear in the authority context menu; "text-align: right" was a bit over the top. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Improve see from / see also handling in MARC editor authority menu The 2.0-style authorities use a browse menu that currently consists of matches against the 1XX entries, which makes working with see from / see also entries rather difficult. To prepare for an authority browse method that does surface matches against 4xx and 5xx entries, we will now display the 4xx and 5xx entries for a given authority record immediately below the 1xx entry in the browse menu, with the entry text italicized, aligned to the right, and prefixed with "See also" or "See from" appropriately. This won't provide a perfect alphabetized solution - we won't know which field provided the alphabetical browse match, so the best we can do is present the 1xx in the main browse menu and the 4xx / 5xx below - but it will provide access to the other references. We now display the 4xx fields in the authority summary / selector menu along with the 5xx fields. As part of making the 4xx and 5xx fields first-class entries in the context menu, 5xx subfields are no longer appended to their 1xx field menu entry with a "/" in the context menu. $0 subfields are no longer added to the 4xx and 5xx fields from the authority summary / selector menu; if a user had selected a 5xx and the $0 that had been added by the menu, the field would have incorrectly been linked to the 1xx authority record. To link to a 5xx entry, for now the workaround is for the user to select the 5xx subfield(s), "Apply Selected", then right-click on the new subfield to generate a new authority context menu. To improve the 5xx handling, we need to make the "See also" entry fire a new authority context menu based on the 5xx contents so that the actual 1xx authority record can be inserted and linked against. Consider an authority record containing the following fields: 150 $a Infants 450 $a Babies 550 $a Children The ASCII-ized authority context menu will now display: Infants -> See from: Babies -> See also: Children -> The submenu in each case will currently lead to the authority record for "Infants". If we teach the underlying authority browse and startswith methods to return matches based on 4xx and 5xx fields instead of just 1xx fields, then the menu triggered by a right-click on "Childs" might look like: Chickens -> Infants -> See from: Babies -> See also: Children -> Choking -> The main entry will be out of alphabetical order, which is not ideal, but the linkage from the 5xx should at least be evident. (Also, this suggests that when clicking on a 5xx entry in the authority menu is changed to launch a new authority menu, it should use the 1xx-only browse variant to avoid showing the record from which the user was referred...) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2011-01-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: Add an "--all" option to marc_export and silence some warnings Rather than forcing users to generate a set of record IDs using a separate process, the --all option enables to to export all records of the specified type. Note that the approach is basic: grab the record with the highest ID, then start at ID 0 and count up by 1 while trying to retrieve each record along the way. While this will undoubtedly generate plenty of warnings for deleted records or gaps in the ID sequences, the alternative of retrieving an ID list for potentially millions of records in large Evergreen instances wasn't appealing. Also, $count{did} and $count{bib} resulted in uninitialized variable warnings if no records were actually exported, so initialize them to 0. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: Never do money math as anything but pennies I tell you. :-) Three $0.60 transactions run through check-in were showing a running tally of $1.79 instead of $1.80. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: fix a bug with standing penalties and the stop sign page. We still have a race condition where the stop sign page may not show, and this seems to happen when multiple patrons are retrieved at once from a patron search. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: Clean up marc_export and teach it how to export authority records The new "--type" parameter enables users to specify "authority" and have the expected result. Some other refactoring and fixes: Two large chunks of code were factored out into subroutines to make it a little easier to read the main flow of the code. As we explicitly call uc() on the $format input parameter to begin with, we don't have to call it subsequently. If a requested ID did not exist in the database, then the script would die; now we trap and flag that error but continue to fulfill subsequent requests. The --money parameter is now documented in the help, and the help has a brief overview that describes (poorly) the expected format for the list of IDs. An uninitialized variable error when exporting BRE format records was squashed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: at po activation time, apply the provider's default claim policy to each lineitem when no policy is already applied git-svn-id: svn://svn.open-ils.org/ILS/trunk@19081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Vandelay import repairs Disable OpenSRF response chunking on calls that respond with small, sparse status updates. Repaired some bugs with status reporting and changed the reporting style for queue imports to report more early in the import, then plateau. Added some fault-tolerance to record importing git-svn-id: svn://svn.open-ils.org/ILS/trunk@19079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: Musty old modeline returned tabs to this source; death to tabs! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm, Open-ILS/xul/staff_client/server/cat/marcedit.js: Create authority records with meaningful cataloging agency values Hardcoded values in the 040 are problematic for sites that want to be a source of authority records; with the addition of another parameter to the open-ils.cat.authority.record.create_from_bib(.readonly) API, we can solve that problem. The callers of this API (the MARC editor) have access to the cat.marc_control_number_identifier OU setting, so as long as that is set correctly, problem solved. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/z3950.js: Invoke MARC editor with the appropriate control number identifier The control number identifier is most critical for the creation of authority records; given that the callers have the required context, have them pass in the control number identifier to the MARC editor. Edit MARC record, new MARC record, import MARC record; those have to be the big ones, right? git-svn-id: svn://svn.open-ils.org/ILS/trunk@19072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Enhance usability of authority record deletion dialogue Don't show the number of linked bib records unless it is a non-zero sum. Make "Cancel" the button with focus in the dialog, so that an errant press of the "Enter" key doesn't do the wrong thing. Trim space from the authority text in the display. Move the authority text from the dialog title to the contents of the dialog. Do not display the MARC for the authority record by default; add a "View MARC" button and toggle it to show/hide MARC. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Update auth-cached user after payment After payment toward one's own account, reset the cached user object so that it will contain the latest last_xact_id value. This is necessary for supporting patron credit card payments in the catalog. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Towards a more useful authority delete confirmation pane Rather than simply creating a raw confirm dialogue that only provides the cataloguer with the ID of the authority record that is about to be deleted (not an especially useful handle), supply a confirmation dialogue that recaps how many bibliographic records are linked to this authority record and also displays the MARC of the record about to be deleted. Most authority records appear to be short enough that the MARC display is not a concern, but if it becomes a problem we can opt not to show the MARC by default and give the cataloguer the ability to click a "View MARC" button on the confirmation dialog instead. Along the way, make some more variables local and remove some unnecessary workarounds for object IDs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-23 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Field.js, Open-ILS/web/js/dojo/MARC/Record.js: further fixes to null indicator handling in flat-text MARC editor [1] ensure that null indicators are converted to blanks [2] fix glitch when supplying default indicator values Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: When the subfield delimiter is configured as "$" (the default), use {dollar} to represent a literal dollar sign. This is apparently in line with other Breaker-format tools. Fix suggested by Galen Charlton, thanks gmc! git-svn-id: svn://svn.open-ils.org/ILS/trunk@19051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Field.js, Open-ILS/web/js/dojo/MARC/Record.js: addressing two Breaker-format issues: 1) supply an "empty" (space) value for indicators in the internal format if they are left out and 2) add indicator placeholders to incoming Breaker datafield lines if they seem to be missing. Addresses https://bugs.launchpad.net/evergreen/+bug/693468 git-svn-id: svn://svn.open-ils.org/ILS/trunk@19049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Patch from Nathanael Schilling protecting cstore/pcrud from no-search-param segfaults (with minor editorializing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@19047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0473.schema.vandelay-replace_field.sql: allow vandelay.replace_field() to handle a complex field spec by splitting and looping; bringing 1.6.1-2.0 upgrade script up to date git-svn-id: svn://svn.open-ils.org/ILS/trunk@19043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: OPAC/Serials: small aesthetic change to render held issues more neatly git-svn-id: svn://svn.open-ils.org/ILS/trunk@19041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-21 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/claim_dialog.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: support manual claiming as always intended, which to some users means claiming with no predefined policy git-svn-id: svn://svn.open-ils.org/ILS/trunk@19040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-21 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/manage_subs.js: For making predictions, remove some debug/dead code, refresh the list. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-21 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/xul/staff_client/server/serial/manage_items.js: 'Bindery' item status rethink - this status should eventually be tracked at the unit level, not the item level. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_proximity.pl: Add line feeds to the output of org_tree_proximity.pl When another routine was appended to autogen.sh, the output was appended to the result string returned from org_tree_proximity.pl; adding a linefeed cleans that up. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0472.schema.authority-merge.sql: Propagate merged authority record change to bibliographic record Launchpad bug 688015 reported that the merge of authority records resulted in the control number identifier in a controlled field in a bibliographic record changing to the right value, but the value of the field itself wasn't being changed. The problem turned out to be a confusion of the "source" and "target" values in the authority.merge_record() function. Once that was straightened out, the merge updated the controlled field as expected. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-21 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Acq: Fix a bug where upon PO activation, lineitems in the order-ready state would stay there, rather than progressing to the on-order state git-svn-id: svn://svn.open-ils.org/ILS/trunk@19030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: protect against null orig-location resulting in depth=-1 searches after logout git-svn-id: svn://svn.open-ils.org/ILS/trunk@19028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: Acq: In fund propagation and rollover, add amounts as numbers, not strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@19026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm, Open-ILS/tests/naco_normalize.t: sync naco_normalize versions The copy in FTS.pm now matches the stored procedure, avoiding a potential bug validating authorized headings that contain diacritics. Also added FIXME for the code-duplication. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@19025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Add an "Apply full authority" option to the MARC editor By definition, the only subfields that should be applied from an authority record to a bibliographic record are the complete set from the 1XX field of the authority record. So, rather than forcing the user to select the correct subfields from the chosen authority record, give them this handy shortcut to do the right thing. Also, add copyright / licensing header - hopefully accurate. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/srfsh.py: initial openils python srfsh plugin; adds suport for 'login' (which behaves the same as srfsh.c), 'org_setting', and 'idl show class' commands, though the latter 2 are largely proofs of concept and are likely to evolve. TODO: srfsh -> support command help docs during command insert git-svn-id: svn://svn.open-ils.org/ILS/trunk@19022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: added a simple stringifierr for IDLClass and IDLField; capture 'class' in links git-svn-id: svn://svn.open-ils.org/ILS/trunk@19021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Display the tag and indicators for authority records in the merge box Also, avoid the risk of creating or stomping on global variables by using 'var' to declare our variables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Display the tag of the displayed authority record in MARC Editor context We currently display both 1xx and 5xx fields in the authority record, but do not display the tag. This can lead to some confusion when a 5xx field is actually present. Ergo, show the tag to disambiguate the fields in the authority browse selection interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Provide starting context for authority browse in MARC Editor context menu Using the browse interface instead of startwith provides a first page of results that shows some of the authority entries that precede the first alphabetical match for the chosen term. Context is good. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js: Acq: Tracked down a small but subtle bug with the Holding Subfield tab of the Provider editor interface. We apparently have a global variable "name" defined somewhere which, when assigned in place of an overrideWidget for an AutoGrid thanks to some vestigial code, ultimately causes an error from within AutoFieldWidget, if you're using the staff client. That's because name is the string "browser_browser" in the staff client, but if you access this interface from Firefox, name is apparently set to some value that evaluates to false in a boolean context, because AutoFieldWidget doesn't choke on it (the comparison at line 182 of that file will return false). git-svn-id: svn://svn.open-ils.org/ILS/trunk@19013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: some style for this clickable link in Check In git-svn-id: svn://svn.open-ils.org/ILS/trunk@19012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: use just one close handler for menu.js; small tweak to support that, and some debug output git-svn-id: svn://svn.open-ils.org/ILS/trunk@19011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Do an equality test, instead of assigning a value Thanks to Bill Erickson for catching this; this fixes a bug where SuperCat requests would end up returning authority records instead of bibliographic records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js: dump() is a mozilla thing; use console.log instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@19007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2: Serials: the circ_lib field on a copy template has no meaning in the only context where these copy templates are used, which is serials. Any copy-like objects that are created in serials have their circ_lib determined by distribution.holding_lib So remove the circ_lib from the interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@19005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0471.schema.asset-call-number-add-sortk ey-compound-index.sql: Address the call number browsing performance problem raised in LP 690242 The ORDER BY clause currently generated by call number browsing does not have a sufficient index to use to assist the sorting of the returned rows, and consequently does a sequential scan of the asset.call_number table. Which, as you can imagine, is not fast for a system with more than a few thousand call numbers. This adds an index specifically to enable the query to go back to an index scan instead of a sequential scan. We can investigate whether other indexes should be removed to enable efficient data loading once we've squashed the sequential scan problem. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/server/main/data.xul: augment the useragent for the xulrunner staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@19001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Two bug fixes: 1) only allow one fine generator call per circulation during a given transaction; 2) require that a circulation be open, based on the xact_finish field, in order to be the parent of a renewal (I suspect this used to depend on the open-circ view) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-13 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/batch_receive.js: Serials: simple bug in batch receive. Certain field values got treated like strings sometimes when they weren't. No more. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/WWW/Method.pm: regularize spelling of "fulfill" Based on patch by Steve Callender Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: boolean test for hard due force flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@18989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0470.schema.config_update_hard_due_date s_repairs.sql: repaired order-by in update_hard_due_dates function to prevent sql errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@18985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Patch from James Fournie to remove a confusing (though strictly correct) comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@18973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Patch from James Fournie to address https://bugs.launchpad.net/evergreen/+bug/622908 wherein we learn that related item physical description might be used as the main PD of the main item, if the main item lacks such a field in the MARC git-svn-id: svn://svn.open-ils.org/ILS/trunk@18969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: Provide a mechanism to load any random JS file via dojo.require()-ish syntax. Why would we want to do such a thing, you might ask? Well, the short answer is that Firefox hates pages that have more than one script block (inline is worse than tag) that contains pre-onLoad XHR. So, this allows us to pull the actual loading of JS from the same domain as the page into an inline block. This allows us to eliminate the WSOD on FF by pulling all (dangerous) JS into a single, final inline block, after which we don't care if the DOMContentLoaded event fires -- that's when it should fire, structurally -- but in FF it may fire for a different reason (bug) than it should (fell of the end of the page in the rendering engine). git-svn-id: svn://svn.open-ils.org/ILS/trunk@18964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0469.schema.authority-maint-trigger-fun cs.sql: Fix two bugs: * Wide Character warning in authority.generate_overlay_template due to the generated template not being UTF-8 encoded internally * Correctly test the same space-normalization form of the pre- and post-strip records during the application of a replace rule in vandelay.replace_field NOTE: to be backported to rel_2_0 and rel_1_6 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: big thinko. Going by the stock receipt template, this should be the workstation lib. Destination is handled by a different variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@18950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: transit isn't in payload first time through with ROUTE_ITEM checkin, fallback on check.org git-svn-id: svn://svn.open-ils.org/ILS/trunk@18946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/info_group.js, Open-ILS/xul/staff_client/server/patron/staged.js: unsaved data warning for patron editor. some debug output for lock_tab/unlock_tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@18945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/skin/craftsman/js/rdetail.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/bibs_abreast.js, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/z3950.js: unsaved data warning for MARC editor. some debug output for oils_lock_page() git-svn-id: svn://svn.open-ils.org/ILS/trunk@18944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: make sure forced closures of locked tabs and windows are correctly changing data.unsaved_data git-svn-id: svn://svn.open-ils.org/ILS/trunk@18943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: fix copy/paste-o with decrement of unsaved_data semaphore and move functions from menu.js to global_util.js. tie unsaved_data into offline mode to speedbump closure via the login window git-svn-id: svn://svn.open-ils.org/ILS/trunk@18942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Return authority records for freshmeat when authority records are requested Previously, freshmeat was hardcoded to return bibliographic records, even when authority records were requested. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Give the recent_changes list the ability to sort authority records correctly We were always sorting by bibliographic record entry, which does not work all that well for authority records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-08 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Support for predicting serials with no chronology caption git-svn-id: svn://svn.open-ils.org/ILS/trunk@18935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-08 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Add a simple subfields_list() method to MFHD/Caption.pm to match that in Holding.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@18933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Serials: When the fully compressed serial holdings are active in the OPAC, you get this "issues held" display with an expand/compress toggle that will either show you individual holdings (and allow you to place holds on them) or compressed holdings statements. The functionality existed in trunk before this commit, but this cleans it up and makes it better. It's more consistent with the the result detail table, it doesn't offer you the change to place holds on issues that don't have units (copy-equivalent objects), etc etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul: add unsaved data warning to offline interface. tweak oils_lock_page/oils_unlock_page to support multiple locks. Hide Cancel buttons in offline interfaces, which weren't consistently implemented and had no warnings. TODO: fix it so that closing the login window won't kill offline UI with unsaved data git-svn-id: svn://svn.open-ils.org/ILS/trunk@18930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: Wire up the Item Attribute Editor with oils_lock_page. Some tweaks needed to global_util.js for util.widgets.dispatch('close',window) to work. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: oils_lock_page() and oils_unlock_page() for xul interfaces that wraps xulG.lock_tab/unlock_tab and works for both windowed and tabbed interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@18928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: have lock_tab cause warning prompts for logoff attempts and application shutdown git-svn-id: svn://svn.open-ils.org/ILS/trunk@18927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: confirm window closure if tabs within the window are locked git-svn-id: svn://svn.open-ils.org/ILS/trunk@18926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: tab lock infrastructure. call xulG.lock_tab() and then any attempt to close or replace the tab will give staff a confirmation dialog. multiple locks may be placed on a given tab, and an identical number of xulG.unlock_tab() invocations will unlock it git-svn-id: svn://svn.open-ils.org/ILS/trunk@18925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties: describe these variables for staff.circ_modifier.display git-svn-id: svn://svn.open-ils.org/ILS/trunk@18924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: refresh cached user during auth session reset Add a boolean (1/0) param to open-ils.auth.session.reset_timeout that forces open-ils.auth to refresh the cached user object. Useful if a column on actor.usr was updated and the client may be pulling the object from the cache w/ a page reload, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: be sure skin dir has a js_common.xml file before we try to process it git-svn-id: svn://svn.open-ils.org/ILS/trunk@18922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Moving bits around and protecting against a pre-existing subject|complete index definition that some sites have git-svn-id: svn://svn.open-ils.org/ILS/trunk@18920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: The "All Subjects" index never made it into 1.6, so we need it in the upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@18919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: protect against empty control fields (bad MARC) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: BibTemplate: textContent()'s problem had already been fixed another way in rel_2_0, so let's stick with that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: BibTemplate: make a couple of IE-friendly changes to BibTemplate. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern. js, Open-ILS/web/templates/default/serial/subscription.tt2, Open-ILS/web/templates/default/serial/subscription/caption_and_patt ern.tt2: Serials: In Alternate Serial Control interface, under Subscription Details within the Caption and Patterns tab, provide a new feature to import caption and pattern data from existing bib records and/or legacy serials data (serial.record_entry objects) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/extras/autogen.sh, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: OPAC JS combation and compression enhancements Added ability to combine locale-independent common JS files (opac/common/js/) into a single JS file to reduce http back/forth from the browser. In the default skin, this combines 10 scripts into 1. The scripts to combine are parsed from js_common.xml (enclosed by START/END COMPRESSION comments). The combined file is created by autogen. Use of the combined file is enabled via new Apache configuration (off by default). When a JS compressor is configured in autogen, the JS file will be subsequently compressed. Also includes better IDL2js loader for My Account, which loads additional fieldmapper classes. TODO: Add ./configure param for setting a JS compressor at build time Options for providing compressed versions of other JS files git-svn-id: svn://svn.open-ils.org/ILS/trunk@18905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/work_log.js: copy/paste-o. Retrieve Patron in the patron log section of the Admin->Local Admin->Work Log uses the right list now git-svn-id: svn://svn.open-ils.org/ILS/trunk@18902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: Normalize spaces in notcontains advance search query terms to address bug https://bugs.launchpad.net/evergreen/+bug/677122 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: Return the copy status name when a copy is not available It looks like the checkout operation used to return a fleshed config.copy_status object, but that changed and we now get a raw ccs ID back. Retrieve the status name using the ccs ID and present that to the users. Also, in case problems like this happen in the future, provide a more specific error message and var name so that it will be (hopefully!) a little clearer what payload was expected in the first place :) Resolves https://bugs.launchpad.net/evergreen/+bug/680575 Thanks to Jason Etheridge for a major assist with this bug. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-12-01 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/manage_subs.js, Open-ILS/xul/staff_client/server/serial/notes.xul, Open-ILS/xul/staff_client/server/serial/sdist2_editor.xul, Open-ILS/xul/staff_client/server/serial/serctrl_main.xul: Assorted small serials fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@18895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/module_versions.t: test case for minimum required version of Perl modules Encode > 2.12 particularly matters, but there are likely others of significance. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/theme/default/css/colors.css: Move Google Preview badge below the book cover image, if there is one There might be a more correct way to do this in CSS, but works++ Also, give a little room between the images. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/js/sidebar.js: quicker login+ssl-jump handling by showing immediately instaed of waiting on page contents to load git-svn-id: svn://svn.open-ils.org/ILS/trunk@18889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: protect some of the supercat browse interfaces from unboundedness E.g., browsing from a call number that contains forward slashes, e.g., "02/05/2004" Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Enable GET params to be added properly in buildOPACLink() Symptom was that the "?l=#" parameter wasn't being added to the home screen "Advanced Search" link. Cause was that the dojo.addOnLoad(init) call was being made after the dojo.addOnLoad(home_init) call, which depended on globals being set by init(). This started happening when the JavaScript was shifted around in an attempt to kill the white screen of death. There may be other similar issues in other interfaces; keep your eyes open! git-svn-id: svn://svn.open-ils.org/ILS/trunk@18882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: don't want a Refresh to jump back to the default sub-interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@18881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul: have the patron display default to the bills interface if spawned from the red-text label in the Check In UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@18880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/brief_record.js: specify default leader for acq brief bibs In particular, avoid fun that could ensue if the Leader/09 is not set to 'a'. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: add click event to red-text label in check-in UI for retrieving a patron when the associated transaction has a balance owed. Code tweak to reduce the number of getElementById lookups git-svn-id: svn://svn.open-ils.org/ILS/trunk@18877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: menu entry for Admin->Server Administration->Acquisitions->Line Item MARC Attribute Definitions git-svn-id: svn://svn.open-ils.org/ILS/trunk@18875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0468.schema.simple_rec_triggers.sql: straighten out triggers that maintain rmsr In particular, make sure that the old zzz_ trigger on metabib.real_full_rec is completely removed, as it needlessly slows down bib ingest. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Clean up some of the Apache config mod_rewrite rules Thomas Berezansky suggested some improvements to the mod_rewrite rules in eg_vhost.conf on the -devel mailing list; this is a stab at correcting the most egregious problems. Tested with Zotero and unAPI still works; tested with the staff client and language-switching still works, as do the Conify and Vandelay interfaces. Seems reasonably good. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js: fix failure when attempting to create invoice Occurred for line items that were not part of a selection list Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/naco_normalize.t: test cases for the naco_normalize stored function Note that running the tests would require sticking in the connection parameters for an Evergreen database; check comments for some musings on how to do this better. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0467.schema.updated_naco_normalize.sql: revised version of naco_normalize This implements the latest version of the NACO normalization specification found at http://www.loc.gov/catdir/pcc/naco/SCA_PccNormalization_Final_revised.pdfThis version of the algorithm is more general -- for example, all combining characters are removed -- so there should be fewer fiddly edge cases to worry about for most European languages. Rebuilding the metabib.*_field_entry tables (e.g., by using reingest-1.6-2.0.pl) is recommended if there are any bibs that contain any non-ASCII characters. Normalized text is now left in the NFKD form, so while this should be transparent to the search system after reindexing, it does mean that (for example) Korean text in metabib.*_field_entry may not be in the same Unicode normalization form as that found in biblio.record_entry. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rresult.js: prevent the allRecordsReceived event from firing multiple times in one page rendering git-svn-id: svn://svn.open-ils.org/ILS/trunk@18863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: honor forceLoginSSL for place holds login in OPAC When forceLoginSSL is enabled and the user clicks on place-hold in results page or record details page, reload the page as SSL (if it's not already using SSL) and show the login dialog (if the user is not already logged in). git-svn-id: svn://svn.open-ils.org/ILS/trunk@18862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: logic error (inversion) in retargetting of previous copy when no other holds are looking at it git-svn-id: svn://svn.open-ils.org/ILS/trunk@18858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: Patch (trunk-ified) from Jeff Godin: In the staff client, the holds context menu option "Edit PickupLibrary" displays and allows selection of org units that it shouldn't. Org units whose type has can_have_users = FALSE are not valid pickup locations. Using the default types as an example, CONS and SYS1 are invalid pickup locations. The OPAC enforces this when allowing patrons to edit a hold. The staff client does not enforce this when staff edit a hold. The can_have_users() method of the au object returns a string 't' or 'f' which is then compared to 0. The attached patch corrects this issue. ( foo == 0 becomes !isTrue(foo) ). git-svn-id: svn://svn.open-ils.org/ILS/trunk@18854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2: Serials: make some IDL changes and some changes to field order in an AutoGrid to support easier creation of working copy templates with serials. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/serial/print_routing_list_users.js, Open-ILS/web/templates/default/serial/print_routing_list_users.tt2: Serials: routing list display glitchiness. Previously, the display did not correctly handle a mix of received items with and without routing lists. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Address 1.6.1-2.0 upgrade problems reported by Ben Shum 1. We were attempting to update the asset.uri ID sequence value with the wrong syntax; also, adding just 1 would return an error in the event that only the seed value for asset.uri had been inserted. 2. Somehow the body of the maintain_control_numbers() function was pasted twice, resulting in a syntax error. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Add the asset.copy(create_date) index to the 1.6.1-2.0 update script git-svn-id: svn://svn.open-ils.org/ILS/trunk@18847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Everything else in the menu is alphabetized (in English anyway), so Copy Template Editor may as well be too. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0466.schema.asset-copy-add-create-date- index.sql: Add an index on asset.copy(create_date) for item-age browse Running an item-age browse against a database with a reasonable number of entries in asset.copy is dog-slow without an index like this. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: move all invocations of Volume/Copy Creator and Spine Label interfaces to tabs to workaround https://bugs.launchpad.net/evergreen/+bug/677628 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/default/serial/print_routing_list_users.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/serial/print_routing_list_users.tt2, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul, Open-ILS/xul/staff_client/server/skin/serial.css: Serials: add ability to print routing lists from the batch receive interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@18840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Serials: Fix error in batch receiving when trying to change the shelving location of the previous item in the stream when there /is/ no previous item in the stream git-svn-id: svn://svn.open-ils.org/ILS/trunk@18838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Further fixes for hold-driven recalls Force a scalar context on the array reference of circs returned from the search clause to short-circuit the recall processing if we have no applicable circs to work through. Also, open-ils.trigger.event.autocreate needs a Fieldmapper object, not a raw CDBI object, so invoke the to_fieldmapper() method to convert it accordingly (thanks to miker for the assist!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-23 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: fix broken prefix and namespace URI for the mods32 transform This breakage can be found in databases that started out at version 1.2 or earlier; matters since in-DB ingest is stricter with its XPATH processing. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/findbib.js: fix missing dep that prevented acq bib search form from working Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: append to bottom of list for xul-based hold list interfaces. The result of this is that rows appended off-screen (with just the hold id) will not make a network request for fleshing until they either become visible, or a column sort action is initiated git-svn-id: svn://svn.open-ils.org/ILS/trunk@18828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: minor FeedTemplate bug fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@18827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/reingest-1.6-2.0.pl: bug #680096 - upgrade script to partially reingest bibs after upgrade to 2.0 This solves the problem of the new facets sidebar showing up empty in OPAC search results. Since the process of populating metabib.facet_entry and updating metabib.*_field_entry can take a long time on large databases, the update SQL is generated by a separate script, reingest-1.6-2.0.pl. Usage from an example run is: ./reingest-1.6-2.0.pl: generate SQL script to reingest bibs during an upgrade to Evergreen 2.0 By default, the script writes to the file reingest-1.6-2.0.sql. To modify this script's behavior, you can supply the following options: --config /path/to/opensrf_core.xml used to get connection information to the Evergreen database --chunk_size n number of bibs to reingest in a chunk; specify if you don't want all of the bibs in the database to be reindexes in a single transaction --output /path/to/output_file.sql path of output SQL file Writing output to file reingest-1.6-2.0.sql SQL script complete. To perform the reingest, please run the script using the psql program, e.g., psql {connection parameters} < reingest-1.6-2.0.sql If you are running a large Evergreen installation, it is recommend that you examine the script first; note that a reingest of a large Evergreen database can take several hours. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: more SuperCat XML fixup needed to support serials data -- important for opac customization though BibTemplate (as in, "do not blow up") git-svn-id: svn://svn.open-ils.org/ILS/trunk@18823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add field to IDL needed by, well, a bunch of stuff: sstr-[has_many]->items git-svn-id: svn://svn.open-ils.org/ILS/trunk@18821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: document a potential gotcha for users of open-ils.storage.action.circulation.overdue Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/support-scripts/fine_generator.pl: parallel fine generator The fine generator cronjob can now use multiple parallel processes by setting fine_generator/parallel in opensrf.xml to a value greater than 1. This can speed up periodic fine generation in a database containing a large number of overdue loans. Also added a service to return just the list of IDs of overdue loans and reservations - fleshing the entire set of overdue loans when generating fines has been observed to cause significant swap-thrashing in at least one large database. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: The absence of holds-triggered recall rules should not break hold targeting Thanks to Galen Charlton for pointing out that if rules were not set for holds-triggered recalls, then all hold targeting would break because of an assumption the code made that one could invoke the ->{value} member of the OU settings. But of course the return value for an unset OU setting is undef, not an object with an undef ->{value} member. This should unbreak that code path. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/support-scripts/hold_targeter.pl: hold targeter: add option to run parallel targeter processes Permit the hold targeter to divvy up the work and run more than one process at a time by setting the opensrf.xml setting hold_targeter/parallel to a value greater than one. Doing so can significantly reduce the time it takes to (re)target a large number of hold requests, although only up to a point (in other words, if increasing the number of parallel targeters beyond one, it is recommended to do so slowly.) Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: bump xulrunner version git-svn-id: svn://svn.open-ils.org/ILS/trunk@18814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: add xhtml namespace to global.css, though I can't figure out how to style the xhtml.textarea in the marc editor with font_helper. Tried .ALL_FONTS_LARGER xhtml.textarea and .ALL_FONTS_LARGER *.textarea to no avail git-svn-id: svn://svn.open-ils.org/ILS/trunk@18813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/ui/default/serial/list_stream.js, Open-ILS/web/templates/default/serial/list_stream.tt2: Serials: a routing list editor for the alternate serials control view Now we still need to teach the receive interface to offer to print the list when there is one, but I think that should be relatively simple. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0465.function.maintain_control_numbers. sql: Upgrade script should define a valid PLPERLU function Also update 1.6.1-2.0 upgrade script. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0465.function.maintain_control_numbers. sql: Address maintain_control_numbers() database function bug #677160 Jason Stephenson reported a bug handling records with multiple 001 or 003 fields, and supplied a set of test records to reproduce the condition. The bug caused the ingest process to throw a database error, rolling back the transaction and preventing the actual ingest of those records. The solution was to simplify the logic in maintain_control_numbers(). Now, in the case that there are either multiple 001s or 003s in the incoming record, we simply delete all of the 003s and 001s and create the desired 001 and 003. Also, if there are not exactly one 001 and one 003 in the incoming record, we do not try to preserve one of those values in the 035 as it would be close to meaningless. Many thanks to Jason for the clear bug report and test cases! git-svn-id: svn://svn.open-ils.org/ILS/trunk@18809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: no one likes the persisting call number with fast add, not even me :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Place holds on issuances from the OPAC. Not backporting yet as it might be too ugly (visually) Also a couple very minor API documentation fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@18800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/acq/invoice/common.js, Open-ILS/web/js/ui/default/acq/po/create.js: only allow choice from active providers when creating POs and invoices Also removed cusotm defaultLinkedDataLoader for the provider selection widget; no longer necessary since pcrud handles filter by OUs Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/lang.dtd/ru-RU.po: Stomp another ru-RU PO problem in lang.dtd git-svn-id: svn://svn.open-ils.org/ILS/trunk@18796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/lang.dtd/ru-RU.po: Unbreak the Russian translation Ampersands at the end of msgstr entries break translate-toolkit but good. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/manage_items.js, Open-ILS/xul/staff_client/server/serial/select_unit.xul: Replace deprecated use of window.opener in unit selection window. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: mark some non-NULL provider and EDI fields as required Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: use pcrud auto-complete widget when selecting providers Fixes general slowness working with invoice and PO forms if more than a couple hundred providers are defined. This could be generalized with a bit of work with Fieldmapper to define "has-one-chosen-by-user-from-cast-of-thousands" relationships that should trigger use the auto-complete widget. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud/Store.js: fetchItemByIdentity now returns null immediately upon null identity Besides being trivially more efficient, this avoids a situation where pcrud can sometimes time out when attempting to retrieve a row by a null PK value. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: fetch more than the default 10 (per page) distrib formulas; 500 is arbitrary, but still notably less than the infinity that was in effect before paging. todo: research optiosn for using the new autofieldwidget/dojo/pcrud-store instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@18780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: Apparently, IE versions 6+ can handle ssl+keepalive. this apache change should help speed up IE w/ ssl and reduce server back-and-forth git-svn-id: svn://svn.open-ils.org/ILS/trunk@18775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: Hold targeting didn't work right on type I (issuance) holds, but now it does git-svn-id: svn://svn.open-ils.org/ILS/trunk@18772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Add authority control support for 630 and 648 fields Thanks to Ole Kerpel <oke@iisg.nl> for providing the additional definitions for this support to bring us closer to MARC authority control norms. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: 0 (zero) is a valid depth, so allow it via defined() git-svn-id: svn://svn.open-ils.org/ILS/trunk@18768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: pass the supplied depth parameter to the query parser for use git-svn-id: svn://svn.open-ils.org/ILS/trunk@18766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-17 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: add libnet-ssh2-perl to Debian package deps Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/ui/base.js: in the staff client, use the user object in the XUL stash instead of grabbing the user object on each page load for embedded staff web UIs (/eg/). This is one less pre-onload XHR and another step in the avoidance of the cursed WSOD. Added support for launching the xul login dialog after a timed out session event is returned. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud/Store.js, Open-ILS/web/js/dojo/openils/widget/PCrudAutocompleteBox.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/conify/global/booking/resource.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr. tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ map.tt2: Wonder of wonders, a Dojo data store supporting lazy loading objects via pcrud! So openils.PermaCrud.Store was dreamt up and directed by Mike Rylander, and implemented by me. Right now it gives us a new way to provide widgets for selecting objects in Dojo-based interfaces. Where previously we had some dropdowns here and there that really shouldn't be dropdowns (such as one for selection lists in Acq, and several for resources and resource types in Booking -- these examples I've replaced, but there are surely more) because loading a dropdown with potentially zillions of items to choose from can take forever and break the interface, now we can have autocompleting textboxes that only load items matching what you type (and even then with a low-ish default limit so that if you're vague in your input you still don't get huge unwieldy result sets). Easiest way to see an example is if you already have any acq selection lists. Just go to any catalog record, choose Actions for this Record, choose View/Place orders, then click "Add to Selection List." In the resulting dialog, that second field used to be a dropdown, but now it's an autocompleting textbox. Alternatively, you can see these in the affected booking interfaces (see files modified in this commit) under Admin -> Server Administration -> Booking. The future promises even better things for this store. When it implements the Dojo Write API, interfaces using grids can potentially be vastly simplified by relying on the store to save its own dirty objects. The Notification API would facilitate easy use of single stores with multiple widgets. All good things for faster-to-write interfaces. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-16 dbwells <dbwells@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/js/ui/default/serial/subscription/issuance.js: Remove deprecated 'all_dists' option for make_predictions(), pass along _build_unit events. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: extend the opac org hiding feature to the place hold pickup lib menu. Note that this feature depends on Apache being configured to maintain the ol= URL param git-svn-id: svn://svn.open-ils.org/ILS/trunk@18757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: and ... we do not need GREATEST() git-svn-id: svn://svn.open-ils.org/ILS/trunk@18755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: push the asset.uri pkey serial into reality -- before 2.0 we did not use the serial git-svn-id: svn://svn.open-ils.org/ILS/trunk@18754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/fieldmapper/IDL.js: return AutoIDL to its original state of loading the while IDL if no classes are selected. This will ease the process of moving to /IDL2js; other minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@18747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js, Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2, Open-ILS/web/templates/default/serial/subscription/caption_and_patt ern.tt2: Serials: two little things to make alt serials control interfaces less painful to use. The copy template editor now gives dropdowns for fine level and loan duration. This is particularly useful since at receive time, if you're trying to create units, you can't do it with null values in those fields. The caption and pattern pane of the subscription details interface now sets the active checkbox to checked by default when creating new caption and patterns. This helps prevent user confusion if you create a caption/pattern and move on to the issuances tab and find that you can't apply the caption/pattern that you just created because you didn't make it "active." git-svn-id: svn://svn.open-ils.org/ILS/trunk@18745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js, Open-ILS/web/js/dojo/openils/widget/Searcher.js: make sure dojo.cookie is loaded before use; removed unnecessary import of dojoData git-svn-id: svn://svn.open-ils.org/ILS/trunk@18740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Reverting and extending r18472 to correct implementation thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@18734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Prevent creation of authority records that are truncated by one letter The summarizeField() function grabbed the values of the XUL elements, which were set by the keypress event listeners on the XUL elements. However, the keypress event listener seems to capture the value of the XUL element before the value of the new key is appended to the existing value in a textbox - so, when you typed a new subfield, then right-clicked to create an authority, the value that was captured was missing the final character. Adding the "input" event to the registered listeners captures the actual value for creating an authority and solves the problem. It might be possible to remove the keypress event listeners, but for now we'll take the cautious route. Address Launchpad bug 669445 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Fix negative paging issue in open-ils.supercat.authority.author.startwith When paging backwards through authority lists, we were skipping the first page of results. By reducing the offset by the value of one page, we restore the expected order. The same problem might affect other paging interfaces: to be determined. Closes Launchpad bug 669247 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Do not cache the authority context menu Caching would be great, except when you add an authority in the flow and you expect to see it the next time you right-click on the authority that you just added. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/admin.properties/de-DE.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/admin.properties/en-GB.po, build/i18n/po/admin.properties/es-ES.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/admin.properties/pt-BR.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/auth.properties/de-DE.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/auth.properties/en-GB.po, build/i18n/po/auth.properties/es-ES.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/auth.properties/pt-BR.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/cat.properties/de-DE.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/cat.properties/en-GB.po, build/i18n/po/cat.properties/es-ES.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/cat.properties/pt-BR.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/circ.properties/de-DE.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/circ.properties/en-GB.po, build/i18n/po/circ.properties/es-ES.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/circ.properties/pt-BR.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/common.properties/de-DE.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/common.properties/en-GB.po, build/i18n/po/common.properties/es-ES.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/common.properties/pt-BR.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.dtd/de-DE.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.dtd/en-GB.po, build/i18n/po/conify.dtd/es-ES.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.dtd/pt-BR.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/de-DE.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/en-GB.po, build/i18n/po/conify.js/es-ES.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/pt-BR.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/db.seed/de-DE.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/db.seed/en-GB.po, build/i18n/po/db.seed/es-ES.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/db.seed/pt-BR.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/fm_IDL.dtd/de-DE.po, build/i18n/po/fm_IDL.dtd/en-GB.po, build/i18n/po/fm_IDL.dtd/es-ES.po, build/i18n/po/fm_IDL.dtd/hy-AM.po, build/i18n/po/fm_IDL.dtd/pt-BR.po, build/i18n/po/fm_IDL.dtd/ru-RU.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/ils_events.xml/de-DE.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/ils_events.xml/en-GB.po, build/i18n/po/ils_events.xml/es-ES.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/ils_events.xml/pt-BR.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/de-DE.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/en-GB.po, build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/pt-BR.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/multiclass_search_help.html/de-DE.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/multiclass_search_help.html/en-GB.po, build/i18n/po/multiclass_search_help.html/es-ES.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/multiclass_search_help.html/pt-BR.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/offline.properties/de-DE.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/offline.properties/en-GB.po, build/i18n/po/offline.properties/es-ES.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/offline.properties/pt-BR.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/de-DE.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/en-GB.po, build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/pt-BR.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/opac.js/de-DE.po, build/i18n/po/opac.js/en-CA.po, build/i18n/po/opac.js/en-GB.po, build/i18n/po/opac.js/es-ES.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/hy-AM.po, build/i18n/po/opac.js/pt-BR.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/patron.properties/de-DE.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/patron.properties/en-GB.po, build/i18n/po/patron.properties/es-ES.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/patron.properties/pt-BR.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.dtd/de-DE.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.dtd/en-GB.po, build/i18n/po/reports.dtd/es-ES.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.dtd/pt-BR.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reports.js/de-DE.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reports.js/en-GB.po, build/i18n/po/reports.js/es-ES.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reports.js/pt-BR.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/de-DE.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/en-GB.po, build/i18n/po/vandelay.dtd/es-ES.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/pt-BR.po, build/i18n/po/vandelay.dtd/ru-RU.po: Merge translations from Launchpad git-svn-id: svn://svn.open-ils.org/ILS/trunk@18726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: in some scenarios, the 'mous' class may not have loaded yet. pre-load the class in myopac init git-svn-id: svn://svn.open-ils.org/ILS/trunk@18723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: Cache the language set (per locale) in a cookie git-svn-id: svn://svn.open-ils.org/ILS/trunk@18719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/Searcher.js: Trim the set of classes and fields pulled in by Searcher; Cache the cmc data (cmf is too big) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: ensure that we only fetch this setting once per page git-svn-id: svn://svn.open-ils.org/ILS/trunk@18715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/IDL2js.pm: read XSL file and path from opensrf.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@18714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/fieldmapper/IDL.js, Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js, Open-ILS/web/js/dojo/fieldmapper/dojoData.js, Open-ILS/web/js/dojo/fieldmapper/hash.js, Open-ILS/web/js/ui/base.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/templates/base.tt2, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Server-generated IDL JS The goal is to reduce use of pre-onload XHR, which is known to cause problems (dreaded white-screen-of-death) in firefox/xulrunner. Change allows opac, staff client, and embedded browser interfaces to load a pre-formatted JS object instead of IDL XML via XHR. In addition to dropping the XHR, clients no longer parse the XML, which should reduce page render time. Finally, in the staff interfaces, the full IDL is once again loaded, so there is no need to specifiy per-page classes. Per-page classes are still supported and used in the OPAC to reduce the up-front load time. Change requires an update to the Evergreen Apache config. See -r18700. Part of this change included condensing fieldmapper.hash and fielmapper.dojoData content into fieldmapper.Fieldmapper to avoid circular dependencies, which was causing problems with IE. Will eventually want to deprecate .hash and .dojoData, but for now they still function as before. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/fm_IDL2js.xsl: added permacrud chunk to IDL JS; fixed datatype copy/paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@18711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: patch from bshum to bring his Search Catalog button in the button bar inline with tsbere's r18431 for new tab vs current tab functionality with the button bar git-svn-id: svn://svn.open-ils.org/ILS/trunk@18710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0464.function.maintain_control_numbers. sql: Avoid munging 035 when a new record is created If there is no 003 in the record when it is created, then we will not attempt to generate a 035. If the incoming record contains a 001 and 003, then we will create a 035. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: Do not supply a default value for 003 in new authority records With cat.maintain_control_numbers enabled by default, we can trust the database trigger to create the appropriate 003 for us - and by not supplying a 003 in the new record, we won't create a spurious 035 for a brand new record. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/fm_IDL2js.xsl: real fields start at position 0; isnew/changed/deleted are shoved into the end git-svn-id: svn://svn.open-ils.org/ILS/trunk@18705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/fm_IDL2js.xsl: Use a more generic defaultValue template for datatype defaulting; Apply said to label for class and field git-svn-id: svn://svn.open-ils.org/ILS/trunk@18704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/tips.js: wraps tips appendChild in try/catch to prevent occaisonal exeptions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/IDL2js.pm: retab w/ spaces for copy/paste tabs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/apache/startup.pl, Open-ILS/src/perlmods/OpenILS/WWW/IDL2js.pm: mod_perl handler for idl2js transform w/ configs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/fm_IDL2js.xsl: repaired field name iteration thinko. reduce calls to Array.length, mainly for poor ol' IE's sake. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/fm_IDL2js.xsl: Add key, class and reltype to link fields; Provide default datatype of "text"; Add isnew, ischanged and isdeleted inline git-svn-id: svn://svn.open-ils.org/ILS/trunk@18698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/fm_IDL2js.xsl: XSL for creating a JS representation of the IDL XML. sample usage: xsltproc --stringparam class_list acn,bre fm_IDL2js.xsl fm_IDL.xml. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Update the edit dates for authority and MFHD records when they are edited Addresses the oversight in the original implementation that missed this; important if we're going to differentiate between creating and editing a record for triggers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0463.config.enable_id_global_flags.sql: Enable "maintain control numbers" and "record ID as TCN" behavior by default Per http://ur1.ca/2bgc4, this behavior hews more closely to the MARC21 specification. Note, however, that duplicate bib detection in the "Import via Z39.50" interface will be somewhat affected; a more trustworthy workaround is to include the "Local catalog" in Z39.50 searches to determine if a matching record already exists in the database. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/serial/select_aou.xul: Serials: patch from Dan Wells to address Launchpad bug #670734 Previously, a dialog box to select an org unit for the creation of legacy MFHD records relied on a feature (window.opener) that has been removed in newer versions of XULRunner. This patch has that dialog box use a different, safer approach to accomplish its task. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Booking: fix bug reported by Robert Soulliere wherein the items associated with picked-up reservations didn't actually get their status set to 'checked out' like they should have. Robert reported this bug on Launchpad (#672748) and provided a patch, but there were some neighboring bugs in the circulation logic anyway, so they've all been fixed together. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js, Open-ILS/web/js/ui/base.js, Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/extras/bbags.xml, Open-ILS/web/opac/extras/circ/alt_holds_print.html, Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml, Open-ILS/web/opac/skin/craftsman/js/sidebar.js, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/xul/template_builder.xul, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/patron/ue.xhtml: replace Cookie.js/cookieManager with dojo.cookie. Some things to watch out for as we review this changeset: In Cookie.js, a -1 passed as the expires parameter indicated a session cookie. We could also specify such things as "+1y" or a specific date. With dojo.cookie, an expires value of -1 deletes a cookie. Not specifying an expires option will create a session cookie. We can enter a date or a number days from today. For the case in the code where we had "+1y", I supplied a value of 365. In the previous code, we used empty strings for a lot of cookie deletion. The canonical dojo example has us using null (with an expires of -1). There were also some cases where it seemed obvious that we were deleting cookies, but were at the same passing an actual value (see base.js). I changed these to nulls. In opac_utils.js, grabFleshedUser(), I fixed a dead code path where a cookie deletion attempt came after a return statement. I ran through the opac within and outside of the staff client, tried all of the acquisition UI's from the Acq menu, and most of the interfaces under Admin, and didn't find any auth cookie errors. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Improved permission checking speed for PCRUD mode. When there are more than some number of rows (5, by default) we use usr_has_perm_at_all to get the list of locations and cache them. This cache is flushed per-session. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/editor_base.js, Open-ILS/xul/staff_client/server/serial/manage_dists.js, Open-ILS/xul/staff_client/server/serial/manage_dists.xul, Open-ILS/xul/staff_client/server/serial/manage_subs.js, Open-ILS/xul/staff_client/server/serial/sbsum_editor.js, Open-ILS/xul/staff_client/server/serial/sbsum_editor.xul, Open-ILS/xul/staff_client/server/serial/sdist2_editor.xul, Open-ILS/xul/staff_client/server/serial/sdist_editor.js, Open-ILS/xul/staff_client/server/serial/sisum_editor.js, Open-ILS/xul/staff_client/server/serial/sisum_editor.xul, Open-ILS/xul/staff_client/server/serial/sssum_editor.js, Open-ILS/xul/staff_client/server/serial/sssum_editor.xul, Open-ILS/xul/staff_client/server/serial/sstr_editor.js, Open-ILS/xul/staff_client/server/serial/sstr_editor.xul: Merge serials-integration branch, incorporating new work from Dan Wells. Specifically, this contains changesets 18670, 18669, 18379, and 18373. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: ddoouubblleedd line ... thought I squashed that git-svn-id: svn://svn.open-ils.org/ILS/trunk@18684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Move the magic-bib update to the top of the file, avoiding triggers that care about XML namespaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@18683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-10 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0462.schema.no-truncate-during-bib-view -refresh.sql: do not use TRUNCATE when refreshing reporter.materialized_simple_record Previous behavior would break Slony replication after doing a bib load. Since a deletion is slower than a truncate, if you're not using Slony replication, you may prefer to truncate rmsr prior to calling reporter.enable_materialized_simple_record_trigger. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/DP_DateExtensions.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml, Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml, Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml: remove the last of DP_DateExtensions. We should probably move the format options for dojo.date.locale.format to some constants for easier skinning git-svn-id: svn://svn.open-ils.org/ILS/trunk@18675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: dynamically loaded classes also need access to toHash git-svn-id: svn://svn.open-ils.org/ILS/trunk@18673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: removing original typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@18672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: Allow forced loading of the whole IDL with: fieldmapper.IDL.load(["*"]); git-svn-id: svn://svn.open-ils.org/ILS/trunk@18668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: repaired typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@18667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example, Open-ILS/src/perlmods/OpenILS/Application/ResolverResolver.pm: Add the OpenURL resolver caching service as an optional component Currently limited to supporting the Ex Libris SFX OpenURL resolver, this caches the results of looking up full-text availability of resources by ISBN or ISSN. For an example of incorporating this service into your OPAC, see http://svn.open-ils.org/trac/ILS-Contrib/browser/conifer/branches/rel_1_6_1/web/opac/skin/lul/xml/result/result_table.xml#L102for returning the full-text availability of a given resource by ISSN. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: teach vivicateClass to set up dojoData APIs for classes loaded by fieldmapper.IDL.load() when appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@18665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: make sure classes are /always/ loaded from the server git-svn-id: svn://svn.open-ils.org/ILS/trunk@18664 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: in acq search, avoid trying to create a dropdown from every bib ID in the system, providing a normal text input field instead (or search by file of terms). git-svn-id: svn://svn.open-ils.org/ILS/trunk@18662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: More fixing related to r18657 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0461.schema.vandelay.replace_field.sql: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@18657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: keep trunk version of the 2.0 upgrade script in sync ... for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@18656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0461.schema.vandelay.replace_field.sql: Teach vandelay.replace_field to be a little smarter by allowing simple cases of both replacing and regexp-testing the same subfield git-svn-id: svn://svn.open-ils.org/ILS/trunk@18652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: holds retrieval API call sorting and cleanup; sort non-cancelled holds by ready-for pickup, then active, then suspended; use json_query to fetch IDs first, so id_list calls can avoid fetching the full hold objects in the ML. sort fleshed transit by send time to pick up the latest transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@18650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Further Fedora prereq installer tweaks * Install the Perl DBD::Pg module * Force the CPAN modules, as Business::OnlinePayment::AuthorizeNet still suffers from an install-crippling bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@18648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add UUID::Tiny to Fedora prerequisites git-svn-id: svn://svn.open-ils.org/ILS/trunk@18646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Improve Fedora prerequisite installer * Explicitly install wget, which isn't installed in a minimal install * Hack JavaScript-SpiderMonkey Makefile.PL for 32-bit Fedora * Provide a fedora14 target * Change "fedora-13" to "fedora13" to match OpenSRF prereq installer git-svn-id: svn://svn.open-ils.org/ILS/trunk@18644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Revert r18608, which was ill-conceived anyway (you can use any table as a source in reporter, I just didn't see how at first) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: #671213: remove extraneous insert from upgrade script Somebody upgrading from 1.6.1 should already have this. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/Picklist.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/js/ui/default/acq/search/picklist.js, Open-ILS/xul/staff_client/server/circ/util.js: switch to authoritative methods for various acq retrievals Avoid race condition when using Slony replication Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0459.schema.password-reset-request-time .sql: missed database update from password reset fix Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0459.schema.password-reset-request-time .sql, Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/Picklist.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/js/ui/default/acq/search/picklist.js, Open-ILS/xul/staff_client/server/circ/util.js: undo premature commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@18634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0459.schema.password-reset-request-time .sql, Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/Picklist.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/js/ui/default/acq/search/picklist.js, Open-ILS/xul/staff_client/server/circ/util.js: missed database update script Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Keep the hierarchy in line for O:A:S:Publisher::action.pm Oddly enough, this didn't seem to affect hold-targeting functionality, but testing was focused on placing a hold via the OPAC, and there's potential for other things to go amiss. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0460.schema.recall.sql: Initial support for recall of items triggered by placing a hold In academic libraries, it is common for groups like faculty and graduate students to have extended loan periods (for example, 120 days), while others have more common loan periods such as 3 weeks. In these environments, it is desirable to have a hold placed on an item that has been loaned out for an extended period to trigger a "recall": truncating the loan period, setting available renewals to 0, optionally changing the fines associated with overdues for the new due date, and notifying the current patron of the recall. New actor.org_unit_setting entries and hold targeting logic enable libraries to control whether a hold will trigger a recall of a circulating item as follows: * "Recalls: Circulation duration that triggers a recall" (recall threshold) is specified as an interval (for example, "21 days"); any items with a loan duration of less that this interval will not be considered for a recall * "Recalls: Truncated loan period" (return interval) is specified as an interval (for example, "7 days"), such that the user who currently has the item checked out will get the greater of either the recall threshold, or the return interval. * "Recalls: An array of fine amount, fine interval, and maximum fine" is an optional setting that applied the new fine rules to the current circulation period. When a hold is placed and no available copies are found by the hold targeter, the recall logic checks to see if the recall threshold and return interval settings are set; if so, then the hold targeter checks the currently checked-out copies to determine if any of the currently circulating items at the designated pickup library have a loan duration longer than the recall threshold. If so, then the eligible item with the nearest due date will be recalled. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: remove aupr.request_time fix from 1.6.1-2.0 upgrade Fix also in 1.6.1.3 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: Address https://bugs.launchpad.net/evergreen/2.0/+bug/670734 Code called by the xul menuitem's oncommand referred to a constant that didn't exist, but the intention was clear enough, so this should fix it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: fix user password reset request time column def Needs to be a timestamp with time zone; fixes a bug where it was interpreted as a UTC time, throwing off the calculation of the expiration of the password reset request. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: remove some extra rollbacks, and catch the failure of others where they may or may not be needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@18615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt: Patch from Benjamin Shum for the staff client button bar. Thanks! --- In our consortium, we have the Button Bar for our Evergreen staff clients enabled all the time. As a result, we have had lots of feedback from users that there is a need to include a "Search Catalog" option on the Button Bar. This is our first attempt at writing something against trunk and submitting it as a minor patch. Melissa Lefebvre created the icon for the button by adapting existing icon sets. I set out to create the requisite .diff file against a recent copy of trunk. I was unsure of how to apply our changes to other locales' lang.dtd files, the one I found most immediately was for en-US (our default). If the community approves, we would like to see this become part of future releases of Evergreen 1.6 and 2.0. Thank you for your consideration. -- Ben -- Benjamin Shum Open Source Software Coordinator Bibliomation, Inc. 32 Crest Road Middlebury, CT 06762 203-577-4070, ext. 113 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Quick IDL change to enable limited use of reporter against booking. Could get more attention later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: Net::uFTP isn't giving us needed functionality Since the OpenILS::Utils::RemoteAccount already uses Net::SSH2 directly (Net::uFTP was supposed to be an abstraction over SSH /and/ FTP), just use Net::FTP (installed by default with perl on most systems) for FTP git-svn-id: svn://svn.open-ils.org/ILS/trunk@18606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: cut down on reloading of IDL classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@18603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: more opac login form tweaks. This should work in Firefox for button submission or enter press submission git-svn-id: svn://svn.open-ils.org/ILS/trunk@18602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-04 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: add TT helper to squeeze strings into the UNOB straitjacket The force_jedi_unob helper strips non-ASCII characters from template output but does so nicely by converting the string to NFD first. This is meant to be used by EDI templates, although could be useful for A/T output that goes to receipt printers that cannot print diacritics. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-03 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: blimey git-svn-id: svn://svn.open-ils.org/ILS/trunk@18596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl: add the Batch Bib Update module to startup.pl git-svn-id: svn://svn.open-ils.org/ILS/trunk@18593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-03 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: flip sense of spending limit check Testing showed users expecting that the limit would be based on amount spent, not the amount available to send. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: Acq: Don't forget invoice items (extra charges, not purchases) when totaling debits for voucher git-svn-id: svn://svn.open-ils.org/ILS/trunk@18589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/0454.function.authority_merge_records.sql, Open-ILS/src/sql/Pg/upgrade/0454.function.authority_merge_records.s ql: Surely this was meant to go here :-) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0457.data.acqinv.print.sql: Show money spent from each fund in an invoice voucher/print-out In the (near) future, we really ought to use a library like Money::Currency and refactor any Acq code that uses floating-point math. It's conceivable that numeric type fields in the acq schema need reviewed (should some of them be something like numeric(8,2) ?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: Patch from Steve Callender to address a booking-related collection agency reporting problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@18580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0456.data.upc-lineitem-attr.sql: add definition for UPC line item attribute Useful for providers of audiovisual material that don't have ISBNs. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm: enable authoritative versions of various acq retrieval functions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0455.schema.acq-tweak-lineitem-attr-spl itting.sql: don't break up title and author when ingesting acquisitions MARC Note that this can be done more cleanly once oils_xpath groks XPATH 2.0 functions, in particular string-join. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: AutoFieldWidget linked class autoloaders, etc. * leave linked selector disabled until entries are fetched; * added support for applying default linked class object loaders; * added default loader for acq providers, since large sets of providers can take an excessive amount of time w/ direct pcrud call. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm: ML provider retrieval enhancements * avoid grabbing inactive providers * order providers by code git-svn-id: svn://svn.open-ils.org/ILS/trunk@18571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: in SIP patron retrieval, only fetch non-archived penalties and penalties that that matter (fines, overdues, blocking penalties). pair down the penalty comparisons to avoid fleshing the penalty type, potentially numerous times for a given type, by using the constant identifiers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/0454.function.authority_merge_records.sql: Enable merge of authority records to do the right thing The target and source authority record was flipped, causing the update to fail. In reconsidering this function, it is not necessary to change the contents of the source authority record just to propagate the content of the target authority record to any linked bibliographic records. Instead, take the approach of updating the ID of the controlled field in the bib record, then temporarily set "reingest on same MARC" to TRUE and update the target authority record by setting deleted = FALSE (which propagates the "changes" to the linked bib records), then set "reingest on same MARC" flag back to its original value. This has the bonus of actually working. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js: yet another replication race condition fix Fixes problems that can occur when creating a lineitem from an existing bib in the catalog; adds an authoritative version of open-ils.acq.lineitem.retrieve. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/login.xml: more compatability tweaks for login form. Each browser has its own heuristics for saving credentials git-svn-id: svn://svn.open-ils.org/ILS/trunk@18564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0453.schema.vandely.add_field_fix.sql: Make vandelay.add_field smarter about applying add rules when no target field exists before hand git-svn-id: svn://svn.open-ils.org/ILS/trunk@18561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/marcedit.js: Replace hard-coded '(CONS)' for MARC control number identifier in authority records We created an actor.org_unit_setting, 'cat.marc_control_number_identifier', for specifying the preferred MARC control number identifier, but when we create a new authority record from the MARC editor, the hardcoded value of 'CONS' is being used. This teaches the staff client how to pull the appropriate value from the AOUS when invoking the MARC Editor. Resolves https://bugs.launchpad.net/evergreen/+bug/669245 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0452.schema.authority.propagate_changes .sql: Ensure that changes to authority records propagate to linked bibliographic records Per https://bugs.launchpad.net/evergreen/+bug/669596, updated authority records weren't being reflected in bibliographic records with fields that link to those authority records. We were missing the call to authority.propaagate_changes() withing the ingest trigger on authority.record_entry. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: we should not restrict to the top org only, get all counts git-svn-id: svn://svn.open-ils.org/ILS/trunk@18555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: there is no atomic version, of course ... it is all atomic all the time git-svn-id: svn://svn.open-ils.org/ILS/trunk@18553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: keep 1.6.1-2.0 upgrade script in sync git-svn-id: svn://svn.open-ils.org/ILS/trunk@18552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: version number missed in previous update git-svn-id: svn://svn.open-ils.org/ILS/trunk@18550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0451.schema.in-db_hold_test.sql: Improve hold permit testing * Discard matchpoints where the OU in a particular slot is not ancestor-or-self of the target object's value * Discard matchpoints where strict_ou_match is true and the OU is not strictly matched git-svn-id: svn://svn.open-ils.org/ILS/trunk@18549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: this wraps the input elements used for opac login in an actual form element, with the goal of allowing browsers to save credentials for the site. So far this appears to work for Firefox 3.6.12, but not for Chrome 7.0.517.41, Opera 10.63, nor Safari 5.0.2. IE 8.0.6001.18702 will prompt for saving credentials, but won't actually populate the form on a revisit. Some of this may be due to me using an invalid/expired SSL-cert on my dev box, but I suspect it's really because another page is not being loaded after form submission. Any ideas/suggestions? git-svn-id: svn://svn.open-ils.org/ILS/trunk@18548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@18545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0450.schema.drop-balance-check-constrai nts.sql: let libraries allow funds to be overcommitted The check constraints on the balance warning and stop limits were too strict - a library can validly choose to permit a fund to have a commitment greater than 100% of its allocation Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add copy counts to the holdings xml format -- one more step toward freeing ourselves from MVRs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: adjust quoting of phrase searches This has three main effects: * This formalizes the current behavior where a phrase search like title:"^Harry Potter" acts as a left-anchored search and title:"Harry Potter$" acts as a right-anchored search. In particular, this can be useful for constructing searches of bibliographic call numbers. * Other regex metacharacters in phrase searches are now escaped. * Phrase searches like "C++" will no longer crash; in fact, this makes a phrase search currently the only way to accurately retrieve all C++ titles with the usual normalization rules Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: loosen cross-check of line item ID when processing incoming EDI messages Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: wrap some EDI message retrievals in transactions Avoid errors when operating under Slony. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/hard_due_date.t t2, Open-ILS/web/templates/default/conify/global/config/hard_due_date_v alues.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Config UIs for hard due dates and their values Also, connect to the UI for circ policies git-svn-id: svn://svn.open-ils.org/ILS/trunk@18535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: Put a placeholder row into the checkin list to better handle the async checkin option (so that items show up in the same order in which they were scanned; it also feels more responsive). This also forces us into a better way of handling errors: we keep the rows for such scans in the checkin list, but shove the error condition into the alert message field. These rows can't be acted upon with the Actions for Selected Items menu. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: calling noop with no arguments (and not capturing the output) is, well, a no-op. set the value to true as originally intended git-svn-id: svn://svn.open-ils.org/ILS/trunk@18532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/serial.css, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/templates/default/serial/subscription.tt2, Open-ILS/web/templates/default/serial/subscription/distribution.tt2 , Open-ILS/xul/staff_client/server/serial/batch_receive.js: Alternate Serial Control UI misc bugfixes, minor tweaks and improvements. Still fighting an autogrid that sometimes renders in an imcomplete, cut-off sort of way in the distributions tab of the subscription details interface. Add distribution count to summary tab. The batch receive interface now prepopulates the circ mod, copy location, and price fields based on each item's stream's distribution's copy template, when it can. When users had gone through the steps to create a copy template, it was confusing not to see that work reflected in the batch receive interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: bring trunk's version of 1.6.1-2.0-upgrade-db.sql inline with rel_2_0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: condensed SIP patron lookup by barcode into 1 cstore call; provided option for slimmed-down user object fetching in the case of checkin, where all we really need is the barcode of the user on the circulation git-svn-id: svn://svn.open-ils.org/ILS/trunk@18519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Normalize whitespace in O:A:Cat There was a great mix of tabs and spaces in O:A:Cat, and as I just got bit by that I thought I might as well make it consistent. Tried to keep all of the var assignments lined up as well. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Ensure call numbers are returned to the holdings editor in ascending sorted order James Fournie in https://bugs.launchpad.net/evergreen/+bug/635121 reported that call numbers were being displayed in the order that they had been added to the database, rather than in sorted call number label order. Although I have been unable to reproduce this problem on two different test systems, the patch he provided for 1.6.1 (which fixes the problem on their test system) shouldn't hurt other systems. For sortkey-aware branches, I modified James' patch to take advantage of the asset.call_number.label_sortkey column and the oils_text_as_bytea() function. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: If we already know we're not using booking, skip a redundant and expensive test for the possibility of capturing a hold. We're just going to try actually doing it a little farther down. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: experiment: asynchronous check-in via checkbox toggle. also removes call number from column list for the time being (since it makes a synchronous network call) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: more micro-optimization of checkin code; also protect against undef var warning in info message; removed unused sub git-svn-id: svn://svn.open-ils.org/ILS/trunk@18511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Should not be included in the 2.0 upgrade script -- trunk only (suggesting we should not have 1.6.1-2.0 in trunk) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0449.schema.kill_explode_array_and_use_ unnest.sql: Move towards unnest (faster than explode_array); bring upgrade script up to speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@18508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: since they typically repeat, cache the org and requestor objects in the permit loop of the find-best-hold calculation git-svn-id: svn://svn.open-ils.org/ILS/trunk@18505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Booking: make the circ module avoid booking code if the booking service isn't up Previously, it was not possible to turn the booking service off and have working circ. Now you should be able to turn it off if you don't need it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: And ... move the CIRC_CLAIMS_RETURNED event check back up git-svn-id: svn://svn.open-ils.org/ILS/trunk@18501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Move generate_fines_finish even further down the do_checkin path git-svn-id: svn://svn.open-ils.org/ILS/trunk@18500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/circ_age_to_lost.js, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties: truth in advertising. label change git-svn-id: svn://svn.open-ils.org/ILS/trunk@18499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0448.data.trigger.circ.staff_age_to_los t.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/circ_age_to_lost.js, Open-ILS/xul/staff_client/server/admin/circ_age_to_lost.xul, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties: Give staff the ability to select a circ lib and user group and mark all associated overdue circulations/items as Lost. Admin->Local System Administration->Age Overdue Circs to Lost. This may be used, for example, by academic libraries after the end of a semester. Must remember to activate the template and to give it an editor param. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0447.data.remove-extra-local-avail-sett ings.sql: remove unused settings and permission circ.holds.alert_if_local_avail and circ.holds.deny_if_local_avail are redundant; circ.holds.hold_has_copy_at.{alert|block} are the settings that will actually be used. Also remove a related, redundant permission. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Split fine generation into call/gather parts; call early, gather late git-svn-id: svn://svn.open-ils.org/ILS/trunk@18494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/intern_css_imports.pl: A tool for interning CSS @import declarations, stripping comments, and removing useless whitespace git-svn-id: svn://svn.open-ils.org/ILS/trunk@18493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2: added grid autoHeight to distrib formula page to prevent the grid from consuming the whole page git-svn-id: svn://svn.open-ils.org/ILS/trunk@18491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s: Acq: Make the distribution formula UI page like it was supposed to git-svn-id: svn://svn.open-ils.org/ILS/trunk@18489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: fix glitch in escaping call number labels Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: View Source option for embedded browser (click on the Debug link) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js, Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2: Copy template editor was still glitchy on create. No more. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/claim_eligible.tt2, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/view_fund.tt2, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/web/templates/default/acq/financial/view_provider.tt2, Open-ILS/web/templates/default/acq/invoice/view.tt2, Open-ILS/web/templates/default/acq/lineitem/findbib.tt2, Open-ILS/web/templates/default/acq/lineitem/related.tt2, Open-ILS/web/templates/default/acq/lineitem/search.tt2, Open-ILS/web/templates/default/acq/lineitem/worksheet.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2, Open-ILS/web/templates/default/acq/picklist/brief_record.tt2, Open-ILS/web/templates/default/acq/picklist/from_bib.tt2, Open-ILS/web/templates/default/acq/picklist/list.tt2, Open-ILS/web/templates/default/acq/picklist/upload.tt2, Open-ILS/web/templates/default/acq/picklist/user_request.tt2, Open-ILS/web/templates/default/acq/picklist/view.tt2, Open-ILS/web/templates/default/acq/po/create.tt2, Open-ILS/web/templates/default/acq/po/events.tt2, Open-ILS/web/templates/default/acq/po/search.tt2, Open-ILS/web/templates/default/acq/receiving/process.tt2: More reordering of JS. Helps for simple interfaces, not for complex ones. More work needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js: allow openils.XUL to work (and report false for isXUL()) outside xulrunner/firefox git-svn-id: svn://svn.open-ils.org/ILS/trunk@18478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0446.schema.naco-normalize-modifiers.sq l: fix NACO normalization of four letter modifier characters Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: move the "I need a transaction" marker into the called method, removing 2 perl round-trips to start the transaction and close it git-svn-id: svn://svn.open-ils.org/ILS/trunk@18475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/lineitem/history.tt2, Open-ILS/web/templates/default/acq/po/edi_messages.tt2, Open-ILS/web/templates/default/acq/po/history.tt2, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/web/templates/default/acq/settings/li_attr.tt2, Open-ILS/web/templates/default/booking/pickup.tt2, Open-ILS/web/templates/default/booking/reservation.tt2, Open-ILS/web/templates/default/booking/return.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_event_type.t t2, Open-ILS/web/templates/default/conify/global/acq/claim_policy.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_policy_actio n.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_type.tt2, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2, Open-ILS/web/templates/default/conify/global/acq/invoice_item_type. tt2, Open-ILS/web/templates/default/conify/global/acq/invoice_payment_me thod.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2, Open-ILS/web/templates/default/conify/global/action/survey.tt2, Open-ILS/web/templates/default/conify/global/action/survey/edit.tt2 , Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition_data.tt2, Open-ILS/web/templates/default/conify/global/booking/resource.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr. tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ map.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ value.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_type. tt2, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2, Open-ILS/web/templates/default/conify/global/config/global_flag.tt2 , Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/org_unit_settin g_type.tt2, Open-ILS/web/templates/default/conify/global/config/rule_age_hold_p rotect.tt2, Open-ILS/web/templates/default/conify/global/config/rule_circ_durat ion.tt2, Open-ILS/web/templates/default/conify/global/config/rule_max_fine.t t2, Open-ILS/web/templates/default/conify/global/config/rule_recurring_ fine.tt2, Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2, Open-ILS/web/templates/default/conify/global/config/usr_setting_typ e.tt2, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2, Open-ILS/web/templates/default/menu.tt2, Open-ILS/web/templates/default/serial/list_stream.tt2: JS reordering to account for readyState event leakage from XHR to the main page git-svn-id: svn://svn.open-ils.org/ILS/trunk@18474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: include more information in the debugging dump; correct the "back to index" link git-svn-id: svn://svn.open-ils.org/ILS/trunk@18469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: Floating field in alternate item details UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@18467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0445.schema.replace-connect_by.sql: quickly, before anyone notices ... minor speed enhancement (aka, thinko) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Bring 1.6.1-2.0 upgrade script in line with reality git-svn-id: svn://svn.open-ils.org/ILS/trunk@18463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0445.schema.replace-connect_by.sql: In 2.0+ we require PG 8.4+ which means we have WITH RECURSIVE support, so use that instead of tablefunc connect_by. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Dump some debugging output from clark; may later make this optional, but we usually need it when looking for the cause of problems. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Improved subject formatting on summary page, and better title bookmarking Apply a modified version of Ben Ostrowsky's patch from https://bugs.launchpad.net/evergreen/+bug/627133 - the modifications include using BT.textContent() to retrieve the text of the subfields, and getAttribute() instead of dojo.attr() for IE support. From the description of 627133: Currently the BibTemplate code in rdetail/rdetail_summary.xml for display of subject headings only includes the 650. It should be expanded to: * include all standard subject added entry fields (or more broadly, all 6XX) * exclude control subfields (those whose subfield label is a digit) from display * only using the double-dash separator before subfields $x, $y, $z, and $v. The display text of other subfields should be separated from one another only by a space. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: further protection against dreaded opac bank page; wrap settimeout redetail bibtemplate loading in an onload to ensure it runs after dojo onload events git-svn-id: svn://svn.open-ils.org/ILS/trunk@18454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/xul/staff_client/server/serial/batch_receive.js: Use standard JS syntax; var [...] seems to be a Spidermonkey extension git-svn-id: svn://svn.open-ils.org/ILS/trunk@18452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: typo in setTimeout spotted by dbs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/related.js: Acq: fix minor bug, sometimes view/place orders interface failed if you clicked "Add to Selection List" for a new order git-svn-id: svn://svn.open-ils.org/ILS/trunk@18448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Move dojo loading around to avoid the "white screen of death" in Firefox and xulrunner (See: http://o.dojotoolkit.org/forum/dojo-foundation/general-discussion/firefox-3-fires-domcontentloaded-event-prematurely )git-svn-id: svn://svn.open-ils.org/ILS/trunk@18446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-21 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/serial/subscription.js: Serials: in alt serial controls, subscription details, avoid cut-off autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@18442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bibs_abreast.js, Open-ILS/xul/staff_client/server/circ/checkout.js: ilsevent is no longer a number, but a string. I knew that, but missed these tests git-svn-id: svn://svn.open-ils.org/ILS/trunk@18440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-21 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0444.schema.upper-bytea.sql: adding database update missed in previous commit Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-21 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: improve call number sorting oils_text_as_bytea now does uppercasing in addition to converting strings to bytea, working around the limitation that json_query can't stack transforms Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: use a transaction when searching for the nearest hold request Solves the following problem in a setup that uses Slony - if multiple items that can fulfill the same hold are checked in one after another, occassionally two items will end up being put in transit for the same hold request. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/controller.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Patch from tsbere for new tab versus current tab behavior with the button bar: --- The attached patch to trunk adds the ability to set an open-ils.toolbar.defaultnewtab preference to cause the toolbar buttons to open in a new tab instead of the current tab. Holding the "accel" key (default of ctrl on windows/linux and command on mac) will do the opposite. I only applied this to the five commands currently in use on the toolbar for now. Any other commands added to the toolbar will need to have their command handlers in menu.js updated. Thomas Berezansky Merrimack Valley Library Consortium git-svn-id: svn://svn.open-ils.org/ILS/trunk@18431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: added some time diagnostics to checkin process; more org unit caching; do less user fleshing on hold user during checkin (only card and name is needed) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: These fields exist ... tell the IDL about them git-svn-id: svn://svn.open-ils.org/ILS/trunk@18427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add start_date and end_date to scap serialization git-svn-id: svn://svn.open-ils.org/ILS/trunk@18425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: don't allow inactive cards with web-selfcheck git-svn-id: svn://svn.open-ils.org/ILS/trunk@18423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Remove accidental duplicated line git-svn-id: svn://svn.open-ils.org/ILS/trunk@18421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Fix a set of supercat bugs in handling records with subscriptions attached. The most noticeable manifestation was that you wouldn't see local call numbers in the opac for any such record. Credit to miker for help with the bug squashing and filling in missing pieces. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: Action/trigger: restore the environment-flesher's ability to try reporter-store if cstore is not among the controllers on a needed class git-svn-id: svn://svn.open-ils.org/ILS/trunk@18416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: reporter.materialized_simple_record isn't really /just/ for reporter, as it's linked to from bre git-svn-id: svn://svn.open-ils.org/ILS/trunk@18414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 1.6.1-2.0 upgrade script needs to fall in line with reality, re 0442 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0443.schema.authority_ingest.sql: Prevent "Validate" from matching against deleted authority records 2.0 introduces the ability to delete authority records. The routines in OpenILS:Application:Storage:Publisher:authority check for matching values of authority.full_rec without concern about whether the corresponding entry in authority.record_entry has been deleted or not. This change removes entries from authority.full_rec when an authority.record_entry row is deleted, with the (possibly incorrect) assumption that there won't be many cases where users will want to search for deleted authority records and undelete them. If that assumption turns out to be incorrect, then further changes can follow; this change at least makes the current behaviour for user-visible actions work as expected. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/serial/list_stream.js, Open-ILS/web/js/ui/default/serial/list_subscription.js, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/templates/default/serial/list_stream.tt2, Open-ILS/web/templates/default/serial/list_subscription.tt2, Open-ILS/web/templates/default/serial/subscription.tt2, Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Alt serials interface tweak Add a shortcut for the user to jump back from the streams interface to the distributions tab of the subscription details interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@18407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: during checkin, an item's hold may have a fleshed pickup_lib. added code to detect and protect against treating a ref as an ID. minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@18402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/crontab.example, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/Makefile.am, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0442.schema.due_date_ceiling_alt_impl.s ql, Open-ILS/src/support-scripts/update_hard_due_dates.srfsh, Open-ILS/web/templates/base.tt2: Summary: Patch from Thomas Berezansky providing an alternate implementation of Hard Due Dates. Overview: * Moves hard due date configuration from the duration rule to the circ matrix * Implements backward-compatible API for circ scripts * Provides a stored procedure which updates hard due date values on demand Further extension by Mike Rylander: * Provide a srfsh script and crontab.example entry to fire the stored procedure nightly * Expose stored procedure and add to the upgrade script TODO: Create UIs for configuring hard due dates; integrate into version upgrade scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@18396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh: Use a transaction when clearing the expired circ history git-svn-id: svn://svn.open-ils.org/ILS/trunk@18395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: expand the scope of BT on the result list page, allowing simpler slots git-svn-id: svn://svn.open-ils.org/ILS/trunk@18392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: update 1.6.1 to 2.0 upgrade script for 0441 Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0441.schema.naco-normalized-crossed-d.s ql: fix mapping of the crossed D character in naco_normalize Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js, Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2: Make editing of asset.copy_template a little more friendly (AutoGrid w/ pcrud can't deal with editor/creator fields for you). Incidentally add createPaneOnSubmit and editPaneOnSubmit attributes to AutoGrid that take a function name as their values, specifying an alternate callback function to use instead of pcrud.create/update git-svn-id: svn://svn.open-ils.org/ILS/trunk@18386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Serials: add functionality meant for "Previous Issuance Copy Location" setting Simply put, if you're receiving an item a branch for which the org-unit setting "serial.prev_issuance_copy_location" has a value, the previously received copy matching the same distribution and stream as the item you're receiving now will be moved to that copy location specified in the org-unit setting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0440.schema.biblio_extract_located_uris .sql: Protect biblio.extract_located_uris() from a NULL uri_use value by using the href as a fallback If an 856 field contained a subfield "9" but did not contain a subfield "z", "2", or "n", then ingest of the MARC record would fail as it attempted to retrieve an asset.uri row where uri_use = NULL - which was never true. This change adds the subfield "u" to fall back to for the uri_use variable, just like we do for the uri_label variable, and prevents ugly ingest errors from getting thrown back at the client. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: stop sign page was incorrectly coming up for all penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@18380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: make Circulation -> Enter Offline Interface open a new window instead of a tab, like the button from the login window. This works around a permission issue with loading the offline receipt templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@18377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js: fix billing interface so that %title% and %barcode% work in bill_payment template git-svn-id: svn://svn.open-ils.org/ILS/trunk@18375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: correct default bills_historical template to use %mbts_id% instead of %id%. Also add in %title% git-svn-id: svn://svn.open-ils.org/ILS/trunk@18374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: go ahead and use the new index if we need to git-svn-id: svn://svn.open-ils.org/ILS/trunk@18366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: need to update this index as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@18365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0439.schema.function-bytea-index-label. sql: use a function to wrap up escaping of solidus and casting to bytea, propogate to indexing and where/order_by git-svn-id: svn://svn.open-ils.org/ILS/trunk@18364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-15 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: force granularity-only when any granularity is specified git-svn-id: svn://svn.open-ils.org/ILS/trunk@18349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql: "as" not "to" ... you pointed that out the first time, miker, what is your deal? git-svn-id: svn://svn.open-ils.org/ILS/trunk@18343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql: repaired upgrade version git-svn-id: svn://svn.open-ils.org/ILS/trunk@18342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql: backward compat indexing for label instead of label_sortkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@18336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0437.schema.bytea-index-label_sortkey.s ql: cast label_sortkey to bytea in order to get ascii-betical sorting in any locale, even C. stupid glibc ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@18333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: patch from Steve Callendar to avoid resetting the passwd every time a phone number changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@18331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: correct top-half ordering by label_sortkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@18329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: change the Swap Editor button to a persisted checkbox git-svn-id: svn://svn.open-ils.org/ILS/trunk@18326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: default to standard cstore instead of rstore for env building editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@18323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: overzealous trimming of cat.properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@18313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: Use just one transaction, and inside an rstore editor no less, for fleshing env paths git-svn-id: svn://svn.open-ils.org/ILS/trunk@18312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: when the target for an event is no longer around, immediately invalidate the event and prevent the event from bubbling up for further processing git-svn-id: svn://svn.open-ils.org/ILS/trunk@18311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0435.schema.template-add-field.sql: missing semicolon git-svn-id: svn://svn.open-ils.org/ILS/trunk@18310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0436.schema.multiple-rules.sql: thinko supporting multiple rules of the same type in in-line merge rulesets git-svn-id: svn://svn.open-ils.org/ILS/trunk@18303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: double-arg, backwards logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@18300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: arg, missing semicolon git-svn-id: svn://svn.open-ils.org/ILS/trunk@18299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: deduplicate bibs going into the merge queue git-svn-id: svn://svn.open-ils.org/ILS/trunk@18298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: entry points for miker_'s batch marc editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@18294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0435.schema.template-add-field.sql: when we have no target field, add the entire source field, even when we have a subfield designation git-svn-id: svn://svn.open-ils.org/ILS/trunk@18293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: Get rid of commas, apparently confusing; make action button label more generic / less "developery" git-svn-id: svn://svn.open-ils.org/ILS/trunk@18291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: more terminology cleanup and inline documentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@18290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/server/cat/bibs_abreast.js, Open-ILS/xul/staff_client/server/cat/bibs_abreast.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: new record merge UI. needs r18287, r18288. I'll backport them all together git-svn-id: svn://svn.open-ils.org/ILS/trunk@18289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay_vertical.xul , Open-ILS/xul/staff_client/server/cat/bib_brief_vertical.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/deck.js: allow util.deck to be instantiated with either a xul deck object or a xul deck id git-svn-id: svn://svn.open-ils.org/ILS/trunk@18287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: add option for hiding entire embedded browser toolbar git-svn-id: svn://svn.open-ils.org/ILS/trunk@18286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: improve labeling and documentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@18285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update.sh: Be sure to copy new JS files from OpenSRF on a FULL update/install git-svn-id: svn://svn.open-ils.org/ILS/trunk@18282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: now that we are working again, hush the warnings (osrfLogInternal to the rescue) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: and ... use a function name that exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@18280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: rearrangement for variable existance git-svn-id: svn://svn.open-ils.org/ILS/trunk@18279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: skip unknown order_by entries instead of erroring git-svn-id: svn://svn.open-ils.org/ILS/trunk@18278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrade # 0433 into the consolidated upgrade script. M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@18277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/js/ui/default/actor/user/register.js: avoid race condition with post-save patron editor refresh and replicated databases git-svn-id: svn://svn.open-ils.org/ILS/trunk@18274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: make the source selection less confusing, and improve some wording in the template section (more to come) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Field.js, Open-ILS/web/js/dojo/MARC/Record.js: dogfooding cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@18271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: initialize these lists just once to prevent display glitch git-svn-id: svn://svn.open-ils.org/ILS/trunk@18269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0434.data.merge_template_container_type .sql: Working template-based batch bib updater! git-svn-id: svn://svn.open-ils.org/ILS/trunk@18264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_pusher.pl: Tighter verbose format for skipped POs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: supply a dummy leader, as required by the Perl MARC modules git-svn-id: svn://svn.open-ils.org/ILS/trunk@18261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: Method registration cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@18260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Clean up method registration sigs/descs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: wait to run-pending if a specific granularity used git-svn-id: svn://svn.open-ils.org/ILS/trunk@18256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/perlmods/OpenILS/WWW/TemplateBatchBibUpdate.pm: mod_perl handler to allow batch update bib records from an ephemeral template git-svn-id: svn://svn.open-ils.org/ILS/trunk@18255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@18251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Be a little more tolerant of aberrant data when clearing the holds shelf git-svn-id: svn://svn.open-ils.org/ILS/trunk@18249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: fix logic error where we were just testing for the presence of a user setting instead of its value git-svn-id: svn://svn.open-ils.org/ILS/trunk@18247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.js: moving users in and out of groups produced dialogs that expected vertical patron summaries. this fixes that git-svn-id: svn://svn.open-ils.org/ILS/trunk@18245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: add a method to overlay a special bib container full of records (or bucket + template) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-08 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/circ/alt_holds_print.js: progress to ProgressDialog means total, not incremental git-svn-id: svn://svn.open-ils.org/ILS/trunk@18231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/extras/circ/alt_holds_print.html, Open-ILS/web/opac/extras/circ/alt_holds_print.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: choose the hold permit test variant correctly Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/circ/alt_holds_print.html: Just a minor thing on this shelf expired print interface, probably more changes coming. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0433.edi_orders_template.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/circ/alt_holds_print.html: Add some reasonable default sorting to this expired holds list git-svn-id: svn://svn.open-ils.org/ILS/trunk@18222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update_db.sh: Warn but continue on skipped upgrade revs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/extras/circ/alt_holds_print.html, Open-ILS/web/opac/extras/circ/alt_pull_list.html, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added support for honoring the due date ceiling from the duration rule. AKA, end-of-semester due dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@18213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0429.noop-because-miker-skipped-it.sql: db upgrade script dislikes holes -- spackle this one git-svn-id: svn://svn.open-ils.org/ILS/trunk@18211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrades 0427 and 0428 into the consolidated upgrade script. M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@18210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0432.schema.config_hard_due_date.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: hold/transit slips may want to use stat cats as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@18203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: Further propagating a syntax correction; SQL functions cannot reference their parameters by name. M Open-ILS/src/sql/Pg/110.hold_matrix.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@18202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: suppress usr_grp field in hold matrix matchpoint; see also 18188 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0430.schema.strict_ou_test.sql: Thinko fix for field name. The script would not commit, so please simply reapply 0430. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: Start out exact-ou-match rules with an "always win" weight git-svn-id: svn://svn.open-ils.org/ILS/trunk@18196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0431.schema.hold_retarget.sql: Make retargetting check less lax by including appropriate patron-side test git-svn-id: svn://svn.open-ils.org/ILS/trunk@18195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0428.schema.hold_retarget.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0430.schema.strict_ou_test.sql, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: Add a switch to turn on strict OU matching for all OUs required by a hold matchpoint git-svn-id: svn://svn.open-ils.org/ILS/trunk@18191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: usr_grp is entirely unused currently; hide it git-svn-id: svn://svn.open-ils.org/ILS/trunk@18188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0428.schema.hold_retarget.sql: Add a retargetting specific version of the hold-permit function which skips user tests git-svn-id: svn://svn.open-ils.org/ILS/trunk@18187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: 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? git-svn-id: svn://svn.open-ils.org/ILS/trunk@18185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: bug fix for close tab regression git-svn-id: svn://svn.open-ils.org/ILS/trunk@18184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline.xul, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/components/clh.js, Open-ILS/xul/staff_client/server/main/data.xul: patch from tsbere to improve tab behavior and to give command-line options for controlling tabs See https://bugs.launchpad.net/evergreen/+bug/625056 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/util/window.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/serial/manage_items.js: patch from tsbere to use _blank for new windows instead of generated identifiers git-svn-id: svn://svn.open-ils.org/ILS/trunk@18182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: be quiet with errors retrieving remote column settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@18180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0427.schema.hold_matrix_root_ou.sql: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_pusher.pl: The whole point of test mode, NOT actually committing actions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/circ/alt_pull_list.html: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_fetcher.pl, Open-ILS/src/support-scripts/edi_pusher.pl: EDI job POD git-svn-id: svn://svn.open-ils.org/ILS/trunk@18172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/po/view.tt2: Add title to PO view page. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.xul: 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 } git-svn-id: svn://svn.open-ils.org/ILS/trunk@18169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: make it easier to grep for bib search durations from the Pg log Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: avoid running activated hook when in dry run mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@18165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0426.data.perm-list.misc-acq.sql: Add some missing ACQ perms. Other perms may be missing, but I /know/ these are needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/password-reset/strings.fr-CA: French translation of password reset form and prompts at /opac/password/fr-CA/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@18159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/holds.js: Add "Patron Alias" as an available column in pull list, holds shelf interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@18158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: fixed typo in vandelay merge profile permission check git-svn-id: svn://svn.open-ils.org/ILS/trunk@18153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: add support for hold_priority sorting in open-ils.storage.action.hold_request.nearest_hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@18151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/opac/locale/en-US/conify.dtd: Add a control for the hold_priority field in the permission group UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@18150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Fix a slight bug in 18136, and the alt pull list printing interface works again. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/upgrade/0425.schema.perm-grp-tree-hold-priority .sql: 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.sqlM Open-ILS/src/sql/Pg/006.schema.permissions.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@18146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Allow caller to ignore selected facet classes; ignore identifier class by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@18141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: moved the cache clear to later in the firing to pick up data; fixed some typos/thinkos git-svn-id: svn://svn.open-ils.org/ILS/trunk@18140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate upgrade scripts 0423 and 0424 M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@18138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/extras/circ/alt_pull_list.html: configurable chunking of the holds stream to avoid the xulrunner "I forgot the chunked stream" problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@18136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: putting back the NUMERIC cast, it is needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@18133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm, Open-ILS/xul/staff_client/server/patron/holds.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Bring the 1.6.1-2.0 upgrade script up to date for the push_due_date_tgr git-svn-id: svn://svn.open-ils.org/ILS/trunk@18128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0424.schema.circ_due_date_trigger.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/extras/circ/alt_pull_list.html, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: Implement a process-local cache for event target fleshing -- particularly helpful with large event groups git-svn-id: svn://svn.open-ils.org/ILS/trunk@18123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/remoteauth.cgi: use an opac login here, which doesn't require the STAFF_LOGIN permission by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@18121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/remoteauth.cgi: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-10-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-30 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: 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 <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fire the hold_request.cancel.staff when hold is cancelled by staff git-svn-id: svn://svn.open-ils.org/ILS/trunk@18109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/base.js, Open-ILS/web/opac/common/js/opac_utils.js: Fix overzealous prompting for auth credentials, and some debug lines git-svn-id: svn://svn.open-ils.org/ILS/trunk@18106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: Give BibTemplate the ability to inspect and optionally parse XML, instead of requiring a DOM node git-svn-id: svn://svn.open-ils.org/ILS/trunk@18105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fix FM type of reporter.report.data Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-29 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/support-scripts/action_trigger_runner.pl: support per-grunlarity parallelizing via flag and lock file git-svn-id: svn://svn.open-ils.org/ILS/trunk@18099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Process item imports during record import, not as a secondary call (never should have worked, but for transaction timing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Use transactions everywhere in Vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@18095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: move the early-out response so we avoid breaking the caller git-svn-id: svn://svn.open-ils.org/ILS/trunk@18091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: for troubleshooting, log the size of the template output to be stored git-svn-id: svn://svn.open-ils.org/ILS/trunk@18085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: repaired logic bug in lineitem worksheet template git-svn-id: svn://svn.open-ils.org/ILS/trunk@18083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l: this breaks (hides) the buttonbar in windows. Sorry James, miker git-svn-id: svn://svn.open-ils.org/ILS/trunk@18081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0423.schema.support-null-function-in-xp ath_table.sql: add support for the null() xpath function, which works in pgxml (AKA xml2) but not in the builtin XPATH function for 8.3+ git-svn-id: svn://svn.open-ils.org/ILS/trunk@18077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate several recent upgrade scripts, through # 0422. M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@18073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint .sql: 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.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@18072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/custom.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: typo in POD git-svn-id: svn://svn.open-ils.org/ILS/trunk@18058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_pusher.pl: Minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@18057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: Fix POD for RemoteAccount git-svn-id: svn://svn.open-ils.org/ILS/trunk@18056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-28 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/install.RHEL.sh: For edi_translator on RHEL Note: RubyGems 1.3.4 is not available anymore git-svn-id: svn://svn.open-ils.org/ILS/trunk@18055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0421.schema.embiggen-ints.sql: 1. Turn some ints into bigints. 2. Rename the uniqueness constraint for booking.resource_type. M Open-ILS/src/sql/Pg/090.schema.action.sql M 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js: Special overriden widgets need forcible population when used in edit dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@18051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0420.schema.premunge_dates.sql: adjustments to pubdate sorting patch * handle upgrade for date1/date2 containing the empty string * syntax error fix Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fix another hold targeting glitch Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: missed in the previous commit, sorry folks git-svn-id: svn://svn.open-ils.org/ILS/trunk@18043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: Correct the subquery for A/T opt_in_setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@18041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0420.schema.premunge_dates.sql: make pubdate sorting on search faster by pre-munging date1 and date2 into an acceptable sortkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@18039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/circ/selfcheck/audio_config.tt2: fix default path to selfcheck sounds Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: use transaction when gathering records from a newly created queue; adjust rollback usage in import loop git-svn-id: svn://svn.open-ils.org/ILS/trunk@18034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js: 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) git-svn-id: svn://svn.open-ils.org/ILS/trunk@18029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0419.schema.hold_record_view.sql: Adjust hold-to-record view to cover I, F and R hold types git-svn-id: svn://svn.open-ils.org/ILS/trunk@18027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Provide for limiting the number of classOrder elements to a specific number. Skips those without facet values. git-svn-id: svn://svn.open-ils.org/ILS/trunk@18025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-27 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: avoid multiple clicks of selfcheck logout link Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: honor SIP return date as the circ backdate git-svn-id: svn://svn.open-ils.org/ILS/trunk@18017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: no need to warn when emails may just be disabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@18016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order. js: push copy location order update into ML method. return updated orders from method to prevent replication issues. update UI JS to match git-svn-id: svn://svn.open-ils.org/ILS/trunk@18015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Remove a debugging statement that slipped in git-svn-id: svn://svn.open-ils.org/ILS/trunk@18013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm: added missing columns to CDBI table definitions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@18011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: Only show facetOrder limited facets that have values git-svn-id: svn://svn.open-ils.org/ILS/trunk@18009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: allow more complex facet ordering git-svn-id: svn://svn.open-ils.org/ILS/trunk@18007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: unmark record for overlay after it is overlaid git-svn-id: svn://svn.open-ils.org/ILS/trunk@18006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: make the MARC editor optional with Z39.50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/external/dojo_template.xul, Open-ILS/xul/staff_client/external/template.xul, Open-ILS/xul/staff_client/server/admin/do_not_auto_attempt_print_se tting.xul, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marc_view.xul, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/missing_pieces.xul, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/main/simple_auth.xul, Open-ILS/xul/staff_client/server/main/verify_credentials.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/hold_cancel.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/search_form.xul, Open-ILS/xul/staff_client/server/patron/search_form_horiz.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/user_buckets.xul, Open-ILS/xul/staff_client/server/serial/notes.xul, Open-ILS/xul/staff_client/server/serial/serctrl_main.xul: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/work_log.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/hold_details.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/serial/manage_items.xul, Open-ILS/xul/staff_client/server/serial/manage_subs.xul, Open-ILS/xul/staff_client/server/serial/sdist_editor.xul, Open-ILS/xul/staff_client/server/serial/siss_editor.xul, Open-ILS/xul/staff_client/server/serial/sitem_editor.xul, Open-ILS/xul/staff_client/server/serial/ssub_editor.xul: make all the splitters sticky with oils_persist git-svn-id: svn://svn.open-ils.org/ILS/trunk@18003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: make the splitters in the z39.50 interface sticky git-svn-id: svn://svn.open-ils.org/ILS/trunk@18002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@18001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register_table.tt2: make address_type required in the patron editor, otherwise a blank value sends a null to the db where it silently fails git-svn-id: svn://svn.open-ils.org/ILS/trunk@17999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: don't leak cstores if CStoreEditor rollback fails Patch by Mike Rylander. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: only need to wrap event retrieve in xact for latest copy. otherwise, run the risk of xact-ed cstore timing out git-svn-id: svn://svn.open-ils.org/ILS/trunk@17994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fix misplaced paranoia git-svn-id: svn://svn.open-ils.org/ILS/trunk@17992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: How did this get lost? PermaCrud authoritative might work now? git-svn-id: svn://svn.open-ils.org/ILS/trunk@17989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: events don't have granularity's. removing git-svn-id: svn://svn.open-ils.org/ILS/trunk@17987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: paranoia git-svn-id: svn://svn.open-ils.org/ILS/trunk@17985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: pedantic protection of cstore backends -- always use die_event when in xact mode, and rollback otherwise git-svn-id: svn://svn.open-ils.org/ILS/trunk@17984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Maybe not abandon poor little cstore so much. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: more transaction cleanups git-svn-id: svn://svn.open-ils.org/ILS/trunk@17980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: clean up the fire_object_events cstore xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@17978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Remove confusing older targeter version; move status trimming to earlier in the process git-svn-id: svn://svn.open-ils.org/ILS/trunk@17976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/item_attrs.tt2: Fix an autogrid create dialog of the kind that gets big, unusable and jumpy git-svn-id: svn://svn.open-ils.org/ILS/trunk@17974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed extra {}'s from where clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@17972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: spawn item attribute editor instead of item notes UI during process missing pieces workflow git-svn-id: svn://svn.open-ils.org/ILS/trunk@17965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: cut-n-paste-o ... removing bad "my" git-svn-id: svn://svn.open-ils.org/ILS/trunk@17963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_display.css: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: put the frozen (and also empty issuance or last-copy-removed) check back in as a conditional select if we found nothing mapped git-svn-id: svn://svn.open-ils.org/ILS/trunk@17957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: excise the no-potentials check, should only effect frozen holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@17956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: improve hold targetting * all potential capturable copies are now checked (up to the first one that is permitted for the request), instead of a small random subset of them * don't do redundant permission checks Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: this call returns an array; fixes surprise stat cats in patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@17952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Be more tolerant of long-running A/T event handling for holds pull list printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@17950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: We're starting to get events where ilsevent == empty string now, not just null or a number. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: use _session_request in RO calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@17946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: correct the comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@17945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0418.function.action.fix-purge-circ.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: Re-commit miker's PermaCrud changes, just a tad more nicer ;-) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Stopping the leak (let us try this again) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/web/js/dojo/openils/BibTemplate.js, Open-ILS/web/js/dojo/openils/PermaCrud.js: reverting previous. sorry, folks git-svn-id: svn://svn.open-ils.org/ILS/trunk@17938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/web/js/dojo/openils/BibTemplate.js, Open-ILS/web/js/dojo/openils/PermaCrud.js: Stopping the leak git-svn-id: svn://svn.open-ils.org/ILS/trunk@17937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: I can has authoritative for selfcheck receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@17935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js: IE hates the dangling comma (sometimes). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: repaired search call for user_setting. cstoreeditor uses the fieldmapper name, sos/usr/user/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@17931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: disable holds Detail View button until the asynchronously loading details UI is ready git-svn-id: svn://svn.open-ils.org/ILS/trunk@17927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0417.schema.acq.drop-lineitem-item-coun t.sql: 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.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@17918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0416.schema.rename-recuring-idx.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0415.schema.rename-field-class-fkey.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: fetch last updated event before comitting to stay in the xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@17914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: event firing util code needs to run in a xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@17913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: Have the CStoreEditor grow a DESTROY git-svn-id: svn://svn.open-ils.org/ILS/trunk@17912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: Use a transaction to avoid talking to a replicated db when building A/T data structures git-svn-id: svn://svn.open-ils.org/ILS/trunk@17905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: only flesh up to, but not including, the leaf for the group_field git-svn-id: svn://svn.open-ils.org/ILS/trunk@17903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: Another IDL chunking fix for web/templates-based interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@17901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Hopefully fix a holds list sorting issue that only manifested when printing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: set label printer context for label printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@17897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: 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?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: fixes a bug in Item Status -> Alternate View when the item being viewed has no circ modifier git-svn-id: svn://svn.open-ils.org/ILS/trunk@17894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0414.schema.call-number-upd-ins-trigger .sql: 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.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@17891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: 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/trunk@17886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: handle null as a return result for an empty list git-svn-id: svn://svn.open-ils.org/ILS/trunk@17881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: use fieldmapper.standardRequest here for easier configuration of the network timeout (the full pull list can take a while to return) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Replace some changes that had inadvertently been deleted M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@17877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/server/admin/printer_settings.html: offline printer role git-svn-id: svn://svn.open-ils.org/ILS/trunk@17869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0412.data.trigger.validator.HoldIsCance lled.sql: HoldIsCancelled action_trigger validator git-svn-id: svn://svn.open-ils.org/ILS/trunk@17867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0411.schema.assume_inserts_only_flag.sq l: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0410.schema.allow_parallel_reingest.sql: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0409.data.receive-serial-perm.sql: How about one more permission check for serials here? Need more comprehensive review of this later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0408.schema.update_maintain_901.sql: add missing upgrade script for maintain_901() stored function Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0407.data.serial-perm.sql: The serials perms that were missing from the DB. Later it'd be better to make these more a) comprehensive and b) elegant. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: added pgpt class to pre-load set git-svn-id: svn://svn.open-ils.org/ILS/trunk@17844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: So I don't have to worry about fixing this misspelling later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: addd missing opac_visible col and labels to config.usr_setting_type git-svn-id: svn://svn.open-ils.org/ILS/trunk@17836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: marc_add_ids - better failure recovery Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/serial.css, Open-ILS/web/js/dojo/openils/widget/HoldingCode.js, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/js/ui/default/serial/subscription/issuance.js: 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) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/search/unified.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/nls/Searcher.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/upload.tt2, Open-ILS/web/templates/default/acq/picklist/user_request.tt2: Acq: replace a couple remaining instances of "Picklist" with "Selection List" git-svn-id: svn://svn.open-ils.org/ILS/trunk@17825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/inv_dialog.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: Delay loading of providers for invoice-linking dialogs until they're really needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: remove redundant invocation of custom.js, and tweak how menu.js loads it git-svn-id: svn://svn.open-ils.org/ILS/trunk@17819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/util/print.js: Make sure offline interfaces correctly load printer settings outside of logins. Some refactoring git-svn-id: svn://svn.open-ils.org/ILS/trunk@17815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: in acq copies display, default to ws lib as recipient lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@17813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: more callbacks, this time pre- and post-query git-svn-id: svn://svn.open-ils.org/ILS/trunk@17812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: added cnal to autoidl pile git-svn-id: svn://svn.open-ils.org/ILS/trunk@17810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: add pre- and post-render callback capabilities to BibTemplate git-svn-id: svn://svn.open-ils.org/ILS/trunk@17809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Remove UNIQUE NOT NULL from config.index_normalizer.description. M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@17808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: add facets to the ATOM feed link git-svn-id: svn://svn.open-ils.org/ILS/trunk@17803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0406.schema.hold-matrix.user-not-reques tor.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: silly me, acqpo.activate is the new format.po.jedi Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: more user stat cat classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@17794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: added format.po.jedi hook to initial seed Signed-off-By: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: need cit and actsc for patron reg git-svn-id: svn://svn.open-ils.org/ILS/trunk@17790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: load the right class in the on-the-fly IDL loader call git-svn-id: svn://svn.open-ils.org/ILS/trunk@17788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/ui/default/acq/po/view_po.js: Acq: be a little better about explaining why a PO can't be activated Sure, there's still room for improvement. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/skin/global.css, Open-ILS/xul/staff_client/server/skin/global.css: get rid of the disabled-look for the Actions for this Record menu label git-svn-id: svn://svn.open-ils.org/ILS/trunk@17780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: More IDL chunking fixes, this time for action/trigger UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@17778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Force the Class::DBI::Frozen::301 install a different, working way This formulation works on Debian Squeeze, hopefully others. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: 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! git-svn-id: svn://svn.open-ils.org/ILS/trunk@17769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Fix a glitch where you could only edit one field in 'Edit Attributes' in Vandelay before it stopped working. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: protect against fetching lineitem details by ref instead of ID git-svn-id: svn://svn.open-ils.org/ILS/trunk@17765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: Fix some cases where View MARC upon colliding import broke in Vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@17763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0405.schema.acq-hold-copy-map-drop-fkey .sql: -- 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.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@17762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: normalize all locales used in locale-lang mapping for QueryParser git-svn-id: svn://svn.open-ils.org/ILS/trunk@17759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: OU locale lookup needs a bit more work, it needs to pass a language instead of an xx-YY locale string git-svn-id: svn://svn.open-ils.org/ILS/trunk@17757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: spacing, sorry, should have checked first git-svn-id: svn://svn.open-ils.org/ILS/trunk@17755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Only show "issues held" if there is something to show git-svn-id: svn://svn.open-ils.org/ILS/trunk@17754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Fix syntax error in r17717 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2: 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) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: More IDL chunking fixes aimed at local admin -> circ policies. this time fix it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: Fix local admin -> circ policy interface by including some circ matrix related classes in the IDL chunking git-svn-id: svn://svn.open-ils.org/ILS/trunk@17736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Crude OPAC support for expanding serial issuances when showing fully compressed holdings git-svn-id: svn://svn.open-ils.org/ILS/trunk@17735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0404.schema.acq-provider-contact-null-n ull.sql: 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.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@17733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: Incorporate some late-breaking upgrades M Pg/1.6.1-2.0-upgrade-db.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@17732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: More classes for IDL chunking under web/templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@17719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: teach open-ils.storage.serial.issuance.ranged_tree about "global" issuances git-svn-id: svn://svn.open-ils.org/ILS/trunk@17718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: fake "global" issuances by returning a representative subset based on like date_published and label git-svn-id: svn://svn.open-ils.org/ILS/trunk@17717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0403.schema.serials-tweaks.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0402.schema.unique_authority_index_revi sited.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm: Need to start the arrayref out right git-svn-id: svn://svn.open-ils.org/ILS/trunk@17710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: refactoring for readability git-svn-id: svn://svn.open-ils.org/ILS/trunk@17707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/authority.pm , Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/0401.schema.authority_record_entry_drop _arn.sql, Open-ILS/xul/staff_client/server/cat/marcedit.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0400.schema.unique_authority_index.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0399.schema.strict-renewal-test.sql: Require that the matchpoint is_renewal flag be respected if set git-svn-id: svn://svn.open-ils.org/ILS/trunk@17702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: after auto-loading the IDL class, re-set the local fmIDL handle git-svn-id: svn://svn.open-ils.org/ILS/trunk@17701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/view_fund.js: in the view fund UI, filter debits and allocations by the specific fund in question git-svn-id: svn://svn.open-ils.org/ILS/trunk@17699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: when IDL class is not defined, load it inline instead of throwing exceptions. *tips hat to miker* git-svn-id: svn://svn.open-ils.org/ILS/trunk@17698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: add 'atevdef', 'ath', 'atreact', 'atval' to the list of classes to pull in so that Admin -> Local Administration -> Notifications / Action Triggers works git-svn-id: svn://svn.open-ils.org/ILS/trunk@17697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: 2 debugging tools for identifying undefined IDL classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@17696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0398.schema.serials-indexes.sql: A big pile of useful serial-schema indexes git-svn-id: svn://svn.open-ils.org/ILS/trunk@17694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/edi_scratch/0BzIfl53u8.ORDRSP.jedi, Open-ILS/tests/datasets/edi_scratch/0LGQQtTxuv.orders.edi, Open-ILS/tests/datasets/edi_scratch/4PkcdYeZtT.edi, Open-ILS/tests/datasets/edi_scratch/5pGP3O5rgS, Open-ILS/tests/datasets/edi_scratch/acq.bugs, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.edi, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.edi.split, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.edi2, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi.pl, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi.tidy.p l, Open-ILS/tests/datasets/edi_scratch/baker_taylor.ordrsp.jedi2, Open-ILS/tests/datasets/edi_scratch/brodart_001_edi.tst, Open-ILS/tests/datasets/edi_scratch/edi_splitter.pl, Open-ILS/tests/datasets/edi_scratch/ftx_test.jedi, Open-ILS/tests/datasets/edi_scratch/ftx_test.output, Open-ILS/tests/datasets/edi_scratch/ruby_json2edi.orders, Open-ILS/tests/datasets/edi_scratch/zBFqgVwJ7l.orders.edi, edi_scratch/0BzIfl53u8.ORDRSP.jedi, edi_scratch/0LGQQtTxuv.orders.edi, edi_scratch/4PkcdYeZtT.edi, edi_scratch/5pGP3O5rgS, edi_scratch/acq.bugs, edi_scratch/baker_taylor.ordrsp.edi, edi_scratch/baker_taylor.ordrsp.edi.split, edi_scratch/baker_taylor.ordrsp.edi2, edi_scratch/baker_taylor.ordrsp.jedi, edi_scratch/baker_taylor.ordrsp.jedi.pl, edi_scratch/baker_taylor.ordrsp.jedi.tidy.pl, edi_scratch/baker_taylor.ordrsp.jedi2, edi_scratch/brodart_001_edi.tst, edi_scratch/edi_splitter.pl, edi_scratch/ftx_test.jedi, edi_scratch/ftx_test.output, edi_scratch/ruby_json2edi.orders, edi_scratch/zBFqgVwJ7l.orders.edi: move edi_scratch to join other test datasets Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: Allow noauth option for retrieval method to support EDI EDI scripts run from crontab, w/o an associated user to auth git-svn-id: svn://svn.open-ils.org/ILS/trunk@17689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/support-scripts/edi_fetcher.pl: Deepen test mode feedback (into top level EDI function) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/ftp_ls.pl: less hardcoding, more good git-svn-id: svn://svn.open-ils.org/ILS/trunk@17687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: Update comment (trivial) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/test_client.pl, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/support-scripts/edi_fetcher.pl: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm: comment out debugging entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@17683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/README: Update README git-svn-id: svn://svn.open-ils.org/ILS/trunk@17682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Beginning of modperl EDI message viewer git-svn-id: svn://svn.open-ils.org/ILS/trunk@17681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: More ORDRSP processing LID status updates, LI inheritance of status if all LIDs get the same status. Various cross-checks and safeguards. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * edi_scratch/0BzIfl53u8.ORDRSP.jedi, edi_scratch/0LGQQtTxuv.orders.edi, edi_scratch/4PkcdYeZtT.edi, edi_scratch/5pGP3O5rgS, edi_scratch/acq.bugs, edi_scratch/baker_taylor.ordrsp.edi, edi_scratch/baker_taylor.ordrsp.edi.split, edi_scratch/baker_taylor.ordrsp.edi2, edi_scratch/baker_taylor.ordrsp.jedi, edi_scratch/baker_taylor.ordrsp.jedi.pl, edi_scratch/baker_taylor.ordrsp.jedi.tidy.pl, edi_scratch/baker_taylor.ordrsp.jedi2, edi_scratch/brodart_001_edi.tst, edi_scratch/edi_splitter.pl, edi_scratch/ftx_test.jedi, edi_scratch/ftx_test.output, edi_scratch/ruby_json2edi.orders, edi_scratch/zBFqgVwJ7l.orders.edi: Tons of EDI test files git-svn-id: svn://svn.open-ils.org/ILS/trunk@17679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2: Filling in another missing page_title git-svn-id: svn://svn.open-ils.org/ILS/trunk@17678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: perltidy and cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@17677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm: Expanding handling (unfinished) for LI/LID QTY codes git-svn-id: svn://svn.open-ils.org/ILS/trunk@17676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: Minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@17675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_pusher.pl: Trivial clarification Also a comment about targeting git-svn-id: svn://svn.open-ils.org/ILS/trunk@17674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Pur chaseOrderEDIRequired.pm: Allow state='retry' git-svn-id: svn://svn.open-ils.org/ILS/trunk@17673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/edi_object.pl, Open-ILS/src/support-scripts/test-scripts/ordrsp_parse.pl: Scripts obsolete git-svn-id: svn://svn.open-ils.org/ILS/trunk@17672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/support-scripts/edi_fetcher.pl: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/test_client.pl: Extra test_client functionality. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.orde rs.edi, Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.orde rs.edi.long, Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.ordr sp.edi, Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample.ordr sp.edi.long, Open-ILS/src/edi_translator/data/BakerAndTaylor/edifact_sample2.ord rsp.edi, Open-ILS/src/edi_translator/data/bergware/bergware.net.flat.order, Open-ILS/src/edi_translator/data/bergware/bergware.net.order, Open-ILS/src/edi_translator/data/brodart/1130B766274.inv, Open-ILS/src/edi_translator/data/brodart/HOGJ-037.ack, Open-ILS/src/edi_translator/data/brodart/brodart_bibzII_MARC_on-ord er_records_w_funds.001, Open-ILS/src/edi_translator/data/brodart/round_01/evergreen-0323B66 8342.inv, Open-ILS/src/edi_translator/data/brodart/round_01/evergreen-6.ack, Open-ILS/src/edi_translator/data/brodart/round_01/evergreen_edi_bro dart.tst, Open-ILS/src/edi_translator/data/edidev.net/edidev.net.invoice, Open-ILS/src/edi_translator/data/ingram/ingram_437.ordrsp.edi, Open-ILS/src/edi_translator/data/ingram/ingram_437.ordrsp.edi.break out, Open-ILS/src/edi_translator/data/ingram/ingram_isbns.txt, Open-ILS/src/edi_translator/data/misc/ORDRSP.json, Open-ILS/src/edi_translator/data/misc/perl_json2edi.json, Open-ILS/src/edi_translator/data/sources.txt, Open-ILS/src/edi_translator/data/stylus/stylus.flat.order, Open-ILS/src/edi_translator/data/stylus/stylus.order, Open-ILS/src/edi_translator/data/test_output/NAD_regular.orders, Open-ILS/src/edi_translator/data/test_output/NAD_suffix.orders, Open-ILS/src/edi_translator/data/test_output/baker_taylor_NAD_suffi x.orders, Open-ILS/src/edi_translator/data/test_output/baker_taylor_NAD_suffi x.ordrsp, Open-ILS/src/edi_translator/data/test_output/perl_json2edi.tmp, Open-ILS/src/edi_translator/data/test_output/ruby_json2edi.tmp: edi_translator sample EDI/JEDI docs EDI test and sample data Ingram ORDRSP that fails translation git-svn-id: svn://svn.open-ils.org/ILS/trunk@17669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips-aut hority.xml, Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips-mfh d.xml, Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added useful exception that is typical w/ autofieldwidget when an IDL class is not defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@17667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: added some additional auto-idl classes to load for acq UIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@17666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: Work by miker to add IDL chunking where it affects acq interfaces. And all things under web/templates. Makes things faster! git-svn-id: svn://svn.open-ils.org/ILS/trunk@17663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0397.data.coust.opac_fully_compresssed. sql, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: OPAC display of fully compressed serials holding. Mostly miker's work except the OU setting part git-svn-id: svn://svn.open-ils.org/ILS/trunk@17661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: 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) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0396.data.org-setting-payflowpro.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: regexp for robust filename mangling git-svn-id: svn://svn.open-ils.org/ILS/trunk@17655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: unbreak item count in result list of slimpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@17653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0394.data.org-setting-cat.default_class ification_scheme.sql: For some reason I already had cat.default_classification_scheme (my db started at upgrade version 0366), so adding some defense here git-svn-id: svn://svn.open-ils.org/ILS/trunk@17652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: show holdings in the stock slimpac -- holdings format changed slightly git-svn-id: svn://svn.open-ils.org/ILS/trunk@17648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: and, of course, the attendant typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@17647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: some fleshing logic detangling git-svn-id: svn://svn.open-ils.org/ILS/trunk@17646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0395.schema.fix-i18n-fixer.sql: Fix a function that moves translations in config.i18n_core, so that it will handle both text-based keys and numeric keys. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0394.data.org-setting-cat.default_class ification_scheme.sql: add cat.default_classification_scheme OU setting type to DB For benefit of those tracking trunk. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Update README: create the database from template0 to avoid SQL_ASCII / UNICODE conflicts Of course, perhaps this just obscures a real problem. Hrm. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: a little defensive programming git-svn-id: svn://svn.open-ils.org/ILS/trunk@17638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: method for generating a set of compressed holdings statements for a bib with optional location and depth scoping, type filtering and item status filtering git-svn-id: svn://svn.open-ils.org/ILS/trunk@17637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0393.schema.perm-id-change-i18n-protect ion.sql: arg...typo ... again (but not really a problem) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0393.schema.perm-id-change-i18n-protect ion.sql: arg...typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@17635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/upgrade/0393.schema.perm-id-change-i18n-protect ion.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm: Typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@17633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0385.schema.perm_list_fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0387.schema.perm_list_fkeys_restrict_de lete.sql: Prevent failure of update scripts. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js, Open-ILS/web/js/dojo/openils/widget/Searcher.js: have fielder cache some frequently used data git-svn-id: svn://svn.open-ils.org/ILS/trunk@17630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: teach fielder to cache (off by default), with a default timeout of 5min git-svn-id: svn://svn.open-ils.org/ILS/trunk@17629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/list_perms.pl: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: make the other two k_* MARC templates usable by default Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: wrap custom props file reader in try/catch to prevent xhr complaining about missing file git-svn-id: svn://svn.open-ils.org/ILS/trunk@17622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Serials: little bugfixin on this OPAC-oriented method git-svn-id: svn://svn.open-ils.org/ILS/trunk@17620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/css/skin/default.css, Open-ILS/web/css/skin/default/serial.css, Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/default/serial/list_stream.js, Open-ILS/web/js/ui/default/serial/list_subscription.js, Open-ILS/web/js/ui/default/serial/subscription.js, Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern. js, Open-ILS/web/js/ui/default/serial/subscription/issuance.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/serial/list_stream.tt2, Open-ILS/web/templates/default/serial/list_subscription.tt2, Open-ILS/web/templates/default/serial/subscription.tt2, Open-ILS/web/templates/default/serial/subscription/caption_and_patt ern.tt2, Open-ILS/web/templates/default/serial/subscription/distribution.tt2 , Open-ILS/web/templates/default/serial/subscription/issuance.tt2, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js: staff.circ_modifier.display localization for rendering circ modifiers git-svn-id: svn://svn.open-ils.org/ILS/trunk@17614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: add maxValuesPerFacet attr/param git-svn-id: svn://svn.open-ils.org/ILS/trunk@17609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: 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/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@17606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: Method for retrieving received issuances attached to a bib, optionally scoped by location, with paging and ordering support git-svn-id: svn://svn.open-ils.org/ILS/trunk@17605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: thinko in schwarzian transform, and provide a tiebreaker sort on string git-svn-id: svn://svn.open-ils.org/ILS/trunk@17603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/item_attrs.tt2: Typo fix in Vandelay item attribute definition editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@17602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js: In IE, tell Evergreen to return just the initially visible facets, and do it async-y (thanks berick) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/view_fund.tt2, Open-ILS/web/templates/default/acq/search/unified.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: Make it a little more straightfoward to refresh an autogrid from without. Can be useful in making glitchy, half-rendered grids behave. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Acq: no reason to deprive the user of back/forward here git-svn-id: svn://svn.open-ils.org/ILS/trunk@17595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: use mod_deflate when and where we can (opac, and not in IE, basically) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill2.js: enable the Refund action in the new billing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@17592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill_details.js: minor tweaks to patron retrieval within the billing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@17591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: fixes a bug where where the Staff column in a Payments list was styling CSS for a patron's billing Full Details dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@17590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: some defense in patron.util.set_penalty_css against unfleshed or partially fleshed users git-svn-id: svn://svn.open-ils.org/ILS/trunk@17589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: indentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@17588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.profile.js: more, different layers git-svn-id: svn://svn.open-ils.org/ILS/trunk@17587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Allow the caller to specify a max number of facet values per facet git-svn-id: svn://svn.open-ils.org/ILS/trunk@17586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm: '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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Why yes, there _is_ a missing backslash at the end of that line! Thanks to Thomas Berezansky for reporting the broken Makefile.install. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0392.data.org-setting-ui.patron.editor_ address_requirement.sql, Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js: ui.patron.registration.require_address org unit setting and associated behavior for requiring at least one postal address during patron registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@17582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/search_result.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: render patron barcode in patron search results git-svn-id: svn://svn.open-ils.org/ILS/trunk@17579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/patron/search_result.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/info_group.js, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf, Open-ILS/src/cgi-bin/circ-rules.cgi, Open-ILS/src/cgi-bin/config.cgi, Open-ILS/src/cgi-bin/copy_statuses.cgi, Open-ILS/src/cgi-bin/lib-setup.cgi, Open-ILS/src/cgi-bin/org_unit_types.cgi, Open-ILS/src/cgi-bin/perms-setup.cgi, Open-ILS/src/cgi-bin/support/dtree.js, Open-ILS/src/cgi-bin/usr_group-setup.cgi, Open-ILS/src/support-scripts/eg_db_config.pl, Open-ILS/web/Makefile.am: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Method.pm, Open-ILS/src/perlmods/OpenILS/WWW/Web.pm: Two files that should probably be deleted. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh: Script is executable git-svn-id: svn://svn.open-ils.org/ILS/trunk@17572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update.sh: Adapt update.sh to make process changes Some warnings still appear, but script works like it used to. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_ctl.sh: added command line option for defining a stderr output log file for the SIP server git-svn-id: svn://svn.open-ils.org/ILS/trunk@17566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/booking/resource_type. tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/holds.js: better synchronization between holds interface and hold details interface, and provide more data to list columns in hold details git-svn-id: svn://svn.open-ils.org/ILS/trunk@17560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register_table.tt2: 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 :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: 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/. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added support for viewing and editing existing issuance-level holds to the default opac skin git-svn-id: svn://svn.open-ils.org/ILS/trunk@17554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: added alternate issuance flesh call that only fleshes the subscription; used for public/opac display git-svn-id: svn://svn.open-ils.org/ILS/trunk@17553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: Change the field order in asset.call_number_class if you want to sort these git-svn-id: svn://svn.open-ils.org/ILS/trunk@17550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.xul, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/skin/global.css: 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) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: Make overrideEditWidgets to an AutoGrid able to accept shoved in values from the fields of the object they're editing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: loop over users in a group, as the plan for usrgroup+mous is terrible git-svn-id: svn://svn.open-ils.org/ILS/trunk@17545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0391.schema.copy_note_owner_index.sql: should have had this index all along, but was less important until now where copy nnotes are used up front git-svn-id: svn://svn.open-ils.org/ILS/trunk@17543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0390.schema.usrgroup-index.sql: With group billing calls we need a new index git-svn-id: svn://svn.open-ils.org/ILS/trunk@17541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application.pm: ported ils-version comment updates to trunk, change ils-version to HEAD for trunk installs git-svn-id: svn://svn.open-ils.org/ILS/trunk@17540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/serial/pattern_wizard.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: for consistency, use 'issuanceid' as the issuance ID param for holds possibility testing; removed some crusty, old hold creation code git-svn-id: svn://svn.open-ils.org/ILS/trunk@17535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Address typos and grammar in seed data TODO: Consistently wrap translatable content in oils_i18n_gettext() calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@17533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Check for empty-ok after testing issuance copies in addition to when there are no copies to test git-svn-id: svn://svn.open-ils.org/ILS/trunk@17529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: thinko in seed data permission git-svn-id: svn://svn.open-ils.org/ILS/trunk@17528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0389.data.issuance-holds.sql: Middle Layer work to enable Issuance (type I) holds; also cleaned up support for F(orce) and R(ecall) copy-type holds, UI pending git-svn-id: svn://svn.open-ils.org/ILS/trunk@17527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: 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; } git-svn-id: svn://svn.open-ils.org/ILS/trunk@17523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: 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; } git-svn-id: svn://svn.open-ils.org/ILS/trunk@17522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Make Class::DBI::Frozen::301 a common forced module for all distros; genericize RHEL/CentOS git-svn-id: svn://svn.open-ils.org/ILS/trunk@17520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0388.data.org-setting-ui.patron.editor_ defaults.sql, Open-ILS/web/js/ui/default/actor/user/register.js: org unit settings for default ident type and default country for new users and new addresses in patron editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@17517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/register.css, Open-ILS/web/templates/default/actor/user/register.tt2: * 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; } git-svn-id: svn://svn.open-ils.org/ILS/trunk@17516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: A simple "vital stats" collector method returning information about a user for display in the OPAC or Staff Client. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Cleanup of reporter:selector values instigated by a report from Sally Fortin of the missing selector for the cbt class. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: 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). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/patron/summary.js: give OpenILS.data.lookup the ability to handle actor stat cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@17508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/skin/cat.css: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: a little more SIP checkin logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@17503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: Only modify msg when needed or we'll get spurious 'stop sign' pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@17498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: make lineitem price updates synchronous to prevent race condition between onChange of price set completion and PO activation git-svn-id: svn://svn.open-ils.org/ILS/trunk@17496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: AutoFieldWidget now shows timestamps correctly. Timestamps used to be a little bit off because of Dojo's limited parsing of ISO6801 stamps. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: make the authcookie param (and openils.User.authcookie) useful git-svn-id: svn://svn.open-ils.org/ILS/trunk@17490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: event code may be 0 (SUCCESS) == false in SIP checkin, check defined instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@17488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: make insertOrderedFields insert in /ascending/ order instead of descending. doh git-svn-id: svn://svn.open-ils.org/ILS/trunk@17486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0387.schema.perm_list_fkeys_restrict_de lete.sql: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0386.data.org-setting-patron-clone-copy -addr.sql, Open-ILS/web/js/ui/default/actor/user/register.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: repaired thinko in hold targeting org-unit max-loops check git-svn-id: svn://svn.open-ils.org/ILS/trunk@17478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: use slice to clone arguments as an array, because arguments does not support splice git-svn-id: svn://svn.open-ils.org/ILS/trunk@17477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Field.js, Open-ILS/web/js/dojo/MARC/Record.js: we should really just use for(;;) for arguments git-svn-id: svn://svn.open-ils.org/ILS/trunk@17476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0385.schema.perm_list_fkeys.sql: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul, Open-ILS/xul/staff_client/server/serial/common.js, Open-ILS/xul/staff_client/server/serial/pattern_wizard.js, Open-ILS/xul/staff_client/server/serial/pattern_wizard.xul, Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul, Open-ILS/xul/staff_client/server/serial/scap_editor.js, Open-ILS/xul/staff_client/server/serial/scap_editor.xul, Open-ILS/xul/staff_client/server/skin/serial.css: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: typo in supercat fixup git-svn-id: svn://svn.open-ils.org/ILS/trunk@17470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add opac_visible to asset.copy_location and org units git-svn-id: svn://svn.open-ils.org/ILS/trunk@17469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: users with no transaction history will have no xact summary; protect git-svn-id: svn://svn.open-ils.org/ILS/trunk@17467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: wire up the alternate print approach for full pull lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@17464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: up the default pull list limit from 50 to 100 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js: fix the problem where login does not work immediately after registering a workstation git-svn-id: svn://svn.open-ils.org/ILS/trunk@17450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ISBN.pm: Utility for ISBN10->ISBN13 upconversion git-svn-id: svn://svn.open-ils.org/ILS/trunk@17449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: display PO order (activation) date in PO page git-svn-id: svn://svn.open-ils.org/ILS/trunk@17446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0384.data.hold_pull_list_template.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: xulrunner 1.9.1.11 seems to be behaving, and is one of the only 3 releases currently showing up in releases.mozilla.org git-svn-id: svn://svn.open-ils.org/ILS/trunk@17444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: let's use xulrunner 1.9.0.17 for a while; it feels like it has fewer problems than 1.9.2.8 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml: stop the chilifresh undefined errors in craftsman git-svn-id: svn://svn.open-ils.org/ILS/trunk@17441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: 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(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/cat/marcedit.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/opac.js/opac.js.pot: Experiment with putting a .pot under version control to see if Launchpad picks it up for translations git-svn-id: svn://svn.open-ils.org/ILS/trunk@17433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul: Serials: checkbox for batch receive interface to en/disable receiving w units git-svn-id: svn://svn.open-ils.org/ILS/trunk@17431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul, Open-ILS/xul/staff_client/server/skin/serial.css: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/container.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/result_common.js: added explicit IDL class loading for cbreb, cbrebi, mvr, and ahr git-svn-id: svn://svn.open-ils.org/ILS/trunk@17419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: disable non-usergroup profiles in user registration profile group selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@17418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: allow pass-thru of filteringtreeselect disableQuery as constructor param git-svn-id: svn://svn.open-ils.org/ILS/trunk@17417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/images/licenses.txt, Open-ILS/web/js/dojo/openils/conify/nls/conify.js, Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/booking/reservation.js: 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). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js: fixes a bug when purging offline transactions after an Export git-svn-id: svn://svn.open-ils.org/ILS/trunk@17404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: use current_loc as the circ_lib for checkin if provided and formatted as a valid org shortname git-svn-id: svn://svn.open-ils.org/ILS/trunk@17401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: istanceOf is not of this world; use dojo.isArray instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@17398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js, Open-ILS/web/js/dojo/fieldmapper/dojoData.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/vandelay/vandelay.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/opac/skin/craftsman/js/rdetail.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/z3950.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: added option (suppressEditFields) to suppress fields from an autogrid's EditPane git-svn-id: svn://svn.open-ils.org/ILS/trunk@17391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: disallow self-check login w/ inactive barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@17390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: show lineitem ID for each lineitem in lineitem table (po/pl) and general lineitem summary blob (invoicing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/conify/global/asset/copy_template.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/asset/copy_template.tt 2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Basic auto-grid based editor for copy templates. Useful esp. for serials. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0383.data.org-setting-circ.do_not_tally _claims_returned.sql, Open-ILS/xul/staff_client/server/patron/summary.js: option to not include claims returned circs in summary sidebar and under-button tallies git-svn-id: svn://svn.open-ils.org/ILS/trunk@17385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: show penalty/message notes on "Stop Sign Page" git-svn-id: svn://svn.open-ils.org/ILS/trunk@17383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/items.js: receipt printer context git-svn-id: svn://svn.open-ils.org/ILS/trunk@17379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: allows us to set printer context for list-based print actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@17378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.xul: mail printer context git-svn-id: svn://svn.open-ils.org/ILS/trunk@17377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: label printer context git-svn-id: svn://svn.open-ils.org/ILS/trunk@17376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/printer_settings.js: infrastructure for context sensitive print setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@17375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: Make "show item details" consistent for top AND bottom of patron items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@17373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Complete the label font settings namespace change and replace some debug values for spine margin git-svn-id: svn://svn.open-ils.org/ILS/trunk@17372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0382.schema.asset_copy_location_callnum s.sql: Add upgrade script to go along with r13763 (thanks for the reminder, senator) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Refine the backspace operation in spine label editor Make backspace at the start of a line also move up to the previous row. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/xul/staff_client/server/admin/copy_locations.js, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.xul: support hiding of patron credit functionality. To do this, create a server/skin/global_custom.css file containing .hide_patron_credit { display: none } git-svn-id: svn://svn.open-ils.org/ILS/trunk@17361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0381.data.spine_label_font_weight.sql: missing COMMIT; git-svn-id: svn://svn.open-ils.org/ILS/trunk@17356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/invoice.js, Open-ILS/web/templates/default/acq/search/unified.tt2: use openils.Util.printHtmlString for invoice printing; added progress dialog while wiating for invoices to arrive git-svn-id: svn://svn.open-ils.org/ILS/trunk@17355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: depth could be 0, don't undef on false; repaired url param addition of depth git-svn-id: svn://svn.open-ils.org/ILS/trunk@17353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: examples of how to specify default preferred language and weight values git-svn-id: svn://svn.open-ils.org/ILS/trunk@17351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0380.data.spine_label.sql: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Fix OPAC renewals, broken by an imperfect booking test. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Spine label editor: make ENTER at the end of a line move to next line git-svn-id: svn://svn.open-ils.org/ILS/trunk@17345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/templates/default/cat/authority/list.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0381.data.spine_label_font_weight.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0380.data.spine_label.sql, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: update standing penalty query for blocked barcode list, trunk style! git-svn-id: svn://svn.open-ils.org/ILS/trunk@17339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: added sample apache config for the IP-based redirector git-svn-id: svn://svn.open-ils.org/ILS/trunk@17338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: added support for configuring redirect depth, skin, and locale during IP-based org unit redirection git-svn-id: svn://svn.open-ils.org/ILS/trunk@17337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: tsbere to the rescue for the server-xul make target if in the staff client directory git-svn-id: svn://svn.open-ils.org/ILS/trunk@17336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0379.data.org-setting-circ.missing_piec es.copy_status.sql: circ.missing_pieces.copy_status org unit setting to support the Mark/Scan as Missing Pieces workflow. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Provide i18n support for some coust labels and descriptions git-svn-id: svn://svn.open-ils.org/ILS/trunk@17334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/windowssetup.nsi: one more label change for the trunk client git-svn-id: svn://svn.open-ils.org/ILS/trunk@17332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/windowssetup.nsi: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile.am, Open-ILS/examples/apache/eg.conf, Open-ILS/src/Makefile.am, Open-ILS/updates/Makefile.am, Open-ILS/updates/check, Open-ILS/updates/download, Open-ILS/updates/manualupdate.html, Open-ILS/updates/update.rdf, Open-ILS/updates/updatedetails.html, Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/defaults/preferences/autoupdate.js, Open-ILS/xul/staff_client/external/make_updates.sh, Open-ILS/xul/staff_client/install.rdf, Open-ILS/xul/staff_client/update.rdf, Open-ILS/xul/staff_client/windowssetup.nsi, configure.ac: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: a suggestion from tsbere, this raises the existing login window if the staff client is invoked when it is already running git-svn-id: svn://svn.open-ils.org/ILS/trunk@17328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-24 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: 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." git-svn-id: svn://svn.open-ils.org/ILS/trunk@17323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0378.data.fix_org_unit_setting_types.sq l: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: more typos, arg, let's try this again git-svn-id: svn://svn.open-ils.org/ILS/trunk@17318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: typos in path name for new circ conify UIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@17317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/rule_age_hold_p rotect.tt2, Open-ILS/web/templates/default/conify/global/config/rule_circ_durat ion.tt2, Open-ILS/web/templates/default/conify/global/config/rule_max_fine.t t2, Open-ILS/web/templates/default/conify/global/config/rule_recurring_ fine.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: conify UIs for config.rule_ stuff; Includes duration, recurring fine, max fine, and age hold protect git-svn-id: svn://svn.open-ils.org/ILS/trunk@17316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/xul/staff_client/server/patron/summary.js: Allow true deletion of existing addresses in patron editor. Let summary sidebar anticipate dissappearing addresses on refresh. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Paste error git-svn-id: svn://svn.open-ils.org/ILS/trunk@17313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Web.pm: Perltidy death to tabs git-svn-id: svn://svn.open-ils.org/ILS/trunk@17312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: 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 <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: perl 5.8 requires quotes around the version # git-svn-id: svn://svn.open-ils.org/ILS/trunk@17307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Show the number of bibs linked to each authority record This information is important to cataloguers when deciding which records to merge or delete. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0377.schema.actor.card.barcode-lower-in dex.sql: we need an index on LOWER(barcode) with r17018 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: fix seed for item_barcode Vandelay bib attribute definition Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: 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! git-svn-id: svn://svn.open-ils.org/ILS/trunk@17297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update.sh: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/common/inv_dialog.tt2, Open-ILS/web/templates/default/acq/common/jubgrid.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/common/li_table_pager.tt2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/web/templates/default/acq/invoice/view.tt2, Open-ILS/web/templates/default/acq/lineitem/findbib.tt2, Open-ILS/web/templates/default/acq/lineitem/related.tt2, Open-ILS/web/templates/default/acq/lineitem/search.tt2, Open-ILS/web/templates/default/acq/lineitem/worksheet.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2, Open-ILS/web/templates/default/acq/picklist/brief_record.tt2, Open-ILS/web/templates/default/acq/picklist/from_bib.tt2, Open-ILS/web/templates/default/acq/picklist/list.tt2, Open-ILS/web/templates/default/acq/picklist/upload.tt2, Open-ILS/web/templates/default/acq/picklist/user_request.tt2, Open-ILS/web/templates/default/acq/picklist/view.tt2, Open-ILS/web/templates/default/acq/po/events.tt2, Open-ILS/web/templates/default/acq/po/search.tt2, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/web/templates/default/acq/receiving/process.tt2, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/web/templates/default/acq/settings/li_attr.tt2, Open-ILS/web/templates/default/actor/user/register.tt2, Open-ILS/web/templates/default/booking/capture.tt2, Open-ILS/web/templates/default/booking/pickup.tt2, Open-ILS/web/templates/default/booking/pull_list.tt2, Open-ILS/web/templates/default/booking/reservation.tt2, Open-ILS/web/templates/default/booking/return.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2: Add type="text/javascript" to <script> tags where needed. Probably just a formality. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example: re-tab to use tabs for consistency with rest of file; for now, add embedded vim command to settle the issue git-svn-id: svn://svn.open-ils.org/ILS/trunk@17294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example: added sample SIP config for patron_type_uses_code option git-svn-id: svn://svn.open-ils.org/ILS/trunk@17293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added internal_id handler in anticipation of possible sip extension for returning patron ID git-svn-id: svn://svn.open-ils.org/ILS/trunk@17292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: 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 } ] git-svn-id: svn://svn.open-ils.org/ILS/trunk@17290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/ContentCafe.pm: eliminate false positives for ContentCafe features for a given bib git-svn-id: svn://svn.open-ils.org/ILS/trunk@17288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/cat/authority/list.tt2: Apply a little bit of style to group form elements together in confined spaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@17287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2: until distrib formula skip_count is used (and possibly even then), let's hide it from the setup UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@17285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/view.js: repair faulty lineitem detachment from invoices git-svn-id: svn://svn.open-ils.org/ILS/trunk@17283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: 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" git-svn-id: svn://svn.open-ils.org/ILS/trunk@17282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0376.data.merge_auth_perms.sql: Add the authority record merge middle-layer API (open-ils.cat.authority.records.merge) Also add a pertinent permission (MERGE_AUTH_RECORDS) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: bug 620899: fix broken test for oils_web.xml Patch from Rick Scott <rick@shadowspar.dyndns.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Hitting ENTER in the term search box fires off a search now, as you would expect git-svn-id: svn://svn.open-ils.org/ILS/trunk@17279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: When initiating a new authority search, reset the pager to zero to avoid surprises git-svn-id: svn://svn.open-ils.org/ILS/trunk@17278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Add a speedbump to the MFHD delete workflow git-svn-id: svn://svn.open-ils.org/ILS/trunk@17277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js: Add a speedbump (confirmation dialog) when deleting authority records git-svn-id: svn://svn.open-ils.org/ILS/trunk@17276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/cat/authority/list.js, Open-ILS/web/templates/default/cat/authority/list.tt2: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: submit unified search query on Enter when focused on value widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@17274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/po/view.tt2: move PO status to top of page for clarity git-svn-id: svn://svn.open-ils.org/ILS/trunk@17273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Class::DBI::Frozen::301 needs to be forcefully installed on Debian Squeeze git-svn-id: svn://svn.open-ils.org/ILS/trunk@17272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: added util function for printing an html string; use new func for PO printing; TODO, use new func in selfcheck code to reduce duplication git-svn-id: svn://svn.open-ils.org/ILS/trunk@17270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/batch_receive.js, Open-ILS/xul/staff_client/server/serial/batch_receive.xul, Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul, Open-ILS/xul/staff_client/server/skin/serial.css: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: make view/place orders open a new tab w/ xul browser wrapped therearound git-svn-id: svn://svn.open-ils.org/ILS/trunk@17268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/cat/authority/list.tt2: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/invoice/view.tt2: added missing closing td git-svn-id: svn://svn.open-ils.org/ILS/trunk@17265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js: added clear_marc to po li retrieval to cut down network; mild code cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@17262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: downgraded a debug log message from error() to debug() git-svn-id: svn://svn.open-ils.org/ILS/trunk@17261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/cat/authority/list.tt2: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Don't show deleted authority records in startwith browse, either Also restore the >= operator that was stomped in r17257 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Don't return deleted authority records in a browse list git-svn-id: svn://svn.open-ils.org/ILS/trunk@17257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/templates/default/cat/authority/list.tt2: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: 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 2010-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm: 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 2010-08-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Only Debian Squeeze currently packages MARC::Record > 2.0.1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/cancel_reason.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_event_type.t t2, Open-ILS/web/templates/default/conify/global/acq/claim_policy.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_policy_actio n.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_type.tt2, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2, Open-ILS/web/templates/default/conify/global/acq/fund_tag.tt2, Open-ILS/web/templates/default/conify/global/acq/invoice_item_type. tt2, Open-ILS/web/templates/default/conify/global/acq/invoice_payment_me thod.tt2, Open-ILS/web/templates/default/conify/global/acq/lineitem_alert.tt2 , Open-ILS/web/templates/default/conify/global/acq/lineitem_marc_attr _def.tt2, Open-ILS/web/templates/default/conify/global/asset/copy_location_or der.tt2, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/idl_field_doc.t t2, Open-ILS/web/templates/default/conify/global/config/z3950_source.tt 2, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: Fixup ctx.page_title and script type declarations Some had ctc.page_title, another had page_titel, but most didn't have any. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: so, some datasets have records with multiple 245a subfields. yeah, really. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0375.schema.multiple-245a-srsly-gah.sql: so, some datasets have records with multiple 245a subfields. yeah, really. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Give authority records an XML-valid XML formats list Still need to trim the actual list of formats for authority records, as marcxml-full and marcxml-uris get listed, and those do not work or make sense for authority records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: some defensive coding. TODO: disable actions in Holds list interfaces that affects items when the selected holds have no Current Copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@17241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Fedora packages perl-MARC-Record at 2.0.0, but 2.0.1 is required git-svn-id: svn://svn.open-ils.org/ILS/trunk@17240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: Fix closing </tr> tags git-svn-id: svn://svn.open-ils.org/ILS/trunk@17239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2: Descriptive notes in interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@17238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: thinko here was throwing off the tallies for checked_out.count git-svn-id: svn://svn.open-ils.org/ILS/trunk@17237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0374.schema.vandelay_indices.sql: Create indexes on some Vandelay tables to speed up retrieval and delete operations git-svn-id: svn://svn.open-ils.org/ILS/trunk@17236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Tell developers that they need to install Dojo git-svn-id: svn://svn.open-ils.org/ILS/trunk@17235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.css, Open-ILS/xul/staff_client/server/cat/marcedit.js: Move to CSS-based styling of validated vs. unvalidated fields This sets the stage for differentiating between validated fields that match authority records, and validated fields with a controlling $0 subfield that match an authority record. This also gives sites a bit of an easier entry point to customize their MARC editor - say, for example, to support accessibility requirements if red vs. black doesn't satisfy the needs of those who are colour-blind. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Fix typo in i18n Makefile that afflicted install git-svn-id: svn://svn.open-ils.org/ILS/trunk@17233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: libbusiness-creditcard-perl is installed with DEBS. removing from squeeze-specific debs. make sure we install the EXTRA_DEBS_SQUEEZE as part of install_extra_debs_squeeze git-svn-id: svn://svn.open-ils.org/ILS/trunk@17231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: patch from Ben Ostrowsky to help clarify the CREATE_MARC and IMPORT_MARC permissions descriptions git-svn-id: svn://svn.open-ils.org/ILS/trunk@17230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: ui.circ.suppress_checkin_popups disables dialog prompts during check-in, but in the case print slip dialogs, it should still print the slips if the Auto-Print Hold and Transit Slips checkbox is toggled on (the action is still occuring). However, only the dedicated Check-In interface had such a checkbox, and if you were to check-in from Item Status or Items Out with that org unit setting active, you'd have no option to print any slips associated with the check-in. This fixes all that git-svn-id: svn://svn.open-ils.org/ILS/trunk@17229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0373.data.org-setting-opac.org_unit_hid ing.depth.sql, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/skin/default/js/depth_selector.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml: forwardport of 17216, org hiding depth in opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@17228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/edi_translator/data/brodart_001_edi.tst, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0372.schema.acq_edi_message.sql, Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2: 0372 - acq.edi_message.vendacct Needed for some but not all vendors (separate from SAN). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js: redundant refresh() can cause duplicate rows in list. Also, perm failure is an "expected" error here, so we can skip the skull and crossbones if folks without the permission cancel the Void All Billings action git-svn-id: svn://svn.open-ils.org/ILS/trunk@17226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: tsbere pointed out this typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@17225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: Disable Replace Barcode button for new patrons, and disable the barcode field for existing patrons. If Replace Barcode is activated, then enable the barcode field, give it focus, and disable the Replace Barcode button. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Pedantic changes for const-correctness: 1. Add the const qualifier to most of the parameters of SELECT(). 2. In almost all cases: replace calls to jsonObjectGetKey() with calls to jsonObjectGetKeyConst(). A couple of calls remain that would be more trouble to replace than they're likely to be worth. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/test_json_query.c: Pedantic change for const-correctness: replaced two calls to jsonObjectGetKey() with calls to jsonObjectGetKeyConst(). M Open-ILS/src/c-apps/test_json_query.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Pedantic change for const-correctness: replaced a call to jsonObjectGetKey() with a call to jsonObjectGetKeyConst(). M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: Pedantic change for const-correctness: changed three calls to jsonObjectGetKey() to call jsonObjectGetKeyConst() instead. M Open-ILS/src/c-apps/oils_utils.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/OpenILS/Application/Serial.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/testlib.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0371.schema.serial_supplement-fix.sql, Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/serial.properties, Open-ILS/xul/staff_client/server/serial/editor_base.js, Open-ILS/xul/staff_client/server/serial/manage_items.js, Open-ILS/xul/staff_client/server/serial/manage_items.xul, Open-ILS/xul/staff_client/server/serial/manage_subs.js, Open-ILS/xul/staff_client/server/serial/manage_subs.xul, Open-ILS/xul/staff_client/server/serial/notes.xul, Open-ILS/xul/staff_client/server/serial/scap_editor.js, Open-ILS/xul/staff_client/server/serial/scap_editor.xul, Open-ILS/xul/staff_client/server/serial/sdist_editor.js, Open-ILS/xul/staff_client/server/serial/sdist_editor.xul, Open-ILS/xul/staff_client/server/serial/select_aou.xul, Open-ILS/xul/staff_client/server/serial/select_unit.xul, Open-ILS/xul/staff_client/server/serial/serctrl_main.xul, Open-ILS/xul/staff_client/server/serial/siss_editor.js, Open-ILS/xul/staff_client/server/serial/siss_editor.xul, Open-ILS/xul/staff_client/server/serial/sitem_editor.js, Open-ILS/xul/staff_client/server/serial/sitem_editor.xul, Open-ILS/xul/staff_client/server/serial/ssub_editor.js, Open-ILS/xul/staff_client/server/serial/ssub_editor.xul: merge seials-integration [sic] branch into trunk Dan Wells has provided tremendous efforts in developing a user interface and middle-layer logic for controlling serials. His work builds on the serial schema hashed out earlier in the year, also with his heavy involvement, and it provides ways to manage subscriptions, distribution, prediction, receiving and more. Although this code is but a beginning, much of it is functional today. This commit brings Dan's work into trunk. Dan has provided some release notes here: http://www.open-ils.org/dokuwiki/doku.php?id=acq:serials:release_notes:initial_trunk_mergegit-svn-id: svn://svn.open-ils.org/ILS/trunk@17215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add Debian Squeeze prereq support, drop out-of-date items * Drop Debian Etch ("Security updates have been discontinued as of the end of February 2010.") * Drop PostgreSQL server packages pre-8.4 as they are no longer supported TODO: To continue to support Ubuntu Hardy and Debian Lenny, we'll need to start pulling in backports of postgresql-8.4. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: meant to hide these Find in Page buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@17213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: go ahead and expose the Find in Page functionality, but hide it under the Debug label for now. Other than being incomplete (no Find Next, etc.), the main problem I see are our dynamic dojo interfaces where the text one might be tempted to search for won't actually be rendered yet on the screen (say in a scrolling list) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: playing around with Find in Page functionality; the recent dojo highlighter commit prompted me to share this git-svn-id: svn://svn.open-ils.org/ILS/trunk@17211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: repaired class name typo (thanks dbs). made args more generally useable git-svn-id: svn://svn.open-ils.org/ILS/trunk@17210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/util.js: spawn external text editor for Patron Letter during Mark Item Missing Pieces workflow. Put configuration option under Admin -> Local System Administration -> External Text Editor Command git-svn-id: svn://svn.open-ils.org/ILS/trunk@17209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: add standing penalty prompt to Mark Item Missing Pieces workflow git-svn-id: svn://svn.open-ils.org/ILS/trunk@17208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: add title to item notes window and an accesskey for closing the window. Spawn the item note window during the Mark Item Missing Pieces workflow git-svn-id: svn://svn.open-ils.org/ILS/trunk@17207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0370.schema.protect-authority-linking.s ql: fix cut-n-paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@17206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: DOM text/pattern highlighter openils.Util.hilightNode( node, [pattern1, pattern2, ...], {classname:foo} ); git-svn-id: svn://svn.open-ils.org/ILS/trunk@17205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: change the (Copy) link next to addresses in the patron summary to (Copy/Print), with a popup menu for choosing which action to do git-svn-id: svn://svn.open-ils.org/ILS/trunk@17204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0370.schema.protect-authority-linking.s ql: protect authority linking trigger against broken $0 values git-svn-id: svn://svn.open-ils.org/ILS/trunk@17203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/support-scripts/edi_pusher.pl: Allow * in file portion of pathname Example: incoming/*.xpo => incoming/yegagufoNy.xpo You cannot put an asterisk in the path portion of the string, however, since that would mean the target directory was not determined. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: re-label recv_date as 'Invoice Date' to avoid confusion around the 'receive date' of constituent physical items git-svn-id: svn://svn.open-ils.org/ILS/trunk@17200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/common/li_table.tt2: yet more auto-scrolling to stamp out git-svn-id: svn://svn.open-ils.org/ILS/trunk@17199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register.tt2: yet more auto-scrolling to stamp out git-svn-id: svn://svn.open-ils.org/ILS/trunk@17189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register_table.tt2: yet more auto-scrolling to stamp out git-svn-id: svn://svn.open-ils.org/ILS/trunk@17188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: created batch/streaming versions of hold placement and possibility check calls: open-ils.circ.holds.create[.override].batch and open-ils.circ.title_hold.is_possible.batch. Arguments are the same as non-batch, just delivered as an array; responses are delivered in order inbound params git-svn-id: svn://svn.open-ils.org/ILS/trunk@17186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: avoid confusion by not installing the non-functional GenerateBatchOverduePDF reactor with the seed data. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/js/rdetail.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Remove broken old JavaScript in Google Book preview code I /think/ this was supposed to change the title of the "Preview" link to "Read this online" or the like in the case that the full text is available, but it was relying on a function that didn't exist (setText) and trying to reference an ID that didn't exists. So it broke in those rare cases where Google Books did provide the full text. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/idlval.c: Complain when a sequence name is not qualified by a schema. M Open-ILS/src/c-apps/idlval.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: register the autoloader earlier, and log about the use it gets git-svn-id: svn://svn.open-ils.org/ILS/trunk@17179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Plug some memory leaks. In many places we were creating dbi_results without freeing them; pretty much everything involving transactions, savepoints, inserts, updates, and deletes. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: Gave the base login code the ability to find username/password from a cookie. for security reasons, we don't put login data into cookies, but if the login info is available to us in that format already (say, via external means), we'll use it. This can be useful for persistent logins (e.g. self-check) or automatic logins (pushing cookie data out to workstations) Minor cleanup of the login code to make it more re-use friendly. Added self-check support for verifying the staff login before each patron login. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: redundant with util_overlay.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@17175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: Use a COALESCE/NULLIF nested structure instead of CASE (one branch, easy peasy) for 4x speedup in the core search query git-svn-id: svn://svn.open-ils.org/ILS/trunk@17174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Respect activate_po option in interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@17171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: Add page title and tidy up git-svn-id: svn://svn.open-ils.org/ILS/trunk@17170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0369.schema.copy-vis-count-fix.sql: missed one fix in previous optimisation effort git-svn-id: svn://svn.open-ils.org/ILS/trunk@17169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: tweak the layout for the volume/copy creator so that buttons/etc are always on-screen, with just the input textboxes in the scrollable area git-svn-id: svn://svn.open-ils.org/ILS/trunk@17168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: change Check Barcodes? checkbox in Volume/Item creator to Use Checkdigit. In addition to checking the barcodes, it also dictates whether the Auto-Generate Barcodes function will use checkdigits or not git-svn-id: svn://svn.open-ils.org/ILS/trunk@17167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: tweak auto-barcode method to support barcodes of arbitrary length. trims last digit from seed barcode if 9 or 14 digits. works with alphanumeric barcodes like b1, test1, demo1 with no checkdigits (so it'll generate demo2, demo3, etc.) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/item_attrs.tt2, Open-ILS/web/templates/default/vandelay/inc/toolbar.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2: added an UI for editing vandelay import item attribute definitions. it's a basic autogrid version for now. TODO: fix some grid height styling issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@17165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: fix certain dialogs needlessly flashing on-screen while li_table loads git-svn-id: svn://svn.open-ils.org/ILS/trunk@17161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: bug 592777: allow authoritative version of open-ils.circ.retrieve Part of a fix to avoid race condition that can occur when patron renews an item in the OPAC in a database that uses pgpool and replication, which sometimes results in an erroneous 'action_circulation_not_found' error. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/findbib.js: use staff query for lineitem->bib linking ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@17158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0368.schema.fix_age_protect_prox_test.s ql: fix age protection proximity test for in-DB circ Patch from John Craig. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0367.schema.copy-visibility-count-as-st ored-proc_output-sanity.sql: Two things: 1) match old output, with rows for no holdings 2) calculate transcendance only once per function call git-svn-id: svn://svn.open-ils.org/ILS/trunk@17152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: replace this broken regexp with cleanse_ISO8601 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: easier to read and corrected regexp for munging iso8601 dates so that they're usable by dojo git-svn-id: svn://svn.open-ils.org/ILS/trunk@17150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/lineitem/related.tt2: similar to findbib, replace dojox.data.dom.textContent (which fails for unknown reasons) with node.textContent for bibtemplate rendering in related lineitems page git-svn-id: svn://svn.open-ils.org/ILS/trunk@17149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: aaaaand, another typo of the r17147 ilk git-svn-id: svn://svn.open-ils.org/ILS/trunk@17148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0366.schema.copy-visibility-count-as-st ored-proc.sql: repaired typo/pasto in copy vis upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@17147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/web/opac/extras/htmlcard.css, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl, Open-ILS/xsl/MARC21slim2HTMLCard.xsl, Open-ILS/xul/staff_client/server/skin/patron_display.css, Open-ILS/xul/staff_client/server/skin/patron_summary.css, Open-ILS/xul/staff_client/server/skin/simple_auth.css: removed executable bit from files that don't need it set Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: Create the label_class object if null was returned from the method call git-svn-id: svn://svn.open-ils.org/ILS/trunk@17145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm: Copy/paste-o; asset.call_number ne asset.call_number_class git-svn-id: svn://svn.open-ils.org/ILS/trunk@17144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0366.schema.copy-visibility-count-as-st ored-proc.sql: In order to speed up the API call where we ask for the number of visible (or total, in the staff client), available and "unshadow" (aka total) copies, as well as record transcendance visiblity, we create here 10 stored procedures. Eight of them implement the record/metarecord, staff/opac, OU/lasso varients, and two more are wrappers simplifying the calling API. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: SQL 101: Remember to name all of the columns before you insert values into said columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@17142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0365.schema.asset_call_number_class_fie ld.sql, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: Teach the staff client volume copy creator to respect OU call number preferences To teach the "Add volumes" dialog in the staff client how to show the correct set of call numbers based on the workstation OU's default classification scheme, this commit: * Adds a column "field" to the asset.call_number_class table that specifies the list of tag/subfield combinations to search for a candidate call number for a given classification scheme * Adds a new OU setting, 'cat.default_classification_scheme', that points to the asset.call_number_class ID * Extends the open-ils.cat.biblio.record.marc_cn.retrieve method to support a second argument, identifying the classification scheme for the call number extraction * Fixes the IDL for asset.call_number_class to include the ID as an explicit field * Makes the "Add volumes" dialog look up the 'cat.default_classification_scheme' setting for the workstation OU and apply that to the call to the open-ils.cat.biblio.record.marc_cn.retrieve method TODO: * Provide a means of switching the classification scheme for the current volume, repopulating the call number selector widget * Save the chosen scheme as part of the acn object git-svn-id: svn://svn.open-ils.org/ILS/trunk@17141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Add middle layer functions for maintaining actor.usr_saved_search. M Open-ILS/src/perlmods/OpenILS/Application/Actor.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@17140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0364.schema.call_number_normalization.s ql: And... keep the index creation on asset.call_number in the right place There's tears in my coffee. These are not tears of joy. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0364.schema.call_number_normalization.s ql: And let's create those new auditor columns first, before any changes ripple through the base table git-svn-id: svn://svn.open-ils.org/ILS/trunk@17138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: combine circ and user fetch into 1 cstore call for SIP items. minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@17137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0364.schema.call_number_normalization.s ql: Avoid the NOT NULL problem on the auditor table by not creating the constraint in the first place The auditor schemas will be different for a from-scratch DB vs an upgraded database, but just like the would-be iPhone purchaser says, "I don't care." git-svn-id: svn://svn.open-ils.org/ILS/trunk@17136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0364.schema.call_number_normalization.s ql: Get the entries into asset.call_number_class before altering asset.call_number git-svn-id: svn://svn.open-ils.org/ILS/trunk@17135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Patch from Ben Ostrowsky <ben@esilibrary.com> to specify "staff account" in proxied pages This change will make it a bit more clear that we're not looking for a patron barcode/PIN in the Selfcheck Login screen (and make the wording consistent across similar login pages). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0364.schema.call_number_normalization.s ql: Basic call-number sorting by classification scheme Until now, call numbers like 'K 22 .U748 v.18' and 'K 215 .E53 W37 1997' would sort incorrectly in Evergreen, making call number browsing painful. The following patch adds the following to Evergreen to support better call number sorting: * asset.call_number gains two new columns: - label_class - identifies the classification scheme for the given callnumber - label_sortkey - holds the normalized callnumber suitable for sorting * a new table, asset.call_number_class, which holds the names of each classification scheme and the name of the assorted normalization function * implementations of three normalization functions: * a generic normalizer * a Dewey Decimal Classification normalizer (courtesy the Koha project) * an LC classification normalizer (courtesy Bill Dueber's Library::CallNumber::LC) * a routine in Makefile.install to checkout and install Library::CallNumber::LC * call number sorting routines were modified to use label_sortkey instead of label, where I could find them * corresponding changes to fm_IDL.xml for the new columns + table A suggested means for applying this to an existing library would be to issue update statements against asset.call_number setting label_class to the value in asset.call_number_class that corresponds to owning_lib's scheme, for example: UPDATE asset.call_number SET label_class = 3 WHERE owning_lib IN (4,5); We need to teach the staff client holdings maintenance interfaces how to set the classification scheme for a given call number, and we should also create an org_unit setting that can set the preferred default classification scheme that the staff client should inherit. Or maybe we could just make that a sticky value and have a BEFORE trigger check the incoming value of label_class and only set it to the org_unit default value if it is NULL (to support bulk loads). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: Build 210.serial before 200.acq, because 200.acq references serials Confusing due to the order implied by the filename numbers, but priority has to be on getting trunk to build cleanly again; we can sort out a better way later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Functionality-affecting typo: subjet -> subject git-svn-id: svn://svn.open-ils.org/ILS/trunk@17128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: add some tests for copy existence in checkin routines git-svn-id: svn://svn.open-ils.org/ILS/trunk@17127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: bug 532217: work around caching issue resulting doubled title display Quick hack shamelessly borrowed from Dan Scott to fix problem of title being displayed twice on bib details page when back button is used in OPAC or staff client. This is a temporary fix in lieu of rewriting the bib details display to use BibTemplate exclusively. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/server/patron/display.js: menu.js and patron/display.js were passing xulG functions to browser.js differently. This makes browser.js a little smarter (so that it doesn't trampled xulG-destined members sent via passthru_content_params) and sidesteps some security blockers with inspecting xulG. xulG is a namespace/object for shoving foreign data and/or functions into a given window git-svn-id: svn://svn.open-ils.org/ILS/trunk@17122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: repaired circ-mod retrieval call to use retrieve instead of search git-svn-id: svn://svn.open-ils.org/ILS/trunk@17121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0363.data.index-tcn-and-bibid.sql: Index the internal bib id and tcn value to make searching simpler git-svn-id: svn://svn.open-ils.org/ILS/trunk@17120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Refine the way we detect loss of the database connection. This is a terrible, horrible, no good, very bad kludge. We do an innocuous SELECT 1. If this query succeeds, then we know that the connection is still good. If it fails, well... Sometimes the SELECT 1 query fails, not because the database connection is dead, but because (due to a previous error) the database is ignoring all commands, even innocuous SELECTs, until the current transaction is rolled back. The only known way to detect this condition via the dbi library is by looking at the error message returned by dbi_conn_error(). This approach will break if the language or wording of the message ever changes. Note: the dbi_conn_ping function purports to determine whether the database connection is live. At this writing, it follows the same approach as described above: try a SELECT 1 and see if it works. Consequently it presumably suffers from the same shortcoming: it may erroneously report a dead connection when the database is in fact just ignoring commands due to a previous error. In addition, if it determines (rightly or wrongly) that the connection is dead, it silently tries to reconnect; if the reconnect is succesful, the function reports that the connection is still alive, as if nothing had happened. If you were in the middle of a transaction at the time, you wouldn't know that it got rolled back. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@17118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added CentOS/RHEL packages for Business::ISBN and friend Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: bug 614150: bail out on ACTOR_USER_NOT_FOUND This fixes a bug where uploading an offline checkout that refers to a missing patron returns an INTERNAL_SERVER_ERROR instead of ACTOR_USER_NOT_FOUND. More generally, this avoids an exception in case case where a circ operation is made without checking the existence of the patron record beforehand. mk_env could use a better name, too. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-06 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: bug 614132: fix glitch when used cached permission group widget Fixes bug where the initial permission group value in a circ or hold matrix entry was not displayed when editing an existing matchpoint. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js: Fixed form validation with surveys (the filteringSelect dijits were treating themselves as invalid if not set) Some I18N for form validation Removed some lingering (and annoying) scrollOnFocus behavior with the non-autoField widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@17107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added oils_obj:required attrs for circ_matrix_matchpoint git-svn-id: svn://svn.open-ils.org/ILS/trunk@17106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: honoring IDL 'required' attr for autofieldwidget for styling git-svn-id: svn://svn.open-ils.org/ILS/trunk@17105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: updated IDL parser to 1) load oils_object:required attr at field level instead of class level and 2) added the oils_persist:i18n attr as another field-level boolean git-svn-id: svn://svn.open-ils.org/ILS/trunk@17104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: fix open-ils.circ.prev_renewal_chain.retrieve_by_circ.summary to return the correct user for the previous circ chain, and some debugging tweaks to Item Status Alternate View and avoid a widget collision with hold patrons git-svn-id: svn://svn.open-ils.org/ILS/trunk@17103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired primary key column; removed trailing semi's from SQL git-svn-id: svn://svn.open-ils.org/ILS/trunk@17102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: prev commit left some un-esacped <'s. fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@17101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: speed up open circ counting and listing git-svn-id: svn://svn.open-ils.org/ILS/trunk@17100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Correcting some mistakes. Sequence names must be qualified by schema. M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@17099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Log the found matchpiont with indb circ policy test git-svn-id: svn://svn.open-ils.org/ILS/trunk@17098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: return the matched circ rule during inspect git-svn-id: svn://svn.open-ils.org/ILS/trunk@17097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: The old default skin is the new default skin We need people willing to maintain the craftsman skin, as it is falling behind "default" in functionality and goes for long periods in a broken state. This change gives Evergreen the most functional and most likely to work skin by default, which is important for making positive first impressions on possible adopters of the project. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Utils/FlatXML.pm: Remove OpenILS::Utils::FlatXML - code that has been unused since before 1.0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removed some deprecated code git-svn-id: svn://svn.open-ils.org/ILS/trunk@17094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/skin/cat.css: disable Create/Modify button in item attribute editor if Required fields are Unset git-svn-id: svn://svn.open-ils.org/ILS/trunk@17093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: fix color highlighting for xulrunner 1.9.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: the caption id was important after all, for keyboard navigation git-svn-id: svn://svn.open-ils.org/ILS/trunk@17091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0362.schema.acq-serials-integration.sql: updating some auditor tables that were causing problems in cstore with missing columns, but not sure how to reset the _lifecycle views git-svn-id: svn://svn.open-ils.org/ILS/trunk@17090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Fix typo in --boostrap option, keeping it as an alias for possible automated scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@17089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-05 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: bug 613703: normalize backdate on item checkin better Fixes bug that appears to cause all checkins uploaded via offline circ to fail with an "invalid date format" error. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: add Required to copy stat cat editor, add User Summary to patron stat cat editor for initial stat cat creation, and fix a bug where editing an existing copy stat cat would attempt to set usr_summary. Modified behavior a bit so that an update is attempted whenever the user presses update, and not just if data is changed (this was me punting instead of trying to modify the test for both copy and patron stat cats) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: no need to search for patron summary, instead retrieve directly by usr id git-svn-id: svn://svn.open-ils.org/ILS/trunk@17083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: Provide a handy method for dojo-based interfaces to correctly show timestamps from fieldmapper object fields. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0361.schema.asset.stat_cat.required.sql: required column for item stat cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@17081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0360.schema.acq-serials-integration.sql: allow ACQ-driven ordering and claiming of serial items git-svn-id: svn://svn.open-ils.org/ILS/trunk@17080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/payment.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill2.js: require latest last_xact_id for payments To prevent accidental multiple payments on the transaction or payments against stale information, require the latest user last_xact_id to be passed into the payment API call. Update staff client (thanks jason) and self-check payment interfaces to match. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/skin/cat.css, Open-ILS/xul/staff_client/server/skin/global.css: tweak to item attribute editor to support hiding of fields with cat_custom.css git-svn-id: svn://svn.open-ils.org/ILS/trunk@17078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: a glue method used to apply a template to a set of records git-svn-id: svn://svn.open-ils.org/ILS/trunk@17077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/js/rdetail.js, Open-ILS/web/opac/skin/craftsman/js/result_common.js, Open-ILS/web/opac/skin/craftsman/js/search_bar.js, Open-ILS/web/opac/skin/craftsman/js/sidebar.js, Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/sidebar.xml, Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml, Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml: segregate the old version of facet-modified JS to be craftsman-specific git-svn-id: svn://svn.open-ils.org/ILS/trunk@17076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Firefox is picky about having attribute values quoted, let's oblige it Still some generated dojo.query() expressions throwing warnings but we can tackle those... later git-svn-id: svn://svn.open-ils.org/ILS/trunk@17075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Close LP bug 613551 - JS error in Internet Explorer from google.loader.callbacks.books Bizarre, this line does not appear to be necessary at all. Vamoose it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: updated patron fee amount call to use cstore for speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@17073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: print missing pieces slip git-svn-id: svn://svn.open-ils.org/ILS/trunk@17072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/print.js: previous changes to better support the embedded browser Print button broke printing elsewhere git-svn-id: svn://svn.open-ils.org/ILS/trunk@17071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-04 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/edi_webrick.rb: Simple 1-line feature for EDI translator Allows us to know what the effective version of openils-mapper is. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0359.data.setting-prev-iss-copy-loc.sql: New org unit setting type: serial.prev_issuance_copy_location M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0359.data.setting-prev-iss-copy-loc.sql M Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@17069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-03 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0358.data.acq.cancel_reason-6063.sql: 0358 more values for acq.cancel_reason Note: we won't be using all of them, the set is just there for completeness. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added open-ils.circ.copy.due_date.retrieve API call to return the due date for a given copy if it's circulating. method does not require auth, so only the due date is exposed, not the circ or user, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0357.schema.isbn1013-translation.sql, Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/badisbns.xml, README: Slight overhaul of ISBN indexing focused on the translate_isbn1013 function * Switch to a PLPERLU function built on Business::ISBN for more robust indexing of records with problematic ISBNs; thanks to Jason Stephenson <jstephenson@mvlc.org> for the initial implementation * Remove the first_word, naco_normalize, and split_date_range normalizers from the indexing chain for ISBNs, as these unnecessarily munge the ISBNs. We can trust Business::ISBN to determine what is a real ISBN, hyphens and all. * Index all ISBNs in a given record and generate the corresponding ISBN10/ISBN13 variations. Also, fix the checksum if given an ISBN with a bad checksum, but be sure to index the original bad-checksum ISBN as well. * Add a set of 10 MARC records with bad ISBNs (thanks to Jason Stephenson again for these) for testing purposes to Open-ILS/tests/datasets * Add the Business::ISBN Perl module as a prerequisite to the installer * Remove contrib/isn from the PostgreSQL install instructions git-svn-id: svn://svn.open-ils.org/ILS/trunk@17066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Correct DDL for creating a fresh schema - match upgrade 0356 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: escape more in the cn label for browse xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@17064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-02 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/015.schema.staging.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0356.schema.missing-pkey-constraints.sq l: 0356 fixup - the updates otherwise failed for syntax or dependent constraints git-svn-id: svn://svn.open-ils.org/ILS/trunk@17063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/015.schema.staging.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0356.schema.missing-pkey-constraints.sq l: create correct primary key constraints for some view-based / inheritted tables git-svn-id: svn://svn.open-ils.org/ILS/trunk@17062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/build-eg-replication.sh: update schema list for Slony replication git-svn-id: svn://svn.open-ils.org/ILS/trunk@17061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-08-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0355.data.missing_pieces_format.sql, Open-ILS/xul/staff_client/server/cat/util.js: toward printing slip and letter for missing pieces git-svn-id: svn://svn.open-ils.org/ILS/trunk@17060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-30 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/po/edi_messages.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Admin Menu link for viewing EDI Messages Modifies and uses the existing page for viewing one PO's messages. TODO: Other kinds of filtering/searching. TODO: Display PO number where name unavailable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0354.schema.vandelay_template_overlay_f ix.sql: repaired copy/paste thinko in the vandelay auto-overlay-with-merge-profile logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@17058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/openils/widget/FacetSidebar.js, Open-ILS/web/js/dojo/openils/widget/Searcher.js, Open-ILS/web/js/dojo/openils/widget/nls/Searcher.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/search_bar.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/common/searchbar.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml, Open-ILS/web/opac/theme/default/css/colors.css: This patch replaces the result page sidebar new-search trees (implemented before "faceting" became a thing, and designed for new-search, not drill-down) with and implementation of what has become the generally accepted "way to do faceting". This is implemented as a Dojo Dijit, and the markup and code footprints within the OPAC proper are small, just a couple <div>s and a little bit of glue code to help the facet rendering engine find the data it needs. The set and order of facet classes to display in a given facet bar (title, author, subject, etc) is configurable in the markup, as are the number of values displayed for each facet when collapsed (before the [More...] button is pushed). Also included is a Searcher Dijit which implements an embeddable advanced search interface. This is mainly useful for constructing boolean-chained searches (we support AND and OR now, though they're spelled && and || in the query string), and has the beginnings of support for filters and modifiers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/lineitem/related.tt2: Acq: better labels for adding catalog record based item to PL or PO git-svn-id: svn://svn.open-ils.org/ILS/trunk@17055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: Need to die if we fail to find a picklist, symmetric to the top of the conditional. Otherwise, we crash out on $conn->respond($picklist->id); git-svn-id: svn://svn.open-ils.org/ILS/trunk@17054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Add Developer Instructions section, like the OpenSRF README, per tsbere's suggestion git-svn-id: svn://svn.open-ils.org/ILS/trunk@17053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Build a threadsafe libjs so that JavaScript::SpiderMonkey can be threadsafe Thomas Berezansky <tsbere@mvlc.org> reported problems building JavaScript::SpiderMonkey on 64-bit Ubuntu and offered some patches to build it without -JS_THREADSAFE. The real problem, however, was that libjs was not itself being built with the JS_THREADSAFE option. Enabling the JS_THREADSAFE option pulls in the requirement of the nspr4-dev package on Ubuntu and Debian. Tested on 64-bit Ubuntu Lucid and 64-bit Debian Lenny. 64-bit Fedora 13 worked previously because it uses the packaged version of libjs - which was already built with the JS_THREADSAFE option. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/1.2.4-1.4-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0353.schema.plperl.binaryencoding.sql: Patch from Jason Stephenson: The patch adds (BinaryEncoding => 'UTF-8') wherever MARC::File::XML is used in the database PgPerl functions where it is not already being done. This stops the functions like maintain_control_number() from trying to convert records from MARC8 to UTF-8 and blowing up, when the records are already UTF-8. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-28 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/210.schema.serials.sql: Syntax error in serials schema file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: documentation for facet value retrieve method git-svn-id: svn://svn.open-ils.org/ILS/trunk@17048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/missing_pieces.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: middle layer support and client-side utility function. missing messagecat for missing pieces dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@17047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: since we're re-circulating to previous patrons sometimes as a poor man's check-in undo, give us the power to turn off these fee-generating features. berick++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@17046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/missing_pieces.js, Open-ILS/xul/staff_client/server/circ/missing_pieces.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: flesh out scan item as missing pieces dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@17045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/missing_pieces.js, Open-ILS/xul/staff_client/server/circ/missing_pieces.xul: entry point and function stub for Mark Item as Missing Pieces entry point for scanning item as missing pieces and stub dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@17044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: put these command elements into the overlay, closer to where they're being used git-svn-id: svn://svn.open-ils.org/ILS/trunk@17043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: Prevent years in "New Fund" dialog from being displayed with a comma separator Also limit to a seemingly reasonable range of 2000 - 2200 for the year git-svn-id: svn://svn.open-ils.org/ILS/trunk@17042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Reverse dojo.mixin() order in AutoFieldWidget to favour passed-in constraints; otherwise we stomp them git-svn-id: svn://svn.open-ils.org/ILS/trunk@17041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0352.schema.serials-integration.sql: Merge Dan Wells' changes to the serial schema from the seials-integration branch. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0352.schema.serials-integration.sql M Open-ILS/src/sql/Pg/210.schema.serials.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@17039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/worksheet.js: We require Buttons on this form. Continuing the good work senator started. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: tweak hold "status" for canceled holds. And one whitespace fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@17035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0351.schema.usr_saved_search.sql: New table: actor.usr_saved_search M Open-ILS/src/sql/Pg/005.schema.actors.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0351.schema.usr_saved_search.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@17034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-26 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: improve description of VIEW_PERMIT_CHECKOUT and VIEW_HOLD_PERMIT permissions Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Mention oils_web.xml in the README git-svn-id: svn://svn.open-ils.org/ILS/trunk@17032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, README: Update README and prereq installer for Evergreen trunk: * Favour PostgreSQL 8.4 * Add ISN contrib * Update Dojo to 1.3.3 * Add Ubuntu Lucid as a target * Remove Gentoo support (until we have a volunteer) * Remove Ubuntu Karmic support (can add back in at release time if warranted) git-svn-id: svn://svn.open-ils.org/ILS/trunk@17031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0350.schema.action-apply-fieldset.sql: Add procedure action.apply_fieldset. 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/0350.schema.action-apply-fieldset.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@17030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html: Forward-port r17024: include null fields, via .toStoreItem(), when creating a permission map store item git-svn-id: svn://svn.open-ils.org/ILS/trunk@17027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: logic error preventing deletion of addresses in patron editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@17023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: support printing of stat cats and surveys from patron editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@17022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: log the IP address of the connecting client git-svn-id: svn://svn.open-ils.org/ILS/trunk@17021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: revert something I didn't mean in r17013 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/findbib.js, Open-ILS/web/templates/default/acq/lineitem/findbib.tt2: Added option to link a (freerange) lineitem to a catalog record via simple pop-up search page. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/related.js: fixed bug in related lineitems page where it was attempting to fetch the bib record based on the lineitem id git-svn-id: svn://svn.open-ils.org/ILS/trunk@17015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: bug #608937: make barcode search from main patron search form case-insensitive Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: attempt to fix issue where adding copies in an LI table's copies interface, then returning to the table view, then going back to copies doesn't show the most recent saved changes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/templates/default/acq/lineitem/related.tt2: Acq: always show "add to new selection list" / "create new PO" buttons in related lineitems interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@17012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0349.schema.merger_record_assets.fix-ag ain.sql: upgrade script and version bump for r17007 git-svn-id: svn://svn.open-ils.org/ILS/trunk@17008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: retain the indicators on located uri 856 merge during asset merge; update script and backporting to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@17007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: added an 'Add Brief Record' button to the PO interface, which is visible when there are no lineitems on an existing PO. git-svn-id: svn://svn.open-ils.org/ILS/trunk@17006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: add collection code as non-i18n version of shelving location git-svn-id: svn://svn.open-ils.org/ILS/trunk@17005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/info.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2: pushed view-in-catalog link up to the main lineitem display. moved pl/po/worksheet/catalog links to a row of their own for a more consistent location (visually). replaced 'PO:' 'PL:' with small icons to easier catch the eye; added 'worksheet' tag to the worksheet icon for clarity TODO: plug in bib discovery and linking mechanism for freerange lineitems git-svn-id: svn://svn.open-ils.org/ILS/trunk@17004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: protect acn, acp and auri from our $lib faking git-svn-id: svn://svn.open-ils.org/ILS/trunk@17002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: add parameter support to acn, acp and auri unapi axes git-svn-id: svn://svn.open-ils.org/ILS/trunk@17001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0348.schema.add_circ_and_owning_libs_to _circ_matrix.sql: add copy_circ_lib and copy_owning_lib to circ matrix matchpoints, closer one (if both are set) is more important to the ordering git-svn-id: svn://svn.open-ils.org/ILS/trunk@17000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: improve documentation of macros available to receipt templates Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0347.schema.action_trigger_evt_idx.sql: index which /greatly/ speeds collection of pending active events git-svn-id: svn://svn.open-ils.org/ILS/trunk@16995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0346.schema.action-fieldset.sql: Two new tables in action schema: fieldset and fieldset_col_val. M Open-ILS/src/sql/Pg/090.schema.action.sql M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0346.schema.action-fieldset.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0345.data.biblios-truncation.sql: set truncation to 1 for all biblios.net Z39.50 attributes Thanks to Anoop Atre for spotting the problem. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: login just before starting work and log out after each request is handled. this is removes the need to check for bad authtokens and re-login mid-process git-svn-id: svn://svn.open-ils.org/ILS/trunk@16992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: flush the xmpp socket before attempting to process new marc stream requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@16991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0344.data.sc_copy_status_block_setting. sql, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: added support for selecting individual copy statuses that will prevent checkout at self-check even when the generic copy_not_available event has been overridden to allow for non-standard copy circs from selfcheck. TODO: ui for managing the list git-svn-id: svn://svn.open-ils.org/ILS/trunk@16990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: Patch from John Craig providing a saner timestamp cleansing setup for backdated circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0343.schema.merger_record_assets.fix.sq l: backporting r16982: use the correct table and field, caught by Doug Kyle and reported via IRC git-svn-id: svn://svn.open-ils.org/ILS/trunk@16985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: md5 module is deprecated; move to hashlib git-svn-id: svn://svn.open-ils.org/ILS/trunk@16981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: use abs() to get page number in either direction git-svn-id: svn://svn.open-ils.org/ILS/trunk@16980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: use LEFT JOIN to allow a single query to count copies per circ mod git-svn-id: svn://svn.open-ils.org/ILS/trunk@16979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: updated default estimated hold wait display to handle seconds instead of days returned by the ML API call. TODO, consider if/how to handle sub-day intervals git-svn-id: svn://svn.open-ils.org/ILS/trunk@16978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: when calculating estimed hold wait time, don't ignore copies that have no circ modifier git-svn-id: svn://svn.open-ils.org/ILS/trunk@16977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0342.schema.authority_ingest_triggers.s ql: repaired sql syntax for upgrade log commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@16975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: put the null return back, in case that is important on the client side git-svn-id: svn://svn.open-ils.org/ILS/trunk@16973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: remove ingest service call from authority import thanks to in-db ingest of auth by dbs; send final message with total and count processed; send record counts at most every 3%; rearrange queue cleanup code to aviod needless rollback and cover all queues, not just the first one we test git-svn-id: svn://svn.open-ils.org/ILS/trunk@16972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl, Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/serials_lib.map: Teach marc2sre.pl MFHD record ingest script to read a mapping of library names to OU IDs The past approach required workarounds that weren't fun for a library without in-house scripting expertise; this provides a straightforward mapping approach with docs and a working sample. Which should be helpful for all of the libraries that will go with the MFHD serials approach in the future. Heh. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0342.schema.authority_ingest_triggers.s ql: Switch to ingesting authority records automatically via database triggers Taken largely from the existing approach for ingesting biblio records, there is some duplication here that we could genericize. But for now, we'll go with the working-but-separate approach to avoid introducing badness into the relatively stable biblio ingest pipeline. Also, move some of the existing authority-related functions out of the metabib schema file and into 999.functions.global.sql. Finally, the direct_ingest.pl script is no longer necessary for ingest of authority records, either, so die in that case as well. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/210.schema.serials.sql: Fix schema creation breakage. Damn you dangling commas. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0341.data.permission.copy_needed_for_ho ld_override.sql: add seed for COPY_NEEDED_FOR_HOLD.override permission Being careful during the upgrade since a fair number of EG database in the wild had this one added manually. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0340.schema.serials_remove_owner.sql: It is important to update the upgrade_log to prevent collisions and such. Updating config.upgrade_log to 0340. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: return NULL terminator to indicate successful read; fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@16966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: get rid of the chrome instantiated sound object so it's every interface for itself, and have remote xul load server/skin/custom.js instead of chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@16965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: make --timeout actually work if setting a timeout > 60 seconds Also remove ersatz XML declarations so that XML output is well-formed. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0340.schema.serials_remove_owner.sql: serial.record_entry already had an owner column spelled "owning_lib" Adjust the table and affected function accordingly git-svn-id: svn://svn.open-ils.org/ILS/trunk@16963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add the new owner column to the are object in the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@16962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: rearrange while loop to prevent error: Can't 'last' outside a loop block git-svn-id: svn://svn.open-ils.org/ILS/trunk@16956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: add --timeout switch to marc_export Provides way to export bibs with holdings that have a large number of copies attached. Default timeout remains 1 second when exporting bibs; increased to 300 seconds when exporting holdings based on empirical tests on a big database. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: whitespace consistency improvements Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: use a left join instead of -not-exists for anti-join -- much faster for large nullable-side sets in this case git-svn-id: svn://svn.open-ils.org/ILS/trunk@16953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: This should have been part of r16946. Now the TranslatorPopup works in the Copy Location Editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@16952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/items.js: Have open-ils.circ.circulation.due_date.update return the circ instead of the circ id so that modified rows in Items Out refresh correctly, and have Items Out -> Edit Due Date, -> Renew with Specific Date, and -> Mark Claimed Returned use the date/timepicker dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@16951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/timestamp.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: more configuration options for date/timepicker dialog, and use that dialog with staff editing of hold thaw date and expire time git-svn-id: svn://svn.open-ils.org/ILS/trunk@16950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: wrong variable; could refresh the wrong rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@16949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: allow open-ils.circ.hold.update.batch to apply nulls to fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@16948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: add copy circ lib to alternative item details view git-svn-id: svn://svn.open-ils.org/ILS/trunk@16947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: make openils.widget.TranslatorPopup a little more environment-agnostic git-svn-id: svn://svn.open-ils.org/ILS/trunk@16946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: ARG! Missed a semicolon. Perl, be like JS and make them optional. On second thought do not be like JS in any way. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: return # of imported and failed records to the caller git-svn-id: svn://svn.open-ils.org/ILS/trunk@16943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/0339.schema.authority_records.sql: Protect authority records from real deletion and add a "merge authorities" function git-svn-id: svn://svn.open-ils.org/ILS/trunk@16942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: companion to "browse", which drops you into the middle of a list centered on your input, "startwith" browses only from your input on git-svn-id: svn://svn.open-ils.org/ILS/trunk@16941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0338.functions.biblio.indexing.sql: Delete links to deleted bib records as part of biblio.indexing_ingest_or_delete() Moves authority.bib_linking cleanup from the special case of merging bib record assets to the general case of deleting bib records git-svn-id: svn://svn.open-ils.org/ILS/trunk@16940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: bug 605921: fix bib search hang on queries like "title ; subtitle" More generally, the fix avoids a to_tsquery exception in cases where a search term is normalized away to the empty string. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: bug 605884: make MARC expert search of control fields work Allows users to search on the 001 and 003 fields, for example. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: asset.merge_record_assets() needs auth_link declaration (was in upgrade script) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0337.function.asset.merge_record_assets .sql: On second thought, delete authority links pointing to stale bib records This avoids the overhead of updating controlled fields in deleted bib records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0337.function.asset.merge_record_assets .sql: Teach assets.merge_record_assets() to also merge authority->bib links git-svn-id: svn://svn.open-ils.org/ILS/trunk@16935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.css, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: Authority records get some fixed-field love in the MARC Editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@16934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.css, Open-ILS/xul/staff_client/server/cat/marcedit.xul: CSS makes things visible, or not. Display the nascent MFHD fixed-field editor. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c: When returning a list of bind variables: If a default_ or actual_value is undefined for a given variable, leave it out of the JSON object altogether, rather than create an entry with a JSON null for it. That way the client can distinguish between an undefined value and a value defined as null. M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Set the 004 of the new MFHD record to the ID of the targeted bib record git-svn-id: svn://svn.open-ils.org/ILS/trunk@16930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: In theory, this would be a step towards MFHD records in the editor looking saner. In practice, the BKS fixed fields are hidden. Sadly, the leader values for the MFHD record are not displayed either. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: validate.tag.id_list: Return an empty list instead of 0 in the case of no matching records This makes it a little easier to handle cases where there was no match, rather than having to check to see if we have a scalar or a reference to a list. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/authority_control_fields.pl: Improve auto-authority-control processing script: * Prevent duplicate $0 subfields from being generated by multiple runs * Provide more bib field/subfield -> auth field/subfield mappings * Protect against missing bib->auth maps * Correct --all option to actually retrieve all undeleted records git-svn-id: svn://svn.open-ils.org/ILS/trunk@16926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Be more relaxed about what we receive in Vandelay (a bad LDR/09 need not lead to complete misery) If MARC::File::XML->as_xml_record() receives a record with anything other than 'a' in LDR/09 position, it will try to run a MARC8-to-UTF8 conversion on the record - even though the source file itself was XML and clearly couldn't have been MARC8. This code corrects the leader on the fly so that MARC::File::XML won't try to convert it and throw a "wide character" warning, but the fix means that something was wrong with the leader to begin with, so we also write a warning to the log about the situation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: remove even more namespace prefixes ... take THAT, IE! git-svn-id: svn://svn.open-ils.org/ILS/trunk@16924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Relax bib type parsing a little and allow spaces (like the comments promised) Also fix a few drive-by typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@16923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0336.schema.query-limit-offset-fkey.sql: Qstore: support LIMIT and OFFSET clauses. Also: add some links to the IDL, that should have been there in the first place. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0336.schema.query-limit-offset-fkey.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0335.schema.maintain_901_xmlns.sql: Make maintain_901() more robust in the presence of namespaces Some records manage to get XML namespace declarations into each element, like <datafield xmlns:marc="http://www.loc.gov/MARC21/slim" This broke the old maintain_901(), so we'll make the regex more robust git-svn-id: svn://svn.open-ils.org/ILS/trunk@16919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm, Open-ILS/src/support-scripts/authority_control_fields.pl: Stub script for adding authority control to an existing set of bibs The goal of this script is to iterate over every bib record listed at the command line (or --all) and check every controlled bib field for matching subfield combinations in authority records. This is going to be slow, friends, but for this iteration we're looking at paying a one-time cost; after that, controlled fields will automatically be maintained by triggers on the authority.record_entry tables. The bib field-to-auth field mapping needs to be fleshed out (should be comparable to the mapping in marcedit.js) and floating subdivisions still need to be controlled. Probably in a separate pass over the bibs, given the current "design". We extend open-ils.s*.authority.validate.tag to offer an id_list() variant so that we can get the corresponding authority record ID back from the call, instead of just a count. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0334.schema.query-limit-offset.sql: Add limit_count and offset_count columns to query.stored_query table. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0334.schema.query-limit-offset.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Add 100$e (relator) and 711$c (Location of meeting) to controlled field map We'll probably flesh this out further as we get more serious about authority control, but these ones stood out in our initial testing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Whitespace consistency for Vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@16915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Prevent MARC batch import from blindly trusting the user by checking LDR/06 With this commit, Vandelay will now check the leader of the incoming MARC record to ensure that its MARC type matches the indicated import record type. This is useful, for example, if you have a mixed set of bib & holdings records that you want to import; you don't want to import the holdings records as bib records. This is a fairly strict implementation; we could relax this by turning the check on its head and allowing the import as the user-indicated type as long as the LDR/06 doesn't explicitly match another record type. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/xul/staff_client/server/admin/copy_locations.js, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: Make a translate button available in the name column of copy locations editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@16913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: printable_output() for the patron editor, given that printing the Dojo here is problematic git-svn-id: svn://svn.open-ils.org/ILS/trunk@16912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/print.js: printing the contents of iframes is sometimes problematic, especially with complex DHTML, etc. This change allows content to define a printable_output() function for simple text to print instead of the rendered content itself git-svn-id: svn://svn.open-ils.org/ILS/trunk@16911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0333.schema.protect_serial_unit_delete. sql: protect against deletion of serial.unit rows Rules are not inherited by child tables, so must add one explicitly. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0332.schema.opac_visible_copies.sql: cache OPAC-visibility of copies and bibs Create a new "materialized view" table, asset.opac_visible_copies, for use during the copy visibility check during OPAC searches. This is used by search.query_parser_fts(), replacing a check of a five-table join for each bib in the search results that proved to be far too slow on some large databases. This table is maintained by triggers on inserts and updates to the following tables: actor.org_unit biblio.record_entry config.copy_status asset.call_number asset.copy asset.copy_location serial.unit During a migration or large global change operation, it is recommended that those triggers be disabled. To (re)populate the materialized view, do SELECT asset.refresh_opac_visible_copies_mat_view(); Thanks to Mike Ryladner for his help with this. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0331.schema.bib-trigger-fixes.sql: Several fixes for authority-controlled field and control number syncing The fix for maintain_control_numbers() was committed earlier, but wasn't part of a new upgrade script; this will ensure that everyone following trunk picks up the correction. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/upgrade/0329.schema.maintain_control_numbers.sq l: NFC() needs Unicode::Normalize - strange that this didn't come up in previous testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@16907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: facet query correction git-svn-id: svn://svn.open-ils.org/ILS/trunk@16906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0330.schema.facet_entry_table.sql: thinko in upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@16905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0330.schema.facet_entry_table.sql: break facets out to a separate table for speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: dojo == elegant; refactor cursor up/down and hide fixed fields in MARC editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@16903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0329.schema.maintain_control_numbers.sq l: New feature: maintain control numbers (001, 003, 035) for MARC records If a site wishes to maintain their control numbers and control number identifiers in authority, bibliographic, and MFHD MARC records according to the MARC21 specification, they will now be able to: 1. Enable the global flag 'cat.maintain_control_numbers' to turn on control number maintenance. This is disabled by default, so no changes will be made by the system until the flag is enabled. 2. (Optionally) Set the cat.marc_control_number_identifier OU setting to override the control number identifier for records owned by that OU; if this is not set, then the control number identifier defaults to the OU shortname. 3. Set the owner field for the records that are to be controlled; otherwise they will fall back to the global default which is currently hardcoded as 'EVRGRN'. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Restore whitespace consistency (spaces not tabs) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Initial support for wrapping long subfields in the MARC editor Limitations of the current approach are that the line width is arbitrarily set to break at 100 characters, and is only calculated on a per-subfield basis. So if a given field contains 50 subfields, each with 90 characters, this commit isn't going to help you. (But really... in that scenario, you're beyond help anyway!) Also, the double-dagger aligns itself at the top of the box rather than the middle once the box goes into multiline mode, which is annoying; but long 505 fields that scroll ten screens to the right are more annoying, so I'll commit this for now rather than waste more time trying to CSS it into shape. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: add support for switching between xul and textarea marc editors git-svn-id: svn://svn.open-ils.org/ILS/trunk@16896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/queue.tt2: vandelay.dtd already includes the arrows in the entity definition for next/previous page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: SuperCat requests for plain marcxml were returning holdings / links This could cause "great fun" in the MARC editor as a bib record suddenly grew volume and xhtml:link elements; everything would spiral downward from there. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: fix initial subfield detection bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@16891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: add sig handler back in for alarm. log error when read times out from alarm git-svn-id: svn://svn.open-ils.org/ILS/trunk@16888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: Give the "About" button a legitimate accesskey r15562 contained a fix for this to rel_1_6_0, but apparently I never forward-ported that "fix". Unfortunately, this leads to broken interfaces in the i18n build (bug re-found by Robert Souilliere in the 1.6.1.1 release). git-svn-id: svn://svn.open-ils.org/ILS/trunk@16887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: Fixes Mark Claimed Returned. It seems that dojo isn't the only library picky about ISO8601; DateTime::Format::ISO8601->parse_datetime was choking in this case git-svn-id: svn://svn.open-ils.org/ILS/trunk@16886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: try looking up jacket image by UPC if ISBN is not available git-svn-id: svn://svn.open-ils.org/ILS/trunk@16885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Reclaim cataloguing real estate by hiding unnecessary rows in fixed field grid editor The fixed field grid editor currently shows blank rows for fixed field attributes that don't apply to the currently displayed MARC record type. We can hide these rows and offer more screen real estate for the MARC record proper. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul: record the billing_last and billing_first fields from bill_cc_info.xul into cc_first_name and cc_last_name on money.credit_card_payment, even for out-of-band (externally processed) payments. Also protect the bill_cc_info dialog from patrons with no billing address (such as admin) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/templates/default/acq/lineitem/related.tt2: Acq: If you go from a catalog record to "View/Place orders", there are now easy shortcuts for adding a new lineitem to a selection list or a PO if there aren't already any existing lineitems to work with. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Streamline pcrud a bit. If there is a permacrud entry for the relevant action, but the list of permissions is empty, we grant access. The change: grant access as soon as the permission list can be known to be empty, instead of doing a lot of irrelevant stuff first (including extra database fetches in some cases). M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: instead of reading the MARC data directly from the socket, set the end-of-line character appropriately and read the data directly from STDIN. The 'wait' time is now only used as a security measure to prevent accidental hogging of worker processes git-svn-id: svn://svn.open-ils.org/ILS/trunk@16879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Enable plain up-arrow and down-arrow to jump to next row in MARC editor As TAB/shift-TAB move between each editable element of the MARC record, we already have fine-grained keyboard navigation. However, moving down 10 data fields requires around 50 TAB presses or more, depending on how many subfields are in the intervening data fields, or a looonng hold of the tab key; not good for RSI. The up-arrow and down-arrow keys, then, move directly to the next or previous row, placing the focus in the first editable subfield element rather than in the tag name (under the assumption that cataloguers are most likely to want to edit the contents of a given subfield, and not the tag name or indicators). Now, in the worst-case scenario, a cataloguer who wants to edit the tag name of a field 10 rows below their current position will have to make 14 key presses (10 down arrows, 4 shift-TABs). Not too shabby. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0328.schema.mccp_name_column.sql: column tweaks. If you already ran 0328, see comments at top git-svn-id: svn://svn.open-ils.org/ILS/trunk@16877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0328.schema.mccp_name_column.sql: adding a cc_name field to money.credit_card_payment to hold the human name on the credit card git-svn-id: svn://svn.open-ils.org/ILS/trunk@16876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: hold/transit data in Item Status->Alternate View->Holds/Transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@16875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: populate some fields in Item Status->Alternate View->Circulation History->Most Recent Circ Group when we're not bothering to retrieve the circ chain git-svn-id: svn://svn.open-ils.org/ILS/trunk@16874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Fix a bug in pcrud. When checking a row for permissions, we often read a fresh copy of the row in order to ensure that we have all the foreign keys that we need. However in some cases (mainly when the class is a view), there is no primary key, so we can't re-read the row. Solution: if there is no primary key, don't try to do a fresh read. Use the row image that we already have. For these cases, this solution re-creates the possibility that we may not have all the necessary columns. There's no good way around that problem. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/remoteauth.cgi: Lost my commit msg the first time around, so... This CGI script might be useful for providing an easy way for EZproxy to authenticate users against an Evergreen instance. For example, if you modify your eg_vhost.conf by adding this: <Directory "/openils/var/cgi-bin/ezproxy"> AddHandler cgi-script .pl AllowOverride None Options +ExecCGI allow from all </Directory> and make that directory and copy remoteauth.cgi to it: mkdir /openils/var/cgi-bin/ezproxy/ cp remoteauth.cgi /openils/var/cgi-bin/ezproxy/ Then you could add a line like this to the users.txt of your EZproxy instance: ::external=https://hostname/cgi-bin/ezproxy/remoteauth.cgi,post=user=^u&passwd=^pgit-svn-id: svn://svn.open-ils.org/ILS/trunk@16872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : 54 0 Open-ILS/examples/remoteauth.cgi create mode 100755 Open-ILS/examples/remoteauth.cgi 2010-07-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/CNBrowse.pm: define these variables as parameters git-svn-id: svn://svn.open-ils.org/ILS/trunk@16866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: added OPAC support for 1) selecting SSL manually and having it stick and 2) forcing SSL when the user is logged in to protect auth tokens and other private data. The latter option is enabled via new apache env variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@16865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/CNBrowse.pm: updated call number browse pass-thru to accommodate new copy location and status filters git-svn-id: svn://svn.open-ils.org/ILS/trunk@16864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding status/copy_location filter support to call number browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@16863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/test_qstore.c: Add new program test_qstore, a command-line utility for testing and exercising most of the code for the qstore server. A Open-ILS/src/c-apps/test_qstore.c M Open-ILS/src/c-apps/Makefile.am git-svn-id: svn://svn.open-ils.org/ILS/trunk@16862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0327.data.default_opac_sort_setting.sql: added opac user setting for default sort order for search results git-svn-id: svn://svn.open-ils.org/ILS/trunk@16861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bills.js: adjust code for an API change. Assume success if no ils_event git-svn-id: svn://svn.open-ils.org/ILS/trunk@16860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/payment.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/payment.tt2: showing the more descriptive cc payment errors in self-check. printing CC payment receipts from self-check. added a commented-out cc type picker for possible future use git-svn-id: svn://svn.open-ils.org/ILS/trunk@16859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: return IDs of newly created payments on success git-svn-id: svn://svn.open-ils.org/ILS/trunk@16858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm: CC payments: address situations where Business::CreditCard::validate() returns true yet Business::CreditCard::cardtype() returns the string "Unknown" Curse you inconsistent APIs! :-) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: add metarecord support to "already circulated" tagging git-svn-id: svn://svn.open-ils.org/ILS/trunk@16856 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/marc_add_ids, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/support-scripts/marc_export: remove all the 901 mangling -- handled by the db now git-svn-id: svn://svn.open-ils.org/ILS/trunk@16855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added ability to tag bib record results from staged multiclass search as previously checked out by the user. the code compares search results to the set of circs in the user's visible circulations history. the ultimate goal is to provide the ability to style rows in search results so the patron can see if he/she already circulated the item (assuming some widget to turn this feature on/off for a search) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0324.schema.usr_visible_circ_copies.sql: use SQL function for speed, instead of PLPGSQL git-svn-id: svn://svn.open-ils.org/ILS/trunk@16853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0326.data.payment_receipt_format.sql: augment these payment receipt templates with more info git-svn-id: svn://svn.open-ils.org/ILS/trunk@16852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/serial.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/extend-reporter.sql, Open-ILS/src/sql/Pg/upgrade/0325.schema.generalize-copy-fkeys.sql: integrate serial.unit by relaxing fkeys against asset.copy and adding hold support git-svn-id: svn://svn.open-ils.org/ILS/trunk@16851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Add a configuration entry for the qstore server. This entry will look just like the entry for open-ils.cstore, except: 1. The <implementation> is oils_qstore.so instead of oils_cstore.so, obviously. 2. There is no need (or use) for the max_query_recursion element. M Open-ILS/examples/opensrf.xml.example git-svn-id: svn://svn.open-ils.org/ILS/trunk@16850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0324.schema.usr_visible_circ_copies.sql: added stored proc to return the distinct set of target copies from a users visible circ history git-svn-id: svn://svn.open-ils.org/ILS/trunk@16849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: Selfcheck: Show friendly error messages based on circ event fail_part field Messages lifted from opac.dtd git-svn-id: svn://svn.open-ils.org/ILS/trunk@16848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0323.data.booking.elbow_room.sql: Booking: fixed the last db upgrade script. It was trying to insert a row in config.org_unit_setting_type that had already been covered by 0109, but which had not been in the seed data until recently, so I think one would have only noticed this if hadn't installed a new schema from scratch in some time. If you already ran 0323 and it worked for you, you don't have to do anything. Also, this now avoids clobbering already-set default_elbow_room values. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: repaired bug where parsing intervals with months failed becuase dojo.date.add() wants the full word 'months' whereas postgres stores them abbreviated as 'mons' git-svn-id: svn://svn.open-ils.org/ILS/trunk@16846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: remove as many namespace prefixes as I can from the MODS record output git-svn-id: svn://svn.open-ils.org/ILS/trunk@16845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js, Open-ILS/web/js/ui/default/booking/common.js: Fix missing dojo.require() in a couple of interfaces. This bug doesn't manifest itself in releases, as the openils_dojo.js layer seems to take care of overlooked calls to dojo.require() anyway. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c: Support the following built-in functions with peculiar syntax. They take no parameters and don't even accept empty parentheses: current_date current_time current_timestamp localtime localtimestamp M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: 1. Support the peculiar syntax of EXTRACT(). 2. Repair a regression to make SELECT * work again. M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-07-01 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: bug #600021: fix lookup of FIFO holds OU setting Patch from Anoop Atre that fixes enabling FIFO holds via the circ.holds_fifo org unit setting. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-30 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: bug #600432: fix MARC expert search Fix gitch introduced via overzealous tidying that broke MARC expert search; in the expression @array || $scalar, @array is evaluated in scalar context and thus returns the number of elements in it. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Lenny needs DBD::Pg; the unnecessary Class::DBI::Pg had pulled that in as a dependency git-svn-id: svn://svn.open-ils.org/ILS/trunk@16836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.aggregate.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql: explode_array() is needed by 030.schema.metabib.sql now; create it early so that database schema creation doesn't fail git-svn-id: svn://svn.open-ils.org/ILS/trunk@16835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/oils_buildq.c, Open-ILS/src/c-apps/oils_execsql.c, Open-ILS/src/c-apps/oils_qstore.c, Open-ILS/src/c-apps/oils_storedq.c: 1. Degrade gracefully when the database connection dies. 2. Validate the user-specified operator in a series expression. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/oils_buildq.c M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/oils_execsql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Booking: thinko: default value for an org_unit_setting has to come after the org_unit_setting_type is defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@16833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0323.data.booking.elbow_room.sql, Open-ILS/web/css/skin/default/booking.css, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: Booking: bit-by-bit forward-port; see commit msg for r16827 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Booking: forward-porting bit-by-bit; see commit msg for r16827 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: File->Join Tabs experiment. Can disable through prefs.js, and I may make disabled the default before we branch trunk depending how things play out. One current limitation is that the interfaces thus joined get reloaded as a consequence of their respective DOM nodes being relocated, so tab joining is most useful to setup prior to retrieving information you'd like to view side by side. I haven't found an easy way around this, though we could roll our own tab browser (bleh) or come up with a generic way for interfaces to save their state. Tab labels are also imperfect, given that interfaces are able to dynamically modify the tab label and can clobber each other if sharing a tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@16830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: improve browse support; correct thinkos in new holdings fleshing code; improve generated MODS XML (remove some namespace prefixes) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: Fix copy-and-paste-o. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/web/js/dojo/openils/booking/nls/capture.js, Open-ILS/web/js/dojo/openils/booking/nls/pickup_and_return.js, Open-ILS/web/js/dojo/openils/booking/nls/pull_list.js, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/capture.js, Open-ILS/web/js/ui/default/booking/common.js, Open-ILS/web/js/ui/default/booking/populator.js, Open-ILS/web/js/ui/default/booking/pull_list.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/templates/default/booking/capture.tt2, Open-ILS/web/templates/default/booking/pull_list.tt2, Open-ILS/web/templates/default/conify/global/booking/resource.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr. tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ map.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ value.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_type. tt2: Booking: begin forward-porting code from rel_1_6. Booking (regrettably) was largely written directly against a 1.6 environment instead of written for trunk and backported. So now we have booking code in rel_1_6 and rel_1_6_1 that works, but that needs to be cleanly merged with trunk. There has been a lot of drift, and this won't be easy. Here is the first step (some of the easy stuff). These files have been updated wholesale with their contents from rel_1_6, since they don't affect anything other than booking itself. Just to be clear: this commit does not complete the booking foward-port. The booking module did not work in trunk before this commit, and it does not work after this commit. For the moment, booking only works in the rel_1_6 branch, in the rel_1_6_1 branch, and in 1.6.1.* releases. It still does not work in trunk, and it will take a few more hairy commits to get things in sync. Once that's finally done, any future Booking code can be written the Right Way (in trunk) and *back*ported thence to whatever other branches as needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0322.schema.query.no-xfld-expr.sql: Represent a subfield expression as a variant of a function call expression, rather than a function call in its own right. 1. Eliminate 'xfld' as a valid value for query.expression.type. 2. Eliminate the query.expr_xfld view. 3. Expand the query.expr_xfunc view to include the column_name column. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0322.schema.query.no-xfld-expr.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/0321.schema.only-use-901-for-authority- linking.sql: add missed stored proc to base schema; adjust said stored proc to use 901 (or provided id) instead of 035 for bib-authority linking git-svn-id: svn://svn.open-ils.org/ILS/trunk@16823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0320.schema.forcibly-maintain-901.sql: forcibly maintain an appropriate 901 field in all MARC data via triggers git-svn-id: svn://svn.open-ils.org/ILS/trunk@16822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Support function calls with subfields, e.g. (func(args))."id". Note that this support treats the subfield as an optional component of the functional call, not as a type of expression in its own right. A subsequent commit will eliminate the "xfld" expression type. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0319.schema.authority-update-propogatio n.sql: thinko when trying to preserve any user change to the internal_flag version of the ingest.disable_authority_linking enabled setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@16820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/booking/reservation.js: Correct syntax for dojo.string.substitute() and remove offending unpaired parens git-svn-id: svn://svn.open-ils.org/ILS/trunk@16819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/ContentCafe.pm, Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: proxied added content support for ContentCafe git-svn-id: svn://svn.open-ils.org/ILS/trunk@16818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0319.schema.authority-update-propogatio n.sql: add stored procs to implement authority propagation if links exist; add trigger to optionally fire this propagation (default ON) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0318.schema.authority-linking-ingest.sq l: add bib-authority linking table; add stored proc to extract linking; add hook to ingest (controlled by internal_flag) to implement authority link extraction git-svn-id: svn://svn.open-ils.org/ILS/trunk@16816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/tag_manager.js, Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/js/ui/default/acq/financial/view_funding_source.js, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: fixing misc UI glitches Creating allocations and credits in the Funding Source Details interface didn't populate the appropriate grid immediately, but now it does. New tags didn't seem to persist in the Fund Details interface if you switched tabs and then came back to the Tags tab. Fixed. Changed some tab names of misc Acq interfaces to match their current names in the staff client menu. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Make CentOS/RHEL use Class::DBI::Frozen::301 and remove Class::DBI::Pg (not necessary) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0317.data.remove-acrn-index-def.sql: we will use a real mapping table instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@16813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0316.schema.authority-bib-overlay-store d-proc.sql: vandelay.add_field bug fix; add stored procs to 1) create an authority-based overlay template and 2) allow simple application of said template directly with marcxml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/cdbi.pm , Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm: Provide support for Class::DBI::Frozen::301 via UNIVERSAL::require Class::DBI changed its API interfaces after the 3.0.1 release, causing much pain (and incompatibility for existing applications like Evergreen). Some distributions package Class::DBI 0.96 or 3.0.1, but newer distributions package an incompatible 3.0.17. An alternative is to install the Class::DBI::Frozen::301 module from source; UNIVERSAL::require enables us to try loading both and use whichever one we find. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_idlchunk.c: Return NULL if we don't have anything else to return (keeps the compiler happy) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0315.data.authority-related-index-norma lizers.sql: doh, another thinko. spotted by Scott McKellar git-svn-id: svn://svn.open-ils.org/ILS/trunk@16809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/oils_sql.c: 1. Degrade (relatively) gracefully when the database connection dies. Problem to be solved: a server drone that loses its database connection immediately becomes unusable. It might manage to reconnect, but that wouldn't help if a transaction was in progress at the time of the failure. If the drone merely reports an error and then makes itself available for more requests, every request that it services thereafter will fail. It will continue to fail repeatedly until it reaches the max_requests limit, or until someone kills it manually. Solution: terminate immediately, without waiting for max_requests or a DISCONNECT request. The listener can replace it with a new drone, which will try to establish its own database connection. 2. Correct an oversigt in doUpdate() and doDelete(). If the database operation fails, report an error to the client. The old code would log an error message but otherwise behave as if the operation had succeeded. It is conceivable that this change will appear to break something, because an operation will fail that would otherwise have appeared to succeed. However if that happens, whatever breaks was already broken; the appearance of success was a snare and a delusion. M Open-ILS/include/openils/oils_sql.h M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0315.data.authority-related-index-norma lizers.sql: arg ... thinkos. 0315 will work now git-svn-id: svn://svn.open-ils.org/ILS/trunk@16807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0315.data.authority-related-index-norma lizers.sql: add agency-stripping and btrim normalizers; add identifier|arcn index def as facet git-svn-id: svn://svn.open-ils.org/ILS/trunk@16806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/pgmemcache-ou_tree_traversal_cache.sql: and imagine that, the ou passed to actor.org_unit_descendants(INT) might also be null. super. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: 0314 Baseline data Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Use a valid validator for 3 Day Pre-Overdue notice event Curse traitorous middle-click and my tired eyes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Make '3 Day Pre-Overdue Notice' work in seed data; we were missing a validator This was inserted properly in upgrade 0054, so we're just playing catch-up here git-svn-id: svn://svn.open-ils.org/ILS/trunk@16802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: Fix compile error due to undefined LONG_MAX constant, which is defined in limits.h git-svn-id: svn://svn.open-ils.org/ILS/trunk@16801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, configure.ac: Fix Fedora 13 compiling for libdbi/libdbd * Add libdbi-devel as a prereq * Add Fedora's 64-bit location for the dbd driver libraries git-svn-id: svn://svn.open-ils.org/ILS/trunk@16800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: We don't need to install plpython for PostgreSQL; also, add a target for the Fedora PostgreSQL server prereqs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: First stab at Fedora 13 support in prerequisite installer Of possible concern: the use of -JS_THREADSAFE in JavaScript::SpiderMonkey. Need to test this change on other distros - but it enabled me to avoid the libperl.so linking hacks used on RHEL and CentOS. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml: remove duplicate entries for tag 760 from MARC21 tag list Signed-of-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Whenever a database call fails -- i.e. whenever dbi_conn_query() or dbi_conn_queryf() returns NULL -- call dbi_conn_error() to get a description of the error, and include that description in the log message. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0314.data.acq.cancel_reason.sql: Cancel reasons from EDI spec Technically, these aren't all cancellation reasons, they are just "Action request/notification description codes". A "5" (or 1005, here) actually means success, for example. Examine the EDI list here: http://www.stylusstudio.com/edifact/D04B/1229.htm Include keep_debits field although it does not necessarily apply to each row. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/header.xml: Add an explicit link to the favicon.ico per http://www.w3.org/2005/10/howto-favicon Yeah, we're not using the profile attribute on the HEAD element. Do we really need that? git-svn-id: svn://svn.open-ils.org/ILS/trunk@16794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/pgmemcache-ou_tree_traversal_cache.sql: a bit more protection for non-cached values; beware the null depth in the two-param version of actor.org_unit_descendants! git-svn-id: svn://svn.open-ils.org/ILS/trunk@16793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: proper spelling of this trademark git-svn-id: svn://svn.open-ils.org/ILS/trunk@16792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml, Open-ILS/web/opac/theme/default/css/colors.css: correct the logic for detecting whether ChiliFresh has been configured, and add similar support for Novelist git-svn-id: svn://svn.open-ils.org/ILS/trunk@16791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: protect templated slots from errors when there are no template variables git-svn-id: svn://svn.open-ils.org/ILS/trunk@16790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-23 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: SIP Callnumber extensions, POD Use org_unit shortname everywhere, no owning_lib. Checkin response and Item Info response now return callnumber w/ current SIP code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update_git_svn.sh: Script for git-svn repos (with possible github remote) Please heed WARNING in the script comments. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: add 954.data.marc21expand880.sql to build-db.sh so that it gets picked up during new installations Signed-of-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/pgmemcache-ou_tree_traversal_cache.sql: caching extention for org tree traversal git-svn-id: svn://svn.open-ils.org/ILS/trunk@16780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: make the PO summary pane less monstrously vertical; add PO history link git-svn-id: svn://svn.open-ils.org/ILS/trunk@16779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/js/ui/default/acq/po/create.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/po/create.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: add a Create PO interface for workflows starting with new, blank POs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: this should place things better across different browsers re: Chilifresh git-svn-id: svn://svn.open-ils.org/ILS/trunk@16777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/skin/default/xml/chilifresh.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: better way of setting these environment variables git-svn-id: svn://svn.open-ils.org/ILS/trunk@16776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: removed deprecated MaxPassiveDelayAge validator from default courtesy notice definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@16775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: added warnings for missing params to MinPassiveTargetAge validator; missing params results in invalid for all target objects (noop_false) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/FSL.marc: when you execute MARC, it opens a portal to the hellmouth git-svn-id: svn://svn.open-ils.org/ILS/trunk@16773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml: bug #597245: remove ersatz $7 "tags" from MARC tag selector Signed-of-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/oils_sql.c, Open-ILS/src/c-apps/oils_storedq.c: 1. In oils_sql.c: make the functions is_identifier() and is_good_operator() global instead of static. 2. Use them to protect qstore against various forms of sql injection. M Open-ILS/include/openils/oils_sql.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/chilifresh.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: rough cut at integrating ChiliFresh reviews with OPAC search results and record details page. Needs polish git-svn-id: svn://svn.open-ils.org/ILS/trunk@16770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-21 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: yet another menu-reorganizing commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@16769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-21 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: add default sort order to canned searches, and provide middle layer support for sort order for unified search generally. The UI for that may come later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, configure.ac: Apply RHEL5 prerequisite installer patch by Lee Dickens <ldickens@esilibrary.com> Tweaked slightly to break some long lines over multiple shorter lines git-svn-id: svn://svn.open-ils.org/ILS/trunk@16767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add serials holdings to the holdings_xml data for bibs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: expose the internal record id and create date for a user as a tooltip over the user's name in the patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@16764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: stop the autoscrolling behavior with AutoFieldWidget git-svn-id: svn://svn.open-ils.org/ILS/trunk@16763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: more menu reorganization New entry points to selection list, PO, and invoice interfaces. Also replaced visible references to "Pick List" with "Selection List" wherever I could think of, for consistency's sake. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: make sure $depth is defined, and used git-svn-id: svn://svn.open-ils.org/ILS/trunk@16761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0313.schema.subscription-owner.sql: add serial.subscription.owning_lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@16760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0312.data.acq.jedi_template.sql: 0312 - JEDI template support for multiple ISBNs of same or different types. The first ISBN-13 is treated as primary, if there is one. Otherwise the first ISBN-10 is used. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_pusher.pl: Log message to both STDERR and log. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/po/edi_messages.tt2: Extra field in display (slight reorder) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/README: Repo note git-svn-id: svn://svn.open-ils.org/ILS/trunk@16756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/test_client.pl: EDI/JEDI Translator test client Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml: setting the noGCF cookie to expire after a year, instead of at the end of the browser session git-svn-id: svn://svn.open-ils.org/ILS/trunk@16754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/header.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml: add prompt to install Google Chrome Frames when in IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@16753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0311.data.query-seed-datatypes.sql: Define some stock datatypes in query.datatype. Set the sequence for query.datatype to leave room for more stock datatypes if we want to add them. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0311.data.query-seed-datatypes.sql M Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: pushing unapi depth support back into trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@16751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: support unapi tag embedding in authority records git-svn-id: svn://svn.open-ils.org/ILS/trunk@16750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: 1. Disable fleshing for PCRUD. Otherwise fleshing would provide a back door whereby a user could see stuff he has no permission to see. 2. For the id_list method: strip out the "flesh_fields" entry, not the "flesh_columns" entry (which doesn't exist). This actually makes no difference, but if we're going to do something useless, we might as well do it right. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/ui/default/acq/search/invoice.js, Open-ILS/web/js/ui/default/acq/search/picklist.js, Open-ILS/web/js/ui/default/acq/search/purchase_order.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: Remove the "Selection Lists" entry from the staff client's menu The unified search interface now does everything that the Selection Lists interface could. Also, merging selection lists now updates the edit_time field on the lead list. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql: record evidence of the perl-xpath experiment ... not faster enough to warrant the danger of XML::LibXML git-svn-id: svn://svn.open-ils.org/ILS/trunk@16745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0310.data.facet_xpath-protection.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@16744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0310.data.facet_xpath-protection.sql: protecting facet_xpath from returning empty nodesets git-svn-id: svn://svn.open-ils.org/ILS/trunk@16743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Kludge to fix ISO timestamp parsing in AutoFieldWidget git-svn-id: svn://svn.open-ils.org/ILS/trunk@16742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/util.js: more column id collisions and code to rename such id's if they slip through in the future git-svn-id: svn://svn.open-ils.org/ILS/trunk@16741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: correctly sort date/timestamp columns in xul lists now that they're localized git-svn-id: svn://svn.open-ils.org/ILS/trunk@16740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: id collision preventing proper use of these columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@16739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Support CAST expressions, taking care to avoid SQL injection. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: remove PO search interface from staff client's acquisitions menu The PO search interface is redundant with the generalized Acquisitions Search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16737 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/fund_tag.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/acq/invoice_item_type. tt2, Open-ILS/web/templates/default/conify/global/acq/invoice_payment_me thod.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: Fix display failure in fund tag interface. Add admin interfaces for invoice_payment_method and invoice_item_type. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: split registration of authority browse urls out from record; add authority formats ML method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: typo in json_query for authority browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@16734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: add authority marcxml retrieve method, switch on record type git-svn-id: svn://svn.open-ils.org/ILS/trunk@16733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: use the authority, instead of bib, general tag browse method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: steps toward wiring up authority browse via supercat git-svn-id: svn://svn.open-ils.org/ILS/trunk@16731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: update the documentation for browse methods re status/location filters git-svn-id: svn://svn.open-ils.org/ILS/trunk@16730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js, Open-ILS/web/js/ui/default/acq/picklist/from_bib.js: Acq: bugfixes for "Import Catalog Records by ID" Previously, this interface did not correctly interpret realistic CSV data as produced by the Reporter module, as it was intended to do. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: make logout with receipt the default for self-check git-svn-id: svn://svn.open-ils.org/ILS/trunk@16728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: add support for status and copy location filters to supercat browse apis for call number, title/author/etc, item age and general tag browsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@16727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: the layer/bundle version of dojo I was using hid the need for this dojo.require line git-svn-id: svn://svn.open-ils.org/ILS/trunk@16726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funding_sources.js, Open-ILS/web/js/ui/default/acq/financial/view_funding_source.js, Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s, Open-ILS/web/js/ui/default/conify/global/acq/edi_account.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2, Open-ILS/web/templates/default/conify/global/acq/fund_tag.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: misc minor bugfixes to various admin interfaces that didn't load consistently. Also a little more menu re-org. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: no need to start a xact in lineitem search api call, especially if it's not closed out when done git-svn-id: svn://svn.open-ils.org/ILS/trunk@16724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: specify @autoscroll=false for xul browser elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@16723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: minor menu reorganization. Move admin-oriented interfaces to admin menu. Also remove "Purchase Order Events" from the acq menu: it's outmoded. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0309.schema.pre-index_vector-normalizer s.sql: support pre-indexing normalizers for facet value normalization (negative pos value in the field-norm map) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: Avoid spurious errors when searching more granular indexes The storage service automatically generates methods for each top-level search class, like open-ils.storage.authority.keyword.see_from.controlled.atomic, but here we were trying to access more granular methods (which storage does not know about) when a granular index was used. This generated an ugly error in the logs. To avoid these errors, we'll only look for cross references from the broad index class to which the granular index belonds. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: in patron editor, prevent Save and Save & Clone from working with an invalid form, or duplicate barcode or usrname git-svn-id: svn://svn.open-ils.org/ILS/trunk@16719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js: the dojo code now behind the util.date iso8601 formatter neither needs nor likes us appending timestamps to dates like that git-svn-id: svn://svn.open-ils.org/ILS/trunk@16718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Tiny bug in 16714; fixing it prevents a useless logline in some cases git-svn-id: svn://svn.open-ils.org/ILS/trunk@16717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: In the unlikely event of an error in a payment transaction following sucessful external credit card processing, keep the information from the payment processor and a) attach it to the ilsevent that we return, and b) log it at the "error" loglevel git-svn-id: svn://svn.open-ils.org/ILS/trunk@16714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Make the estimated hold queue position method aware of the cut_in_line field git-svn-id: svn://svn.open-ils.org/ILS/trunk@16711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: removed unused method retrieved from method_lookup. apart from being unused, the call was attempting to fetch a nonexistent method ('auth' vs. 'authority') and hilarity ensued git-svn-id: svn://svn.open-ils.org/ILS/trunk@16704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Better documentation of payment outcomes, particularly credit card declines git-svn-id: svn://svn.open-ils.org/ILS/trunk@16699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: some minor code cleanup of the retrieve user by barcode method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: avoid sending unnecessary disconnects to cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@16697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: In qstore: support CASE expressions. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: correct nullability test for certain WHERE clauses git-svn-id: svn://svn.open-ils.org/ILS/trunk@16694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0308.schema.serials-rearrangement-fix.s ql: missed a constraint change in the 0307 upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@16693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0307.schema.serials-rearrangement.sql: Serials schema adjustments designed by Dan Wells. Essential features are moving subscription to attach directly to BRE, as the controlled peer to SRE, and allowing distributions to optionally link to an SRE in order to extend them. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: a null boolean value should use the label for UNSET instead of False (the default) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: troubleshooting DOM issue where too many columns in a treerow some refactoring and comment cleanup. toward having the need for treecell creation be determined on a column by column basis rather than examining the contents of a treerow in one go git-svn-id: svn://svn.open-ils.org/ILS/trunk@16687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: $e may false (i.e. 0=SUCCESS). it's undefined we need to avoid git-svn-id: svn://svn.open-ils.org/ILS/trunk@16686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: forgot to remove old order-by when crafting the trunk version of the fifo-holds patch from James Fournie git-svn-id: svn://svn.open-ils.org/ILS/trunk@16685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: Add helper handling to specify length of field, like: isbn_10 or isbn_13 "isbn" will still just get the first available value. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq.pm: Logger not used git-svn-id: svn://svn.open-ils.org/ILS/trunk@16683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Pur chaseOrderEDIRequired.pm: Bugfix fatal error: $self->editor is not defined Logger wasn't being used either. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0306.data.acq.jedi_template.sql, Open-ILS/src/support-scripts/edi_pusher.pl: 0306: Update JEDI template, edi_pusher logic tweaked Old pusher was excluding valid target with "not in" subquery. Broke that out and added debugging so that situation should be more obvious (if verbose). Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Improve the way information from payment card processors bubbles up to callers of open-ils.circ.money.payment This is done by replacing unneeded, weird data structures with ilsevents and filling those events' payloads with result data from the processor. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0305.data.org-setting-circ.holds.expire d_patron_block.sql: Org unit setting and behavior for blocking hold requests if hold recipient has expired privileges git-svn-id: svn://svn.open-ils.org/ILS/trunk@16679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order. js: when configuring sort order for copy locations, allow local sorting on locations defined at parent orgs (in the UI, finally) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/support-scripts/action_trigger_runner.pl: added a number of info messages to the action/trigger runner and server code. the messages provide summary data about what event defs / hooks are being processed and when/if they complete or timeout. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0304.schema.query-expr-xcase-left-opera nd.sql: Add column "left_operand" to query.expr_xcase view. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0304.schema.query-expr-xcase-left-operand.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/dojo_resource.py: Forward port r16670 and r16672 to avoid directory creation errors in Dojo resource i18n script git-svn-id: svn://svn.open-ils.org/ILS/trunk@16673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/ils_events.py: Remove extraneous whitespace in ILS events POT file We were grabbing everything - tabs, newlines, extra spaces - from ils_events.xml, and we don't want to do that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_storedq.c: When looking up a bind variable by name: escape any special characters in the name before building the query. M Open-ILS/src/c-apps/oils_storedq.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0302.data.fifo-holds-ou-setting.sql: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@16665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0303.data.permission.update_pickup_lib_ from_hold_transit.sql: seed the UPDATE_PICKUP_LIB_FROM_TRANSIT perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@16662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0302.data.fifo-holds-ou-setting.sql: Trunk port of a patch from James Fournie of SITKA: There was some discussion about problems with holds fulfillment at the holds roundtable at EG2010. I am pleased to share this patch with the community which has been thoroughly tested by the folks at Thompson-Nicola Regional District Library. (thanks guys!) Background: Evergreen's default out-of-the-box behaviour for holds fulfillment is a gas-saving method. Holds are fulfilled by proximity. In a multibranch library, holds are fulfilled at the local branch first. Many libraries, particularly single branch libraries may be ok with this, but it may be problematic for other libraries. Imagine a scenario where you have a large central branch and a small rural branch of the same library system. At the large branch, there are many copies of Popular New DVD with lots of holds. There are no copies at the rural branch. Patrons at the small rural branch who want to pick up Popular New DVD at their home branch may never get their hold fulfilled because the copies will stay at the large branch as long as there are holds for pickup there. This patch adds an org unit setting that changes the opportunistic check-in so that items checked in will be assigned to holds by request date first, rather than proximity. This setting can be applied to any level of the org tree, so in some situations you may even want to activate FIFO for large libraries, but leave the original setting for smaller libraries with less traffic who want to keep their copies more local. Also credit to Jeff Godin who thought of the same patch and contributed the setting name "holds FIFO" for the setting [ NOTE: Implications of mixed FIFO and non-FIFO environments that are not sufficiently segregated by the use of Hard Boundaries for Holds present a potenial for user confusion. Beware that mixing FIFO and non-FIFO settings within a resource-sharing group will likely result in severe imbalance of hold fulfillment, though further configuration, development, tuning and testing may be able to mitigate these issues. --miker ] git-svn-id: svn://svn.open-ils.org/ILS/trunk@16659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c: When building string literals in SQL: escape special characters. M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_utils.js: updated report param editor to handle join types embedded in the field name. this bug caused sporadic failed rendering of the report editor params widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@16655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: change the xulG tests to fix Save & Clone for new patrons git-svn-id: svn://svn.open-ils.org/ILS/trunk@16654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_qstore.c: Change the return type of the open-ils.qstore.prepare method. Formerly, this method merely returned a string to be used as token for future references to the query. Now it returns an object, with the following elements: "token" -- the query token as returned formerly "bind_variables" -- a (possibly empty) object containing a list of bind variables and their various attributes, as returned by the param_list method. Rationale: an interactive query-building client will always want a list of bind variables so that it can prompt the user for values. With this change to the return type, the client can get such a list without having to make a separate call to the param_list method. M Open-ILS/src/c-apps/oils_qstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add important reporting-focused link to asset.copy_location git-svn-id: svn://svn.open-ils.org/ILS/trunk@16652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm, Open-ILS/web/opac/locale/en-US/opac.dtd: Hold requests in the middle layer now bubble up more specific information to the caller in the event of failure. The caller can find an ilsevent in the response received from calling open-ils.circ.title_hold.is_possible, and this event will have a fail_part attribute in its payload that can be mapped either to a) the new entities in opac.dtd or b) values of the name column of the database table config.standing_penalty, depending on why a hold request failed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: thinko on how ou settings are returned from open-ils.actor.ou_setting.ancestor_default; also, cache max_loops per pickup lib for the duration of the targetting run git-svn-id: svn://svn.open-ils.org/ILS/trunk@16650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Fix a pcrud bug. Create method wasn't working because we were foolishly trying to fetch the record that hadn't been created yet, in order to test its ownership. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm: make sure we are not trying to use a "modern" class::dbi git-svn-id: svn://svn.open-ils.org/ILS/trunk@16648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: logic thinko causing us to never use the restricted set of copies for this hold targeting round, and instead use all good copies, when in max_loop mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@16647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0301.schema.drop_copy_transparency.sql: drop copy transparency tables These tables were never used. Signed-of-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@16645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Evergreen.py, Open-ILS/src/python/oils/__init__.py, Open-ILS/src/python/oils/const.py, Open-ILS/src/python/oils/event.py, Open-ILS/src/python/oils/org.py, Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/__init__.py, Open-ILS/src/python/oils/utils/csedit.py, Open-ILS/src/python/oils/utils/idl.py, Open-ILS/src/python/oils/utils/utils.py, build/i18n/tests/testhelper.py, build/tools/script_x_check.sh: Some python code is non-executable (script_x_check updated) This corrects an overreach on the earlier patch. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/conify/global/action/survey/edit.tt2 , Open-ILS/web/templates/default/conify/global/asset/copy_location_or der.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2: </link> is not valid HTML Although the DTD *may* specify xhtml, since in practice we are serving with Content-Type: text/html and <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> we should avoid tags that are illegal in html. These errors are reported in chrome as: "Unmatched </link> encountered. Ignoring tag." git-svn-id: svn://svn.open-ils.org/ILS/trunk@16643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/edi_translator/README, Open-ILS/src/edi_translator/edi_webrick.bash, Open-ILS/src/edi_translator/edi_webrick.cnf, Open-ILS/src/edi_translator/edi_webrick.rb, Open-ILS/src/edi_translator/install.sh: EDI Translator (relocated and combined) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_storedq.c: Rewrote the implementation of the open-ils.qstore.columns method. The old implementation examined the SELECT clause(s) as encoded in the query.select_item and query.expression tables. The new implementation performs a dummy query, and then returns the field names from the database result. Advantages of the new implementation: 1. It doesn't get confused by wild cards in the SELECT clause. 2. It provides a field name for every column, including those which are function calls, subqueries, or other expressions. (Of course these names may not be very revealing, such as "?column?".) Disadvantages: 1. The resulting field names are not qualified by table name. 2. Additional overhead due to the additional database call. M Open-ILS/src/c-apps/oils_storedq.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@16640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: In the patron editor, ensure that the Verify Password field matches the Password field to validate git-svn-id: svn://svn.open-ils.org/ILS/trunk@16639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/common/inv_dialog.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2: Bugfix cleanup of stray tags <strong> had mismatched nesting and </img> was completely orphaned. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/admin.html, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/craftsman/xml/common/fonts.xml, Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml, Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/common/fonts.xml, Open-ILS/web/opac/skin/default/xml/home/homesearch.xml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/acq/common/jubgrid.tt2, Open-ILS/web/templates/default/acq/financial/claim_eligible.tt2, Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/view_fund.tt2, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/web/templates/default/acq/financial/view_provider.tt2, Open-ILS/web/templates/default/acq/lineitem/related.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2, Open-ILS/web/templates/default/acq/picklist/list.tt2, Open-ILS/web/templates/default/acq/picklist/user_request.tt2, Open-ILS/web/templates/default/acq/po/search.tt2, Open-ILS/web/templates/default/acq/receiving/process.tt2, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/web/templates/default/acq/settings/li_attr.tt2, Open-ILS/web/templates/default/actor/user/register.tt2, Open-ILS/web/templates/default/actor/user/trigger_events.tt2, Open-ILS/web/templates/default/circ/selfcheck/audio_config.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_event_type.t t2, Open-ILS/web/templates/default/conify/global/acq/claim_policy.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_policy_actio n.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_type.tt2, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2, Open-ILS/web/templates/default/conify/global/action/survey.tt2, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition_data.tt2, Open-ILS/web/templates/default/conify/global/config/global_flag.tt2 , Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2, Open-ILS/web/templates/default/header.tt2, Open-ILS/web/templates/default/menu.tt2, Open-ILS/web/templates/default/vandelay/inc/marchtml.tt2, Open-ILS/web/templates/default/vandelay/inc/matches.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2, Open-ILS/web/templates/login.tt2: type is a required attributed for script and style tags. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 atz <atz@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl, Open-ILS/examples/build-eg-replication.sh, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-allocator.pl, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-mediator.pl, Open-ILS/src/asterisk/pbx-daemon/test_client.pl, Open-ILS/src/extras/Evergreen.py, Open-ILS/src/extras/facet_types_js.pl, Open-ILS/src/extras/opensrf_settings_puller.pl, Open-ILS/src/extras/org_lasso_js.pl, Open-ILS/src/extras/org_tree_html_options.pl, Open-ILS/src/extras/org_tree_js.pl, Open-ILS/src/extras/org_tree_proximity.pl, Open-ILS/src/python/oils/__init__.py, Open-ILS/src/python/oils/const.py, Open-ILS/src/python/oils/event.py, Open-ILS/src/python/oils/org.py, Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/__init__.py, Open-ILS/src/python/oils/utils/csedit.py, Open-ILS/src/python/oils/utils/idl.py, Open-ILS/src/python/oils/utils/utils.py, Open-ILS/src/python/setup.py, Open-ILS/src/support-scripts/edi_fetcher.pl, Open-ILS/src/support-scripts/edi_pusher.pl, Open-ILS/src/support-scripts/eg_db_config.pl, Open-ILS/src/support-scripts/test-scripts/acq_fund.py, Open-ILS/src/support-scripts/test-scripts/circ_rules.pl, Open-ILS/src/support-scripts/test-scripts/collections.pl, Open-ILS/src/support-scripts/test-scripts/edi_object.pl, Open-ILS/src/support-scripts/test-scripts/ftp.pl, Open-ILS/src/support-scripts/test-scripts/ftp_ls.pl, Open-ILS/src/support-scripts/test-scripts/net_ssh2.pl, Open-ILS/src/support-scripts/test-scripts/net_ssh2_ls.pl, Open-ILS/src/support-scripts/test-scripts/ordrsp_parse.pl, Open-ILS/src/support-scripts/test-scripts/payment_test.pl, build/i18n/scripts/marc_tooltip_maker.py, build/i18n/tests/check_entities.py, build/i18n/tests/check_properties.py, build/i18n/tests/testIDL.py, build/i18n/tests/testSQL.py, build/i18n/tests/testbase.py, build/i18n/tests/testhelper.py, build/i18n/tests/testpo.py: Executable scripts These were all found by ./build/tools/script_x_check.sh Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * COPYING, Open-ILS/xul/staff_client/chrome/content/main/about.html: update GPL 2.0 text in the staff client license statement Also fixed last reference to the FSF's old mailing address git-svn-id: svn://svn.open-ils.org/ILS/trunk@16635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * LICENSE.txt: updated license text with current GPL 2.0 text NOTE: THIS IS NOT A SEMANTICALLY IMPORTANT CHANGE TO EVERGREEN'S LICENSE. Updated LICENSE.txt by pulling the current GPL 2.0 text directly from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt The changes are purely textual, and consist solely of: * updating the FSF's mailing address * changing references to the "GNU Library General Public License" to "GNU Lesser General Public License", per the FSF's current (and long-standing) practice * whitespace changes REPEAT: THIS IS NOT A RELICENSING git-svn-id: svn://svn.open-ils.org/ILS/trunk@16634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: wrong URL git-svn-id: svn://svn.open-ils.org/ILS/trunk@16633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 gmc <gmc@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm, Open-ILS/src/support-scripts/marc_export: fix references to ersatz "as_unimarc" method in MARC::Record No such method exists in MARC::Record; MARC::Record->as_usmarc() should be used instead; think of as_usmarc() as if it were named as_iso2709_blob(). As general note, UNIMARC support in Evergreen is currently rather theoretical at this point. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: no includes in fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: explicitly allow SSI for these locations. Important for Apache on Redhat, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/idlval.c: Recognize new "required" and "validate" attributes for <field> element. M Open-ILS/src/c-apps/idlval.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: 1. Support function calls in the FROM clause. 2. Support wildcards in the SELECT clause. WARNING: the presence of a wildcard in the SELECT clause is likely to disrupt a GROUP BY by renumbering the columns. Also: the "columns" method currently cannot return the names of the columns into which a wild card is expanded. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: protect against empty results from bib searches caused by search timeouts. This allows the API call to log the error and return reasonable results git-svn-id: svn://svn.open-ils.org/ILS/trunk@16625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0300.schema.bib-ingest-splitting.sql: Split the ingest trigger logic into bits, simplifying optimization and configuration git-svn-id: svn://svn.open-ils.org/ILS/trunk@16624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/954.data.marc21expand880.sql, Open-ILS/src/sql/Pg/upgrade/0299.data.marc21expand880.sql: Patch from Galen Charlton: [This] patch adds a new XSL transform for indexing purpose that converts MARC21 880 fields (which are used for alternate graphic representations, i.e., vernacular representations of foreign language strings) to the base tags. For example, if a MARC record for a Chinese book has 245.00 $6 880-01 $a Ba shi san nian duan pian xiao shuo xuan 880.00 $6 245-01/$1 $a\u516b\u5341\u4e09\u5e74\u77ed\u7bc7\u5c0f\u8aaa\u9078 this stylesheet will transform it to the equivalent of 245.00 $6 880-01 $a Ba shi san nian duan pian xiao shuo xuan 245.00 $6 245-01/$1 $a\u516b\u5341\u4e09\u5e74\u77ed\u7bc7\u5c0f\u8aaa\u9078 This allows an indexing XPath like //marc:datafield[@tag='245']/marc:subfield[@code='a'] to bring in both the vernacular and transliterated versions of the 245$a. [ED: pretend the \u-encoded unicode are real characters ... curse you, Chrome, for not giving me the raw string!] git-svn-id: svn://svn.open-ils.org/ILS/trunk@16623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: config.metabib_field_index_norm_map params must be valid json; see also upgrade 0271 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: doh, too quick on the commit. :) fix the dupe-barcode test git-svn-id: svn://svn.open-ils.org/ILS/trunk@16621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register_table.tt2: re-adds the duplicate-barcode check that was lost with the new patron editor. TODO: disable the save buttons when there are form errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@16620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0298.schema.xbet-left-operand.sql: Add the left_operand column to the query.expr_xbet view (correcting an oversight). M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0298.schema.xbet-left-operand.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0297.schema.serial-caption-and-pattern. sql: 1. Add table: serial.caption_and_pattern 2. In serial.record entry: make "marc" row nullable. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0297.schema.serial-caption-and-pattern.sqlM Open-ILS/src/sql/Pg/210.schema.serials.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0296.schema.config.metabib_field_fkey.s ql: Patch from Galen Charlton: Add foreign key to require that each row in metabib_field has a corresponding XML format. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js: I'm not a fan of I18N-effort on debug output meant for developers. In this case, the wrong preferences file was being referenced, causing an error git-svn-id: svn://svn.open-ils.org/ILS/trunk@16616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Patch from Galen Charlton: Fix glitch in definition of the new default identifier indexes that would cause bib ingest to fail. Note that this affected only newly-created databases; the upgrade script for 0265 is correct. Thanks to Lee Dickens for running into this bug. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/upgrade/0295.schema.marcxml_check_trigger.sql: Patch from Galen Charlton: The attached patch adds triggers on biblio.record_entry and authority.record_entry to prevent the insertion or update of MARCXML that is not well-formed. Since the various consumers of bre.marc and are.marc tend not to handle invalid XML all that well, these triggers serve as a (very basic) data integrity check. http://libmail.georgialibraries.org/pipermail/open-ils-dev/2010-June/006116.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@16614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/include/openils/oils_constants.h, Open-ILS/src/c-apps/oils_auth.c: Added a new login type "persist", as a peer of "opac", "staff", and "temp". It is intended for sessions that may stay open for days or weeks at a time even in the absence of activity. The default timeout interval is defined as two weeks in opensrf.xml, and may be overridden by the org unit setting "auth.persistent_login_interval". Timeout resets work a little differently for persistent logins. They have no effect unless the session is within ten minutes of expiring. When they do take effect, they reset the timeout to ten minutes, rather than to the full length of the original timeout. That way we can avoid rudely interrupting an active session without extending it excessively. The ten minute reset interval for persistent timeouts is currently hard-coded. With some further work it could be made configurable. The timeout resets for the older login types still work the way they always have. ------------ In order to make it easier to specify long timeout intervals, the auth server now accepts PostgreSQL-style interval strings, such as "15 minutes" or "2 weeks". Such strings work for any of the login types, and they work either in opensrf.xml or in the org unit setting values. If the timeout setting (in either context) is all digits, then it will be interpreted as an integral number of seconds, as it has been in the past. So existing settings will almost certainly continue to work without change. The exception -- an unlikely one -- is if the existing setting carries a leading plus sign. Under the old regime, a leading plus sign was simply superfluous, and had no effect. With the new version, a leading plus sign means that the following number is to be treated as a number of hours, rather than a number of seconds (just because that's what PostgreSQL does with it). Hence in the unlikely event that existing settings use a leading plus sign, this change will make those timeouts 3600 times as long as they should be. If the timeout interval is expressed as anything other than a string of all digits (possibly with leading and/or trailing white space), we make a database call to get PostgreSQL to interpret it for us. So the convenience of using interval strings comes at the price of some additional overhead. -------------- Besides applying the changes to the C code, it will be necessary to update the opensrf.xml file in order to define a default timeout interval for the new login type. M Open-ILS/include/openils/oils_constants.h M Open-ILS/src/c-apps/oils_auth.c M Open-ILS/examples/opensrf.xml.example git-svn-id: svn://svn.open-ils.org/ILS/trunk@16612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/AutoFieldWidget.js/ar-AR.po, build/i18n/po/AutoFieldWidget.js/cs-CZ.po, build/i18n/po/AutoFieldWidget.js/de-DE.po, build/i18n/po/AutoFieldWidget.js/en-CA.po, build/i18n/po/AutoFieldWidget.js/en-GB.po, build/i18n/po/AutoFieldWidget.js/es-ES.po, build/i18n/po/AutoFieldWidget.js/fr-CA.po, build/i18n/po/AutoFieldWidget.js/he-IL.po, build/i18n/po/AutoFieldWidget.js/hu-HU.po, build/i18n/po/AutoFieldWidget.js/hy-AM.po, build/i18n/po/AutoFieldWidget.js/oc-FR.po, build/i18n/po/AutoFieldWidget.js/pt-BR.po, build/i18n/po/AutoFieldWidget.js/ru-RU.po, build/i18n/po/AutoFieldWidget.js/sv-SE.po, build/i18n/po/AutoFieldWidget.js/tr-TR.po, build/i18n/po/TranslatorPopup.js/ar-AR.po, build/i18n/po/TranslatorPopup.js/cs-CZ.po, build/i18n/po/TranslatorPopup.js/de-DE.po, build/i18n/po/TranslatorPopup.js/en-CA.po, build/i18n/po/TranslatorPopup.js/en-GB.po, build/i18n/po/TranslatorPopup.js/es-ES.po, build/i18n/po/TranslatorPopup.js/fr-CA.po, build/i18n/po/TranslatorPopup.js/he-IL.po, build/i18n/po/TranslatorPopup.js/hu-HU.po, build/i18n/po/TranslatorPopup.js/hy-AM.po, build/i18n/po/TranslatorPopup.js/oc-FR.po, build/i18n/po/TranslatorPopup.js/pt-BR.po, build/i18n/po/TranslatorPopup.js/ru-RU.po, build/i18n/po/TranslatorPopup.js/sv-SE.po, build/i18n/po/TranslatorPopup.js/tr-TR.po, build/i18n/po/User.js/ar-AR.po, build/i18n/po/User.js/cs-CZ.po, build/i18n/po/User.js/de-DE.po, build/i18n/po/User.js/en-CA.po, build/i18n/po/User.js/en-GB.po, build/i18n/po/User.js/es-ES.po, build/i18n/po/User.js/fr-CA.po, build/i18n/po/User.js/he-IL.po, build/i18n/po/User.js/hu-HU.po, build/i18n/po/User.js/hy-AM.po, build/i18n/po/User.js/oc-FR.po, build/i18n/po/User.js/pt-BR.po, build/i18n/po/User.js/ru-RU.po, build/i18n/po/User.js/sv-SE.po, build/i18n/po/User.js/tr-TR.po, build/i18n/po/XULTermLoader.js/ar-AR.po, build/i18n/po/XULTermLoader.js/cs-CZ.po, build/i18n/po/XULTermLoader.js/de-DE.po, build/i18n/po/XULTermLoader.js/en-CA.po, build/i18n/po/XULTermLoader.js/en-GB.po, build/i18n/po/XULTermLoader.js/es-ES.po, build/i18n/po/XULTermLoader.js/fr-CA.po, build/i18n/po/XULTermLoader.js/he-IL.po, build/i18n/po/XULTermLoader.js/hu-HU.po, build/i18n/po/XULTermLoader.js/hy-AM.po, build/i18n/po/XULTermLoader.js/oc-FR.po, build/i18n/po/XULTermLoader.js/pt-BR.po, build/i18n/po/XULTermLoader.js/ru-RU.po, build/i18n/po/XULTermLoader.js/sv-SE.po, build/i18n/po/XULTermLoader.js/tr-TR.po, build/i18n/po/acq.js/ar-AR.po, build/i18n/po/acq.js/cs-CZ.po, build/i18n/po/acq.js/de-DE.po, build/i18n/po/acq.js/en-CA.po, build/i18n/po/acq.js/en-GB.po, build/i18n/po/acq.js/es-ES.po, build/i18n/po/acq.js/fr-CA.po, build/i18n/po/acq.js/he-IL.po, build/i18n/po/acq.js/hu-HU.po, build/i18n/po/acq.js/hy-AM.po, build/i18n/po/acq.js/oc-FR.po, build/i18n/po/acq.js/pt-BR.po, build/i18n/po/acq.js/ru-RU.po, build/i18n/po/acq.js/sv-SE.po, build/i18n/po/acq.js/tr-TR.po, build/i18n/po/admin.properties/ar-AR.po, build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/admin.properties/de-DE.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/admin.properties/en-GB.po, build/i18n/po/admin.properties/es-ES.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/admin.properties/he-IL.po, build/i18n/po/admin.properties/hu-HU.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/admin.properties/oc-FR.po, build/i18n/po/admin.properties/pt-BR.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/admin.properties/sv-SE.po, build/i18n/po/admin.properties/tr-TR.po, build/i18n/po/auth.properties/ar-AR.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/auth.properties/de-DE.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/auth.properties/en-GB.po, build/i18n/po/auth.properties/es-ES.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/auth.properties/he-IL.po, build/i18n/po/auth.properties/hu-HU.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/auth.properties/oc-FR.po, build/i18n/po/auth.properties/pt-BR.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/auth.properties/sv-SE.po, build/i18n/po/auth.properties/tr-TR.po, build/i18n/po/capture.js/ar-AR.po, build/i18n/po/capture.js/cs-CZ.po, build/i18n/po/capture.js/de-DE.po, build/i18n/po/capture.js/en-CA.po, build/i18n/po/capture.js/en-GB.po, build/i18n/po/capture.js/es-ES.po, build/i18n/po/capture.js/fr-CA.po, build/i18n/po/capture.js/he-IL.po, build/i18n/po/capture.js/hu-HU.po, build/i18n/po/capture.js/hy-AM.po, build/i18n/po/capture.js/oc-FR.po, build/i18n/po/capture.js/pt-BR.po, build/i18n/po/capture.js/ru-RU.po, build/i18n/po/capture.js/sv-SE.po, build/i18n/po/capture.js/tr-TR.po, build/i18n/po/cat.properties/ar-AR.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/cat.properties/de-DE.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/cat.properties/en-GB.po, build/i18n/po/cat.properties/es-ES.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/cat.properties/he-IL.po, build/i18n/po/cat.properties/hu-HU.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/cat.properties/oc-FR.po, build/i18n/po/cat.properties/pt-BR.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/cat.properties/sv-SE.po, build/i18n/po/cat.properties/tr-TR.po, build/i18n/po/circ.properties/ar-AR.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/circ.properties/de-DE.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/circ.properties/en-GB.po, build/i18n/po/circ.properties/es-ES.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/circ.properties/he-IL.po, build/i18n/po/circ.properties/hu-HU.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/circ.properties/oc-FR.po, build/i18n/po/circ.properties/pt-BR.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/circ.properties/sv-SE.po, build/i18n/po/circ.properties/tr-TR.po, build/i18n/po/common.properties/ar-AR.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/common.properties/de-DE.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/common.properties/en-GB.po, build/i18n/po/common.properties/es-ES.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/common.properties/he-IL.po, build/i18n/po/common.properties/hu-HU.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/common.properties/oc-FR.po, build/i18n/po/common.properties/pt-BR.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/common.properties/sv-SE.po, build/i18n/po/common.properties/tr-TR.po, build/i18n/po/conify.dtd/ar-AR.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.dtd/de-DE.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.dtd/en-GB.po, build/i18n/po/conify.dtd/es-ES.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.dtd/he-IL.po, build/i18n/po/conify.dtd/hu-HU.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.dtd/oc-FR.po, build/i18n/po/conify.dtd/pt-BR.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.dtd/sv-SE.po, build/i18n/po/conify.dtd/tr-TR.po, build/i18n/po/conify.js/ar-AR.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/de-DE.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/en-GB.po, build/i18n/po/conify.js/es-ES.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/conify.js/he-IL.po, build/i18n/po/conify.js/hu-HU.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/oc-FR.po, build/i18n/po/conify.js/pt-BR.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/conify.js/sv-SE.po, build/i18n/po/conify.js/tr-TR.po, build/i18n/po/db.seed/ar-AR.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/db.seed/de-DE.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/db.seed/en-GB.po, build/i18n/po/db.seed/es-ES.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/he-IL.po, build/i18n/po/db.seed/hu-HU.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/db.seed/oc-FR.po, build/i18n/po/db.seed/pt-BR.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/db.seed/sv-SE.po, build/i18n/po/db.seed/tr-TR.po, build/i18n/po/fm_IDL.dtd/ar-AR.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/fm_IDL.dtd/de-DE.po, build/i18n/po/fm_IDL.dtd/en-CA.po, build/i18n/po/fm_IDL.dtd/en-GB.po, build/i18n/po/fm_IDL.dtd/es-ES.po, build/i18n/po/fm_IDL.dtd/fr-CA.po, build/i18n/po/fm_IDL.dtd/he-IL.po, build/i18n/po/fm_IDL.dtd/hu-HU.po, build/i18n/po/fm_IDL.dtd/hy-AM.po, build/i18n/po/fm_IDL.dtd/oc-FR.po, build/i18n/po/fm_IDL.dtd/pt-BR.po, build/i18n/po/fm_IDL.dtd/ru-RU.po, build/i18n/po/fm_IDL.dtd/sv-SE.po, build/i18n/po/fm_IDL.dtd/tr-TR.po, build/i18n/po/ils_events.xml/ar-AR.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/ils_events.xml/de-DE.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/ils_events.xml/en-GB.po, build/i18n/po/ils_events.xml/es-ES.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/ils_events.xml/he-IL.po, build/i18n/po/ils_events.xml/hu-HU.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/ils_events.xml/oc-FR.po, build/i18n/po/ils_events.xml/pt-BR.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/ils_events.xml/sv-SE.po, build/i18n/po/ils_events.xml/tr-TR.po, build/i18n/po/lang.dtd/ar-AR.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/de-DE.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/en-GB.po, build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/lang.dtd/he-IL.po, build/i18n/po/lang.dtd/hu-HU.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/oc-FR.po, build/i18n/po/lang.dtd/pt-BR.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/lang.dtd/sv-SE.po, build/i18n/po/lang.dtd/tr-TR.po, build/i18n/po/multiclass_search_help.html/ar-AR.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/multiclass_search_help.html/de-DE.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/multiclass_search_help.html/en-GB.po, build/i18n/po/multiclass_search_help.html/es-ES.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/multiclass_search_help.html/he-IL.po, build/i18n/po/multiclass_search_help.html/hu-HU.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/multiclass_search_help.html/oc-FR.po, build/i18n/po/multiclass_search_help.html/pt-BR.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/multiclass_search_help.html/sv-SE.po, build/i18n/po/multiclass_search_help.html/tr-TR.po, build/i18n/po/offline.properties/ar-AR.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/offline.properties/de-DE.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/offline.properties/en-GB.po, build/i18n/po/offline.properties/es-ES.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/offline.properties/he-IL.po, build/i18n/po/offline.properties/hu-HU.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/offline.properties/oc-FR.po, build/i18n/po/offline.properties/pt-BR.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/offline.properties/sv-SE.po, build/i18n/po/offline.properties/tr-TR.po, build/i18n/po/opac.dtd/ar-AR.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/de-DE.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/en-GB.po, build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.dtd/he-IL.po, build/i18n/po/opac.dtd/hu-HU.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/oc-FR.po, build/i18n/po/opac.dtd/pt-BR.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.dtd/sv-SE.po, build/i18n/po/opac.dtd/tr-TR.po, build/i18n/po/opac.js/ar-AR.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/opac.js/de-DE.po, build/i18n/po/opac.js/en-CA.po, build/i18n/po/opac.js/en-GB.po, build/i18n/po/opac.js/es-ES.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/he-IL.po, build/i18n/po/opac.js/hu-HU.po, build/i18n/po/opac.js/hy-AM.po, build/i18n/po/opac.js/oc-FR.po, build/i18n/po/opac.js/pt-BR.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/opac.js/sv-SE.po, build/i18n/po/opac.js/tr-TR.po, build/i18n/po/patron.properties/ar-AR.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/patron.properties/de-DE.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/patron.properties/en-GB.po, build/i18n/po/patron.properties/es-ES.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/patron.properties/he-IL.po, build/i18n/po/patron.properties/hu-HU.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/patron.properties/oc-FR.po, build/i18n/po/patron.properties/pt-BR.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/patron.properties/sv-SE.po, build/i18n/po/patron.properties/tr-TR.po, build/i18n/po/pickup_and_return.js/ar-AR.po, build/i18n/po/pickup_and_return.js/cs-CZ.po, build/i18n/po/pickup_and_return.js/de-DE.po, build/i18n/po/pickup_and_return.js/en-CA.po, build/i18n/po/pickup_and_return.js/en-GB.po, build/i18n/po/pickup_and_return.js/es-ES.po, build/i18n/po/pickup_and_return.js/fr-CA.po, build/i18n/po/pickup_and_return.js/he-IL.po, build/i18n/po/pickup_and_return.js/hu-HU.po, build/i18n/po/pickup_and_return.js/hy-AM.po, build/i18n/po/pickup_and_return.js/oc-FR.po, build/i18n/po/pickup_and_return.js/pt-BR.po, build/i18n/po/pickup_and_return.js/ru-RU.po, build/i18n/po/pickup_and_return.js/sv-SE.po, build/i18n/po/pickup_and_return.js/tr-TR.po, build/i18n/po/pull_list.js/ar-AR.po, build/i18n/po/pull_list.js/cs-CZ.po, build/i18n/po/pull_list.js/de-DE.po, build/i18n/po/pull_list.js/en-CA.po, build/i18n/po/pull_list.js/en-GB.po, build/i18n/po/pull_list.js/es-ES.po, build/i18n/po/pull_list.js/fr-CA.po, build/i18n/po/pull_list.js/he-IL.po, build/i18n/po/pull_list.js/hu-HU.po, build/i18n/po/pull_list.js/hy-AM.po, build/i18n/po/pull_list.js/oc-FR.po, build/i18n/po/pull_list.js/pt-BR.po, build/i18n/po/pull_list.js/ru-RU.po, build/i18n/po/pull_list.js/sv-SE.po, build/i18n/po/pull_list.js/tr-TR.po, build/i18n/po/register.js/ar-AR.po, build/i18n/po/register.js/cs-CZ.po, build/i18n/po/register.js/de-DE.po, build/i18n/po/register.js/en-CA.po, build/i18n/po/register.js/en-GB.po, build/i18n/po/register.js/es-ES.po, build/i18n/po/register.js/fr-CA.po, build/i18n/po/register.js/he-IL.po, build/i18n/po/register.js/hu-HU.po, build/i18n/po/register.js/hy-AM.po, build/i18n/po/register.js/oc-FR.po, build/i18n/po/register.js/pt-BR.po, build/i18n/po/register.js/ru-RU.po, build/i18n/po/register.js/sv-SE.po, build/i18n/po/register.js/tr-TR.po, build/i18n/po/reports.dtd/ar-AR.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.dtd/de-DE.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.dtd/en-GB.po, build/i18n/po/reports.dtd/es-ES.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.dtd/he-IL.po, build/i18n/po/reports.dtd/hu-HU.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.dtd/oc-FR.po, build/i18n/po/reports.dtd/pt-BR.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.dtd/sv-SE.po, build/i18n/po/reports.dtd/tr-TR.po, build/i18n/po/reports.js/ar-AR.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reports.js/de-DE.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reports.js/en-GB.po, build/i18n/po/reports.js/es-ES.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reports.js/he-IL.po, build/i18n/po/reports.js/hu-HU.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reports.js/oc-FR.po, build/i18n/po/reports.js/pt-BR.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/reports.js/sv-SE.po, build/i18n/po/reports.js/tr-TR.po, build/i18n/po/reservation.js/ar-AR.po, build/i18n/po/reservation.js/cs-CZ.po, build/i18n/po/reservation.js/de-DE.po, build/i18n/po/reservation.js/en-CA.po, build/i18n/po/reservation.js/en-GB.po, build/i18n/po/reservation.js/es-ES.po, build/i18n/po/reservation.js/fr-CA.po, build/i18n/po/reservation.js/he-IL.po, build/i18n/po/reservation.js/hu-HU.po, build/i18n/po/reservation.js/hy-AM.po, build/i18n/po/reservation.js/oc-FR.po, build/i18n/po/reservation.js/pt-BR.po, build/i18n/po/reservation.js/ru-RU.po, build/i18n/po/reservation.js/sv-SE.po, build/i18n/po/reservation.js/tr-TR.po, build/i18n/po/selfcheck.js/ar-AR.po, build/i18n/po/selfcheck.js/cs-CZ.po, build/i18n/po/selfcheck.js/de-DE.po, build/i18n/po/selfcheck.js/en-CA.po, build/i18n/po/selfcheck.js/en-GB.po, build/i18n/po/selfcheck.js/es-ES.po, build/i18n/po/selfcheck.js/fr-CA.po, build/i18n/po/selfcheck.js/he-IL.po, build/i18n/po/selfcheck.js/hu-HU.po, build/i18n/po/selfcheck.js/hy-AM.po, build/i18n/po/selfcheck.js/oc-FR.po, build/i18n/po/selfcheck.js/pt-BR.po, build/i18n/po/selfcheck.js/ru-RU.po, build/i18n/po/selfcheck.js/sv-SE.po, build/i18n/po/selfcheck.js/tr-TR.po, build/i18n/po/vandelay.dtd/ar-AR.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/de-DE.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/en-GB.po, build/i18n/po/vandelay.dtd/es-ES.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/he-IL.po, build/i18n/po/vandelay.dtd/hu-HU.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/oc-FR.po, build/i18n/po/vandelay.dtd/pt-BR.po, build/i18n/po/vandelay.dtd/ru-RU.po, build/i18n/po/vandelay.dtd/sv-SE.po, build/i18n/po/vandelay.dtd/tr-TR.po: Update a complete set of PO files in trunk For all languages that have submitted any significant amount of translation, commit PO files for every available POT or PO file (including our many new Dojo I18N resource bundles) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Get the Makefile up to date with all of our new Dojo resource files At some point, this Makefile has to become smarter, because there's a whole lot of error-prone copying and pasting going on right now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/booking/reservation.js: Stab at matching up reservation.js with the pluralized, JSON-compliant Dojo NLS file git-svn-id: svn://svn.open-ils.org/ILS/trunk@16609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/booking/nls/reservation.js: Make booking reservation Dojo NLS file JSON-compliant You can't use string concatentation based on the plurality of arguments to create a translatable string. Solution: create a singular and a plural version of the string, and use the logic in the program itself to pass in the substitution variable to the correct respective string. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/dojo_resource.py: Smarter error handling in Dojo i18n script Identify the troublesome file before allowing the traceback git-svn-id: svn://svn.open-ils.org/ILS/trunk@16607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User/nls/User.js, Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/dojo/openils/booking/nls/capture.js, Open-ILS/web/js/dojo/openils/booking/nls/pickup_and_return.js, Open-ILS/web/js/dojo/openils/booking/nls/pull_list.js, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/dojo/openils/widget/nls/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/nls/TranslatorPopup.js, Open-ILS/web/js/dojo/openils/widget/nls/XULTermLoader.js, Open-ILS/web/js/ui/default/actor/user/register.js: More cleanup of Dojo JSON files * Double-quote all strings - no single-quoting or barewords * Don't escape dollar signs * JSON doesn't allow expressions like string continuations ("" + "") reservations.js has some remaining issues, looks like functions were defined for what should be simple string substitutions. dojo.string.substitute() will solve this problem, I believe, with ${0}, ${1}, etc tokens for substitution git-svn-id: svn://svn.open-ils.org/ILS/trunk@16606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/dojo_resource.py: In Dojo i18n script: create output directories if they don't exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@16605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js: Fix up acq Dojo NLS file to be strictly JSON compliant simplejson chokes on non-compliant JSON: * Strings must be delimited in double-quotes * Joining strings with + is not allowed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/admin.properties/de-DE.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/admin.properties/en-GB.po, build/i18n/po/admin.properties/es-ES.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/admin.properties/oc-FR.po, build/i18n/po/admin.properties/pt-BR.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/auth.properties/de-DE.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/auth.properties/en-GB.po, build/i18n/po/auth.properties/es-ES.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/auth.properties/pt-BR.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/auth.properties/tr-TR.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/cat.properties/de-DE.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/cat.properties/en-GB.po, build/i18n/po/cat.properties/es-ES.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/cat.properties/pt-BR.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/cat.properties/tr-TR.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/circ.properties/de-DE.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/circ.properties/en-GB.po, build/i18n/po/circ.properties/es-ES.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/circ.properties/pt-BR.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/common.properties/de-DE.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/common.properties/en-GB.po, build/i18n/po/common.properties/es-ES.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/common.properties/pt-BR.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.dtd/de-DE.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.dtd/en-GB.po, build/i18n/po/conify.dtd/es-ES.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.dtd/pt-BR.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/de-DE.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/en-GB.po, build/i18n/po/conify.js/es-ES.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/pt-BR.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/db.seed/de-DE.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/db.seed/en-GB.po, build/i18n/po/db.seed/es-ES.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/db.seed/oc-FR.po, build/i18n/po/db.seed/pt-BR.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/db.seed/tr-TR.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/fm_IDL.dtd/de-DE.po, build/i18n/po/fm_IDL.dtd/en-GB.po, build/i18n/po/fm_IDL.dtd/es-ES.po, build/i18n/po/fm_IDL.dtd/fr-CA.po, build/i18n/po/fm_IDL.dtd/hy-AM.po, build/i18n/po/fm_IDL.dtd/pt-BR.po, build/i18n/po/fm_IDL.dtd/ru-RU.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/ils_events.xml/de-DE.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/ils_events.xml/en-GB.po, build/i18n/po/ils_events.xml/es-ES.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/ils_events.xml/pt-BR.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/lang.dtd/ar-AR.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/de-DE.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/en-GB.po, build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/pt-BR.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/multiclass_search_help.html/de-DE.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/multiclass_search_help.html/en-GB.po, build/i18n/po/multiclass_search_help.html/es-ES.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/multiclass_search_help.html/hu-HU.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/multiclass_search_help.html/oc-FR.po, build/i18n/po/multiclass_search_help.html/pt-BR.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/offline.properties/de-DE.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/offline.properties/en-GB.po, build/i18n/po/offline.properties/es-ES.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/offline.properties/pt-BR.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/offline.properties/tr-TR.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/de-DE.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/en-GB.po, build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.dtd/he-IL.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/oc-FR.po, build/i18n/po/opac.dtd/pt-BR.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.dtd/tr-TR.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/opac.js/de-DE.po, build/i18n/po/opac.js/en-CA.po, build/i18n/po/opac.js/en-GB.po, build/i18n/po/opac.js/es-ES.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/hy-AM.po, build/i18n/po/opac.js/oc-FR.po, build/i18n/po/opac.js/pt-BR.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/opac.js/sv-SE.po, build/i18n/po/opac.js/tr-TR.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/patron.properties/de-DE.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/patron.properties/en-GB.po, build/i18n/po/patron.properties/es-ES.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/patron.properties/pt-BR.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/patron.properties/tr-TR.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.dtd/de-DE.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.dtd/en-GB.po, build/i18n/po/reports.dtd/es-ES.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.dtd/pt-BR.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.dtd/tr-TR.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reports.js/de-DE.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reports.js/en-GB.po, build/i18n/po/reports.js/es-ES.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reports.js/pt-BR.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/reports.js/tr-TR.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/de-DE.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/en-GB.po, build/i18n/po/vandelay.dtd/es-ES.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/pt-BR.po, build/i18n/po/vandelay.dtd/ru-RU.po: Commit updates from Launchpad translation Bringing all of the translated files up to date with what is in Launchpad. Next steps: generate all of the updates from trunk and add all the new files git-svn-id: svn://svn.open-ils.org/ILS/trunk@16603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_utils.h, Open-ILS/src/c-apps/oils_utils.c: New function oilsUtilsIntervalToSeconds() to translate a string into a number representing the number of seconds in an interval of time. Simple integers are converted directly. Anything else is passed to PostgreSQL to be translated as an interval string. M Open-ILS/include/openils/oils_utils.h M Open-ILS/src/c-apps/oils_utils.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Cleanup.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0294.data.bre_format.sql: Email/print methods for printing A/T templated bib information git-svn-id: svn://svn.open-ils.org/ILS/trunk@16601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Bugfixes: undef handling and legacy script support setting. The legacy setting was a major bug. It was not possible to disable legacy scripts except by *removing* the setting. That is, if you set it to 'false', we failed to interpret that here in SIP to mean FALSE. Instead we looked at it as a non-zero-length string and therefore TRUE! This patch also prevents warnings from unitialized values (undef concatenation), like: Use of uninitialized value in concatenation (.) or string at /openils/lib/perl5/OpenILS/SIP/Patron.pm line 110. Added a little formatting and whitespace cleanup to address display along w/ undef handling. Corrected an error screen message also. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: Checkin overhual for extensions, including item, patron and checkin underpinnings. Extensions fields added to AUTOLOADable content. Also fix checkin logic to check for NO_CHANGE and SUCCESS at necessary moments. Update new code to match berick's #16544. Add AUTOLOAD to Item and provide a slot to store the raw EG hold object. Store the hold data down on the item (not the Checkin transaction level). Allow SIP Patron lookup by usr ID (not barcode). This is important because we need supplemental data when we find holds info at checkin. The change is backwards compatible (w/ just 1 arg it will still be treated as a barcode). Propagate $inst_id down into checkout core, needed for hold routing logic. Remove old accessor methods, also make some of the settings checks more flexible w/ regex. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Renew.pm: Experimental implementation: renewal, block, enable. Add sip_renewal (not implemented), correct log message w/ join Patron block message and patron enable This adds code for enable, still experimental. It also adds the client's block message to the patron alert, bracketed by <sip> tags. The tags are necessary because enable has to be able to regexp out the block alert message (including user-specified variable text). Remove unused vars. Whitespace cleanup and extra feedback data. Return object on failure, not just 0 Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm, Open-ILS/src/sql/Pg/upgrade/0264.schema.acq-edi-message-type.sql, Open-ILS/src/support-scripts/settings-tester.pl, build/tools/script_x_check.sh: Lots of cleanup, logging improvements, and comments. One arrayref accessor updated to recommended style Removed unused dependency. Removed never-possible return statement. Trying to use an arrayref in the log message results in a string like "ARRAY(0x2541870)". I added a prebuilt string representation of the array for use in those messages. More whitespace cleanup. More flexible to_bool, extra comments; Also added institution_id method. Note: OpenILS::Event->new returns a hash, not a true object. script_x_check.sh is executable. Irony: this script could have been used to detect itself. Typo in Cronscript POD. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/db_versions_check.sh: Basic check for missing DB upgrades Run this after a update_db.sh failure to see what failed. Or run in before update_db.sh to make sure you are ready to apply new updates. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0293.function.interval-to-seconds.sql: Add two little utility functions to convert from intervals to seconds. M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0293.function.interval-to-seconds.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: thinko (unquoted string literal); be more explicity about circ lib comparisons git-svn-id: svn://svn.open-ils.org/ILS/trunk@16593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added granularity and user_data options to create_events_for_hook wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@16590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0292.schema.action-target_copy-index.sq l: Improve circ transaction performance by indexing NULL circs (Launchpad 587031) Creating a unique index on target_copy in the action.circulation table where the checkin_time is NULL will increase the speed of circ transactions, particularly on systems with a lot of traffic. The uniqueness also ensures that a given item will not be able to be checked out multiple times concurrently. Thanks to James Fournie from BC Sitka for suggesting the index in Launchpad bug 587031! git-svn-id: svn://svn.open-ils.org/ILS/trunk@16589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0291.schema.boolean_indexes.sql: Improve database performance for partial indexes on boolean columns (bug 587028 in Launchpad) PostgreSQL 8.3/8.4 treats "IS FALSE" and "= FALSE" expressions differently, which can have a significant impact on database performance if an index is created with one and a query uses the other. This patch addresses all existing partial indexes on boolean columns to enable the query planner to use an index scan whether the query uses either expression. Thanks to James Fournie of BC Sitka for noticing the problem with the index on asset.copy and opening bug 587028 in Launchpad with the suggested fix! git-svn-id: svn://svn.open-ils.org/ILS/trunk@16588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Various tweaks: 1. When resetting the timeout for a session: if the session object carries an endtime, and the expiration time is within a designated interval, extend the expiration time a bit instead of reapplying the entire original timeout from the current time. This feature is unreachable at the moment because it is designed for persistent sessions, which aren't otherwise implemented yet. The purpose is to avoid rudely terminating an active session, but without extending it too much. 2. Whenever possible, use integral types instead of doubles. 3. Instead of calling osrfCacheSetExpire(), call osrfCachePutObject() directly, which does the same thing with less overhead. 4. Tinkered with white space and comments here and there. M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: implemented a simple mechanism to allow for linking to record detail pages by ISBN. If no record ID is present in the URL and the URL has a search type of isbn and an isbn value, do an ISBN lookup and display the first record we get back from the search. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0290.data.org-setting-password-reset-re quest.sql: org unit setting for requiring a matching email for password reset requests (no UI support yet) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: display first name instead of usrname in self-check display as a security/obscurity compromise git-svn-id: svn://svn.open-ils.org/ILS/trunk@16583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: prevent warnings that occur when the event type is not defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@16582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: documentation cut-n-pasto ... authority records are not org-scoped git-svn-id: svn://svn.open-ils.org/ILS/trunk@16580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add authority browsing framework to backend supercat app git-svn-id: svn://svn.open-ils.org/ILS/trunk@16579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0289.data.payment_receipt_format.sql: templates and methods for generating payment receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@16578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul: fix some id collisions and make use of properties instead of attributes for textboxes git-svn-id: svn://svn.open-ils.org/ILS/trunk@16577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: faster Library Settings UI and progress dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@16576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul: more due date convenience options for offline mode, courtesy of Michael Peters, Indiana State Library git-svn-id: svn://svn.open-ils.org/ILS/trunk@16574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: util.list gets used in offline mode, so don't assume that we have fetched org unit settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@16573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/password_reset.js: Don't hardcode our password forms to en-US git-svn-id: svn://svn.open-ils.org/ILS/trunk@16572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm: Apache2::Const::DECLINED leads to ugly error dialogues. I'm OK, you're OK. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: < is not >; get our time-to-live threshold comparison correct Also add a useful log entry to differentiate this not-active-request reason from the others git-svn-id: svn://svn.open-ils.org/ILS/trunk@16570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm: Setting apache->status() caused 500 server errors for password reset requests Don't do that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/password_reset.js: password reset URI needs a trailing slash, and this enables the aupr entry to be created, but: * Server is now returning a 500 instead of 200, which causes an error dialogue to be displayed instead of "success!" and JavaScript errors to cascade * We don't want to hard-code the en-US locale; need to pull that from current locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@16568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: s/perl/javascript/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@16567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: fix logic error that could result in partial list of available libs for workstation registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@16566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/password-reset/request-form.tt2, Open-ILS/src/templates/password-reset/reset-form.tt2, Open-ILS/src/templates/password-reset/strings.en-US: Undouble these elements of password-reset that somehow doubled up during the forward-porting from rel_1_6 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: some defensive programming git-svn-id: svn://svn.open-ils.org/ILS/trunk@16564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0288.schema.serial-overhaul.sql: Replace most of the serial schema with a different set of tables. Only the serial.record_entry table remains unscathed. In addition: a new table asset.copy_template. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/040.schema.asset.sql A Open-ILS/src/sql/Pg/upgrade/0288.schema.serial-overhaul.sql M Open-ILS/src/sql/Pg/210.schema.serials.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: some more API documentation for these password reset request methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@16562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: adding more non-auto Identifier specifiers git-svn-id: svn://svn.open-ils.org/ILS/trunk@16560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: use dojo.query instead of getElementsByTagName ... IE-- git-svn-id: svn://svn.open-ils.org/ILS/trunk@16559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/fieldmapper/IDL.js: add class/instance methods for checking required-ness and validity of an object field in JS FM implementation git-svn-id: svn://svn.open-ils.org/ILS/trunk@16557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: add class/instance methods for checking required-ness and validity of an object field in perl FM implementation; also fixing typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@16556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: get rid of search.staged_fts() and supporting functions -- entirely replaced by search.query_parser_fts(); deprecating only, no upgrade script required git-svn-id: svn://svn.open-ils.org/ILS/trunk@16555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: made overly restrictive example validation regexp more generic -- just require at least one character, instead of all upper-case ASCII git-svn-id: svn://svn.open-ils.org/ILS/trunk@16554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/oils_obj.xsd, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/web/js/dojo/fieldmapper/IDL.js: add required IDL flag and validation regexp support git-svn-id: svn://svn.open-ils.org/ILS/trunk@16553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: Make in-db hold checking consistent with circulation when it comes to returning events with fail_part set. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CreditCard.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm: Move credit card processing ML code into the circ module, removing API method for direct payment processing. (Using open-ils.circ.money.payment with auth can invoke CC processing). git-svn-id: svn://svn.open-ils.org/ILS/trunk@16550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: Forward port r16547 from rel_1_6_0: fix regression in date formatting for non-due dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@16549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/web/js/dojo/openils/BibTemplate.js: rid ourself of some namespace prefixes because IE is too braindead to understand them git-svn-id: svn://svn.open-ils.org/ILS/trunk@16546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_fines.xml: Remove accidentally committed OPAC CC payment test code. Only the changes in payment.js and selfcheck.js were supposed to be commited in 16542. The opac changes themselves were only a rough test and aren't seaworthy. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: in the SIP server plugin, don't connect and start a transaction by default with every cstore handle. only connect/begin when necessary. also, making use of new CStoreEditor::init() call for setting up the editor environment when initial load was done before the IDL was available. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/payment.js: In OPAC CC payment, fall back on alert()ing events if onPaymentSubmit undef git-svn-id: svn://svn.open-ils.org/ILS/trunk@16543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/payment.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_fines.xml: Incorporate CC payment interface into OPAC fines page (rough) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Add support for GROUP BY. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0287.schema.action.usr_visible_holds-re tention_start.sql: add usr_setting_type of history.hold.retention_start for setting "opt-in" date of holds retention git-svn-id: svn://svn.open-ils.org/ILS/trunk@16540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: substream for better performance with large datasets git-svn-id: svn://svn.open-ils.org/ILS/trunk@16539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-31 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Add support for BETWEEN conditions. M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-31 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: 1. Add support for function calls. Note that certain functions have peculiar calling syntax. They will require special handling as exceptions, and are not yet supported. 2. Add a bit of sanity checking for numeric and string literal expressions. 3. Eliminate the function_id member of Expression. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0286.schema.query-coalesce-negate.sql: For various updatable views based on query.expression: add COALESCE to the insert rule so that we don't always have to specify a value for the "negate" column. Also: eliminate a harmless but annoying duplication of the create statements for the query.expr_xbind view. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0286.schema.query-coalesce-negate.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/print_ahr.pl, Open-ILS/src/support-scripts/test-scripts/print_circ.pl: utilities for testing circ and ahr events git-svn-id: svn://svn.open-ils.org/ILS/trunk@16535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: .print and .email event-firing variants of open-ils.actor.history.hold.visible and open-ils.actor.history.circ.visible git-svn-id: svn://svn.open-ils.org/ILS/trunk@16534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0285.data.history_format.sql: templates and methods for print/email of historical hold/circ lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@16533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added a wait flag to create_events_for_hook() to allow for processing large sets of objects without dropping all the calls on the network at once git-svn-id: svn://svn.open-ils.org/ILS/trunk@16532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0284.data.persistent-login-interval.sql: Added org_unit_setting_type auth.persistent_login_interval M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0284.data.persistent-login-interval.sql M Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register_table.tt2: added duplicate username checking/warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@16530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: API calls to expose the circ/hold history stored procedures moved circ chain summary creator code to apputils for sharing git-svn-id: svn://svn.open-ils.org/ILS/trunk@16529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0283.schema.user-visiable-holds-circs-f ixes.sql: repaired misnamed function oils_json_to_string -> oils_json_to_text; updated funcs to use the setting name provided by the seed data retention_start_date -> retention_start git-svn-id: svn://svn.open-ils.org/ILS/trunk@16528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Support IN lists. M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Support series expressions, i.e. a series of expressions separated by operators or commas. This construct will be especially useful for chains of ANDs or ORs. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0282.schema.user-visiable-holds: adding function to return holds visible to the user, based on their horizon settings; fixing logic reversal in circ version of same git-svn-id: svn://svn.open-ils.org/ILS/trunk@16525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js: edi_message fetching for POs is just for counting, use id_list instead of full object fetching git-svn-id: svn://svn.open-ils.org/ILS/trunk@16524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0281.schema.purge-circs-stored-procs.sq l: functions and settings for purging circs and user-settable circ memory horizon git-svn-id: svn://svn.open-ils.org/ILS/trunk@16523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: for some added privacy, display the user's username instead of their real name in the self-check welcome banner. i18n-ified git-svn-id: svn://svn.open-ils.org/ILS/trunk@16522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0280.schema.query-xser.sql: Add new expression type 'xser' to represent series expressions, i.e. a series of expressions separated by operators, such as a chain of ANDed conditions. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0280.schema.query-xser.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/global_flag.tt2 , Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: added global_flag editing UI and staff client menu entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@16519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: repaired bug in dojo.mixin usage for applying overrides. support for stying fields marked readOnly via override git-svn-id: svn://svn.open-ils.org/ILS/trunk@16518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added note about new direction of opt-in circ history maintenance; minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@16517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2, Open-ILS/web/templates/default/actor/user/register_table.tt2: added Replace Barcode option into new patron reg. interface. Also added a basic See All operation that shows all attached barcodes for a user, provides no editing capabilities git-svn-id: svn://svn.open-ils.org/ILS/trunk@16516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Bug fix in verifyObjectPCRUD(). When traversing a chain of rows according to the "jump" attribute: if you encounter a null foreign key, just stop looking, without issuing an exception. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: Minor whitespace/syntax changes, sifted out of the previous telephony commit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/asterisk/extensions.conf.example, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-allocator.pl, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-daemon.conf, Open-ILS/src/asterisk/pbx-daemon/eg-pbx-mediator.pl, Open-ILS/src/asterisk/pbx-daemon/test_client.pl, Open-ILS/src/extras/opensrf_settings_puller.pl, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/AstCall.p m, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0279.data.telephony-basics.sql, Open-ILS/src/support-scripts/action_trigger_runner.pl, build/tools/script_x_check.sh: Foundations of Action/Triger-based telephony, by Joe Atzberger and Lebbeous Fogle-Weekley Just as described to the open-ils-dev mailing list on May 21, 2010, with a whitespace/non-semantic-changes patch to follow. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: have new patron editor honor global.password_regex git-svn-id: svn://svn.open-ils.org/ILS/trunk@16512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: these entities are no longer used git-svn-id: svn://svn.open-ils.org/ILS/trunk@16511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0278.function.usr-merge-drift.sql: Correcting some diverging drift in the usr_merge function M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0278.function.usr-merge-drift.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0277.schema.address_schema_drift.sql: Adding a qualifying schema name to keep PG happy M upgrade/0277.schema.address_schema_drift.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0277.schema.address_schema_drift.sql: and, of course, the same typo /in/ the file. fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0227.schema.address_schema_drift.sql, Open-ILS/src/sql/Pg/upgrade/0277.schema.address_schema_drift.sql: arg ... typo in filename. moved git-svn-id: svn://svn.open-ils.org/ILS/trunk@16506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0227.schema.address_schema_drift.sql: after nearly 280 schema updates, we had a little drift. this addresses upgrade vs stock substantive differences git-svn-id: svn://svn.open-ils.org/ILS/trunk@16505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Bug fixes in verifyObjectPCRUD(): 1. Don't throw an exception just because a foreign key is null. 2. When looking for local or foreign contexts, always do a lookup of the current row, even if you already have an image of that row in hand. The image you have may not include the foreign key(s) you need. The latter fix is simple but inefficient. It should be possible to avoid the extra lookup most of the time, and maybe all of the time, for the search, retrieve, and id_list methods. However that will involve additional complications, not yet implemented. Let's make it correct first, and worry about efficiency later. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0276.schema.actor_usr_password_reset.sq l: Add actor.usr_password_reset table required for password reset functionality - missed it in 0237. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0214.schema.acq.replace-claim-interval. sql: this doesn't work. I think my environment wasn't pristine when I pushed it git-svn-id: svn://svn.open-ils.org/ILS/trunk@16501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0165.data.acq.patron_requests.sql: remove duplicate line git-svn-id: svn://svn.open-ils.org/ILS/trunk@16500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Patch from Bill Ott to add missing apostrophe in rdetail.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@16497 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0274.data.org-setting-type-est-wait.sql: Correcting an upgrade script. The value column in actor.org_unit_setting should be valid JSON. In this revised version the new value is jiggered to make it a string instead of a number. This conversion is a bit simplistic and can be defeated by various kinds of improbable input. M Open-ILS/src/sql/Pg/upgrade/0274.data.org-setting-type-est-wait.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: The Great For-In Refactoring of ought-nine broke dojo trees built from opensrf objects. this un-refactors that git-svn-id: svn://svn.open-ils.org/ILS/trunk@16495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_utils.h, Open-ILS/src/c-apps/oils_sql.c, Open-ILS/src/c-apps/oils_utils.c: Plug some memory leaks, and eliminate some unnecessary memory allocations. In oils_utils.[ch]: -- Create a new function, oilsFMGetStringConst(), similar to oilsFMGetString() except that it doesn't allocate memory; it returns a const pointer to a string internal to the specified object. -- Add some comments, tidy up white space. In oils_sql.c: -- Replace oilsFMGetString() with oilsFMGetStringConst in a number of places; partly to reduce memory churn, and partly to plug some memory leaks where the function call was nested within a parameter list. -- Change org_tree_root() so as to return a const pointer to a static buffer (which was already in use as a cache) instead of allocating a copy of the string. This change reduces memory churn. In addition the allocated string was leaking anyway, and now that leak is plugged. M Open-ILS/include/openils/oils_utils.h M Open-ILS/src/c-apps/oils_sql.c M Open-ILS/src/c-apps/oils_utils.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: support for calculating estimated hold wait time based on new circ estimated wait field git-svn-id: svn://svn.open-ils.org/ILS/trunk@16493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/openurl_map.pl: added support for propagating searchOrg, searchSort, searchSortDir, searchLang, startIndex, and count in openurl mapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@16492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_sql.c: Various changes to verifyObjectPCRUD(): 1. Add numerous comments. 2. Check for nullity of local_context before dereferencing it. 3. If the lookup of a foreign row results in an empty result set, set _param to NULL instead of pointing it to a JSON_NULL. (Existing code seems to assume such a policy. This assumption was false, because jsonObjectClone() never returns NULL.) 4. Instead of using jsonObjectClone() and then immediately destroying the original, use jsonObjectExtractIndex() to pull an existing subobject out of its surroundings. 5. In the loop implementing the "jump" attribute: plug a memory leak by freeing _fparam before assigning it a new value. 6. In the loop that adds org unit contexts from a foreign row: take the call to osrfHashGet() out of the loop condition, since its return value is a loop invariant. ----------- NOTE: This patch does *not* fix a known bug whereby we try to trace foreign keys that are not present in the available row image. The result of the bug is that all id_list calls deny access in pcrud. The same bug can affect retrieve and search calls, if the call specifies a SELECT list that doesn't include all the necessary foreign keys. A fix for this bug will come later; fixing it now would make it harder to test the current changes. M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0275.schema.settings_groups.sql: add settings group table, shared between org and usr settings, for labeling groups of settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@16490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0274.data.org-setting-type-est-wait.sql: Split old org unit setting type circ.hold_estimate_wait_interval into two: circ.holds.default_estimated_wait_interval circ.holds.min_estimated_wait_interval ...with corresponding tweaks to label and description. Also: change datatype from 'integer' to 'interval'. For any existing rows in actor.org_unit_setting, pointing to the old setting type: update them to point to circ.holds.default_estimated_wait_interval. (Due to a foreign key constraint, the latter update has to happen in the same transaction as the rename of the old row.) M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0274.data.org-setting-type-est-wait.sql M Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/payment.js, Open-ILS/web/templates/default/circ/selfcheck/payment.tt2: Add CVV field to selfcheck credit card payment interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Consistently return fail_part to the client from in-db circ/hold failures This will allow more specificity in messages explaining circ/hold failures to the user. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/payment.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/payment.tt2: Separate payment form code from the rest of the self check interface This will facilitate the borrowing of the same code for re-use in the OPAC, and potentially elsewhere. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: add View/Place Orders to opac wrapper in staff client remove Show/Create Orders action from OPAC git-svn-id: svn://svn.open-ils.org/ILS/trunk@16485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: enable grid paging by default. replaced showPaginator with hidePaginator option git-svn-id: svn://svn.open-ils.org/ILS/trunk@16483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js: until support for added circ mod groups on new matchpoints is finished, exit the func early to prevent JS errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@16481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: repaired inadvertent api drift caused by move from storage to cstore call in user fines summary. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/001.schema.offline.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/015.schema.staging.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.2.1-1.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/900.audit-functions.sql, Open-ILS/src/sql/Pg/extend-reporter.sql, Open-ILS/src/sql/Pg/reporter-schema.sql: Patch from Jason Stephenson which adds "IF EXISTS" to all DROP SCHEMA statements where it is currently missing in the scripts in Open-ILS/src/sql/Pg directory. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml: Forward port of a patch from Dan Wells to fix the bookbag menu not showing up in Craftsman. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0273.schema.config-circ-mod-avg-wait.sq l: Add column avg_wait_time to config.circ_modifier. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0273.schema.config-circ-mod-avg-wait.sql M Open-ILS/src/sql/Pg/100.circ_matrix.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: remove errant tsearch joiners if the normalizers are messy and leave leading/trailing spaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@16474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg83.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0272.schema.identifier-fts-config.sql: add identifier FTS config (assumed to exist in some places) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0271.schema.ingest-normalizer-json.sql: use proper JSON, re ' vs " git-svn-id: svn://svn.open-ils.org/ILS/trunk@16472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/base.tt2: hide the out-of-sync, non-xul dojo menu in the html pages. we don't want it showing up in the self-check UI or any oter public UIs built from templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@16471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: Support IS NULL and IS NOT NULL expressions. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0270.schema.query-xisnull-correction.sq l: Fixing a typo in the previous changeset (a missing comma that led to nonsense instead of an obvious error). M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0270.schema.query-xisnull-correction.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: allow caller to define the sort field/direction in PL retrieval call. by default, sort most recently edited PLs to the front git-svn-id: svn://svn.open-ils.org/ILS/trunk@16468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: PO virtual lineitem_count field is an int, not a link git-svn-id: svn://svn.open-ils.org/ILS/trunk@16467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0269.schema.query-xisnull.sql: Create database support for IS [NOT] NULL expressions in stored queries. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0269.schema.query-xisnull.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: correct a mistake in r16464 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: fix unified search for not-null boolean fields The unified search UI produces a checkbox for these fields, but it did not build a search query from checkboxes correctly. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: loosen the restrictions on exporting holdings / price data from uploaded records. It's no longer necessary to set every field in the holdings data just to import. if no quantity is defined, go ahead and pull the estimed price data (when present) to link it with the lineitem git-svn-id: svn://svn.open-ils.org/ILS/trunk@16463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: Don't assume an explicit print strategy has been set here git-svn-id: svn://svn.open-ils.org/ILS/trunk@16462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/chrome/content/util/text.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/printer_settings.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js: * I18N for print admin interface * custom/external print strategy (where you dictate an external command and feed it %receipt.txt% and/or %receipt.html%) * DOS LPT1 Print strategy preserved as a legacy option, but without serving double-duty with the external linux commands * label printing now honors plain text print strategies, but we're still stuck with system defaults for print dialogs * @hex attribute for generating control characters when using HTML in templates being rendered with plain text print strategies For example, <p hex="0C">Hello World</p> will transform into form feed + Hello World if used with DOS LPT1 Print or with the %receipt.txt% macro for the Custom/External Print strategy. <p>Hello World</p hex="0C"> will yield Hello World + form feed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: set persisted settings before generating labels on page load git-svn-id: svn://svn.open-ils.org/ILS/trunk@16460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: rework these column definitions for pre-cats, since all rows in the list are getting mvr objects now git-svn-id: svn://svn.open-ils.org/ILS/trunk@16459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: change this id to avoid a collision when patron and circ columns are combined in one list (such as with the Check-In interface) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: logic error, ensure that the "first_pre" print CSS class only occurs once per batch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul: add magic debug controls to chrome interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@16456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_qstore.c: Implement new param_list method, which returns a list of bind variables so that the client can populate them. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_qstore.c: Implement open-ils.qstore.bind_param method, which applies actual values to bind variables (overriding default values, if any). M Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0268.schema.identifier-cleanup.sql: make the first_word index normalizer return a not-null value when given an empty string; remove naco and date normalizers from all identifier fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@16453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0267.schema.identifier-search-class-imp rovement.sql: add ISBN 10/13 index normalizer (requires ISN postgres contrib module); adjust index definition xpath so it actually works; generalize indexing trigger function so it does not have to know about search classes before hand git-svn-id: svn://svn.open-ils.org/ILS/trunk@16452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_execsql.c: Make sure that all bind variables have been assigned values before trying to execute a query. M Open-ILS/src/c-apps/oils_execsql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_buildq.c, Open-ILS/src/c-apps/oils_qstore.c, Open-ILS/src/c-apps/oils_storedq.c: Add partial support for bind variables: load them from the database, and use default values if available. There is no mechanism yet to override the defaults. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0266.schema.acq-fix-edi-message-check.s ql: Fix a typo in a previous commit to the acq schema. The upgrade script was correct, but this upgrade script will fix a database table that was built from the installation script, which was wrong. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0266.schema.acq-fix-edi-message-check.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@16449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/metabib.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0265.schema.identifier-search-class.sql: identifier search class, including some (I believe) sane default index defs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js: Acq: don't check claim eligibility on pseudo-LIs generated in title search git-svn-id: svn://svn.open-ils.org/ILS/trunk@16447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table_pager.js, Open-ILS/web/js/ui/default/acq/picklist/from_bib.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: back/next result paging through unified search interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@16446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/edi_messages.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: added selector column for edi_account; added edi messages page for POs; allow editpane cancel button to show when in readOnly mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@16445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: don't assume an autofieldwidget cached linked object list contains the linked object in question. it may have been filtered out of the original list git-svn-id: svn://svn.open-ils.org/ILS/trunk@16444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: better handling of mingling readOnly and non-readOnly widgets during copy update in lineitem table git-svn-id: svn://svn.open-ils.org/ILS/trunk@16443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/edi_pusher.pl: added support for redelivery of 'retry' edi_messages. added support for filting on ORDERS message types git-svn-id: svn://svn.open-ils.org/ILS/trunk@16442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0264.schema.acq-edi-message-type.sql: Two changes to acq.edi_message: 1. New "message_type" column. 2. New valid value for status column: 'retry'. -- WARNING: because the new column is NOT NULL, this upgrade script must -- initialize it with something if the table is not empty. The initial -- value, 'ORDERS', may not always be appropriate. Massage as needed. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0264.schema.acq-edi-message-type.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/pgmemcache-perm_cache.sql: Spotted minor typos while reading up on the new addition. miker++ # looks like a promising direction! git-svn-id: svn://svn.open-ils.org/ILS/trunk@16440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/pgmemcache-perm_cache.sql: Optional pgmemcache-based caching of permission checks. Significantly speeds permission testing for common checks against heavy-use users, such as circulation-related permissions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0263.schema.reporter.simple_rec.sql: allow multiple 260 tags in summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@16438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js: show progress indicator in autogrid with next/prev in piclist list page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: nodeValue not working to find source def sql in the IDL. at least, not with xulrunner-1.9. textContent works git-svn-id: svn://svn.open-ils.org/ILS/trunk@16434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired some IDL typos w/ hold/copy ration view git-svn-id: svn://svn.open-ils.org/ILS/trunk@16433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/common/li_table_pager.js: Acq: the XULTermLoader dijit now returns the first columns of CSV rows Could be improved later to allow more control over what data you get back, but it works fine for the current uses (reading a file of one-term-per-line for unified search and reading a CSV file where the first column is of interest in the Bib record->lineitem interface). Also added a little support to the LI table/pager for remember what lineitems are selected even after you move on to the next page. Nothing really takes full advantage of this yet, though. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/008.schema.query.sql: fix column name git-svn-id: svn://svn.open-ils.org/ILS/trunk@16431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: fix syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@16430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0262.data.acq.jedi_template.sql: use estimed_unit_price directly on the lineitem in JEDI creation. strip protocol/port info from the edi account host before attempting remote delivery. more strict check of successfull login for RemoteAccount git-svn-id: svn://svn.open-ils.org/ILS/trunk@16429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0261.schema.vandelay.record_overlay.sql: teach the overlay functions about data matching REs; add a template-based merge instead of requiring a vandelay record, and use that for bib merging; minor logic collapsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@16428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/support-scripts/edi_pusher.pl: fixed some typos, thinkos in EDI cross-walk git-svn-id: svn://svn.open-ils.org/ILS/trunk@16427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/opac/locale/en-US/lang.dtd: Acq: two bug fixes 1) a bug recently introduced in unified search would try to build the catalog search query more often than needed (and fail at it) 2) there was a colliding accesskey in staff client acquisitions menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@16426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/GenerateP urchaseOrderJEDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Pur chaseOrderEDIRequired.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0260.data.acq.po_activate_and_jedi.sql, Open-ILS/src/support-scripts/edi_pusher.pl: moved to generic acqpo.activate hook instead of the format.po.jedi hook added validator to determine of a PO should create JEDI added JEDI creation reactor. it behaves like ProcessTemplate, but gives us something more specific to filter acqpo.activate events on update PO JEDI reactor to use new hook and reactor update the edi_pusher to filter out events for PO's that have already been processed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table_pager.js, Open-ILS/web/js/ui/default/acq/picklist/from_bib.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/common/li_table_pager.tt2, Open-ILS/web/templates/default/acq/picklist/from_bib.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: import file of bib IDs, get paginated LI table from which make new orders This is most of the way to being usable, but isn't all there, as it probably still needs: 1) trivial parsing of the input file so that we can look for a specific column in a CSV file to treat as a bib ID instead of a whole line, 2) a way to select and act on lineitems not currently displayed on the page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0259.schema.acq-edi-msg-po.sql: Add purchase_order column to acq.edi_message. Also: add the CREATE TABLE command for acq.edi_message (including the new column) to 200.schema.acq.sql, where it was omitted due to an oversight. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0259.schema.acq-edi-msg-po.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0258.schema.scecm_owning_copy_idx.sql: Patch from Galen Charlton: This resolves a performance issue found by EG Indiana on large ascecm tables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: put spine label preview into a tab instead of a window. fixes it for xulrunner 1.9.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: hoping to get around new chrome versus remote xul restrictions git-svn-id: svn://svn.open-ils.org/ILS/trunk@16420 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: go back to using cmd_print code; we'll fix it in browser.js if at all git-svn-id: svn://svn.open-ils.org/ILS/trunk@16419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: define obj for this method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: call recv to pull responses off the wire git-svn-id: svn://svn.open-ils.org/ILS/trunk@16417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0257.schema.query-bind-var-label.sql: Add "label" column to query.bind_variable M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0257.schema.query-bind-var-label.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: pcrud requires transaction begin/commit for writes... git-svn-id: svn://svn.open-ils.org/ILS/trunk@16415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0256.schema.query-bind-expr-view.sql: Define an updatable view query.expr_xbind as those rows in query.expression where type = 'xbind'. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0256.schema.query-bind-expr-view.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0255.query-expr-bind.sql: Add to query.expression: foreign key bind_variable pointing to query.bind_variable. Also: allow the expression type 'xbind'. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0255.query-expr-bind.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0254.schema.query-bind-variable.sql: Add table query.bind_variable. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0254.schema.query-bind-variable.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0253.schema.query_expr_view.sql: Revise the updatable views for the various types of query.expression: 1. Rename query.expr_string to query.expr_xstr, for consistency. 2. Add a "negate" column to each view, except for query.expr_xnum and query.expr_xstr. 3. Add a "left_operand" column to query.expr_xin, correcting an earlier oversignt. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0253.schema.query_expr_view.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: removed unused utility function that was calling a (likely) deprecated view git-svn-id: svn://svn.open-ils.org/ILS/trunk@16407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: use direct circ search instead of what-may-be-one-day-deprecated open-ils.cstore.direct.action.open_circulation.search view API call in circ fetching utility function git-svn-id: svn://svn.open-ils.org/ILS/trunk@16406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: patch from James Fournie to repair some faulty assumptions in the previous legacy script SIP fix; additionally, I added legacy_script_support override option to oils_sip.xml.exmple to allow use of in-db circ-mod configs even if the circ code is still using circ scritps git-svn-id: svn://svn.open-ils.org/ILS/trunk@16404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: bugfixes, improvements to lineitem + bib search identify bib-results with a book icon to distinguish them from li results; git rid of an alert() when canceling from a file upload dialog; fix a sneaky bug that removed other match-type options once the user selecte the "term from a file" option git-svn-id: svn://svn.open-ils.org/ILS/trunk@16403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: rough cut at reporting extension for a purchase alert list (based on holds to copy ratio). mulling over the notion of using action.hold_copy_map for counting copies... exceptions abound however we do it as far as accuracy goes git-svn-id: svn://svn.open-ils.org/ILS/trunk@16402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: Wrap interface results from "find originating purchase order" in browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@16401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: add explicit nesting parens in SQL; protect against empty class specifiers (throw them away) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_storedq.c: 1. Support negation of an expression (except in a few cases where it doesn't make sense, such as negation of a number or string). 2. Support HAVING clauses. This isn't useful yet because we don't support GROUP BY yet. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_storedq.c M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: lineitem + bib searches: form a metaclass query that works better git-svn-id: svn://svn.open-ils.org/ILS/trunk@16398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: improvements to lineitem + bib search in unified search UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@16397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added batch lineitem fund updater from lineitem table ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@16396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0252.schema.query-negation.sql: 1. Add a boolean "negate" column to query.expression. 2. Remove the valid values 'xnbet' (for NOT BETWEEN), 'xnex' (for NOT EXIST) and 'xnin' (for NOT IN) for the column query.expression.type. We will represent those types with 'xbet', 'xnex', and 'xin', respectively, combined with negate = TRUE. 3. Eliminate the updatable views defined for the valid values removed above. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0252.schema.query-negation.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added links to LI and PO history pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@16394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0251.schema.vandelay.905u-support.sql: support 905u (editor by barcode or usrname) in vandelay overlay/merge rules git-svn-id: svn://svn.open-ils.org/ILS/trunk@16392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/view.js: don't assume order date is set in invoice po_item rendering git-svn-id: svn://svn.open-ils.org/ILS/trunk@16390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: prevent trailing funk in po retrieve api call response by returning explicit undef git-svn-id: svn://svn.open-ils.org/ILS/trunk@16389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/po/item_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/item_table.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: PO items i'face (acq.po_item is a peer of acq.lineitem for non-bib stuff) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: arg ... even with topic branches, I still do stuff like this git-svn-id: svn://svn.open-ils.org/ILS/trunk@16387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: custom "splice" method, spelled subsetNL -- supplied dojo version is not happy; debugging aids; js error protection git-svn-id: svn://svn.open-ils.org/ILS/trunk@16386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: user_transaction_history methods Overhauled method registration for efficiency, extensibility and completeness. There are two types of user_transaction_history SRF methods being declared: authoritative and non-authoritative. Each method also has an "ids" variant, but the args are the same for all 12. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: repair SQL generation for ORed queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@16384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm, Open-ILS/web/js/ui/default/acq/common/claim_dialog.js: Acq: view vouchers from previously issued claims in LI/LID claim interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: updated SIP server to pull item config info from the new circ_modifier table when legacy script support is disabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@16381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/claim_dialog.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: users can now claim individual copies from the LI copy table Also included, small bugfix to unified search (bug had caused atomic version of the API call to include an extra, undesired result), and an improvement to the decision to show or not show the "mark received" link on the LI copy table. Also made using the claiming dialog update the LI table to reflect the new claims / changes in eligibility. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Patron update docs and a light dusting of perltidy. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: fixed bug where updating the email address resulted in updating the username instead of the email address on the local copy of the user object in the opac. this bug likely affected nothing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Paging options for user_transactions and user_transactions_history, plus refactored post-query grep filters into the query itself git-svn-id: svn://svn.open-ils.org/ILS/trunk@16375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: flesh hold notes in the holds retrieve call, being mindful of who is requesting the hold and who can see staff/private notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@16374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: add the ability to run in sync mode; prevent use of cached unapi data; add the slot as a well-known param to format and value handlers git-svn-id: svn://svn.open-ils.org/ILS/trunk@16372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: sub-object limiting (think: holdings); query limit/offset; new "templated" mode using opac/template-value elements and dojo.string.substitute; org depth support in constructed tag URIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_pcrud.c, Open-ILS/src/c-apps/oils_rstore.c, Open-ILS/src/c-apps/oils_sql.c: Moved the datatype lookups from the drones to the listener process. The cstore, rstore, and pcrud servers do dummy SELECT queries of all the non-virtual classes in the IDL, in order to get datatypes for all the non-virtual fields. These lookups are time-consuming. On my laptop they may take several seconds. On a system with various components running on separate boxes, they may take longer due to the additional network latency. Formerly these lookups were done by each drone process when it initialized itself, resulting in an occasional hiccup of additional response latency whenever the listener spawned another drone. Now the parent process does the lookup once, before it spawns any drones. The drones inherit the resulting datatypes via the normal fork operation, and never have to look up the datatypes themselves. In order for this new arrangement to work, the oilsExtendIDL function (which does the lookups) needs to receive a database connection as a parameter, since the parent's connection is different from those of the drones. M Open-ILS/include/openils/oils_sql.h M Open-ILS/src/c-apps/oils_pcrud.c M Open-ILS/src/c-apps/oils_rstore.c M Open-ILS/src/c-apps/oils_sql.c M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0250.data.org-setting-url.remote_column _settings.sql, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Org unit settings gui.disable_local_save_columns and url.remote_column_settings. Respectively, these allow us to prevent the local saving and use of column settings, and allows us to specify column settings remotely. If local settings are allowed and remote settings are also configured, then local settings will trump remote settings. Currently these only work with xul lists, not dojo. There is no UI for saving settings remotely; for now the notion is that an admin sets columns up locally, and then transfers the setting files to the remote server. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/do_not_auto_attempt_print_se tting.js, Open-ILS/xul/staff_client/server/admin/do_not_auto_attempt_print_se tting.xul, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties: Dedicated interface for circ.staff_client.do_not_auto_attempt_print org unit setting (given that the generic one does not handle settings of type array very well--particularly enumeration of allowed array values) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/shell.html: make the Javascript Shell environment more closely resemble that of the xul interfaces (JSAN loaded, utility functions and constants loaded, and network and error objects pre-configured) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.js: replace direct use of dojo.date in these xul interfaces with util.date wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@16366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: Towards a working lineitems + bibs search, but still not really there At least these things still need done: 1) Need to find out how to combine search terms correctly for the open-ils.search multiclass method. 2) Need either to find out how to negate multiclass search terms or to disable not- based searching for lineitem+bib 3) Need to make uploaded file-of-terms work. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: added support for update the fund on an LID after the debits have been created. added a .dry_run version of open-ils.acq.lineitem_detail.cud.batch[.dry_run] to allow the caller to check the fund warning percents git-svn-id: svn://svn.open-ils.org/ILS/trunk@16364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_pcrud.c, Open-ILS/src/c-apps/oils_rstore.c: Use the oilsConnectDB function to connect to the database, instead of using replicated code. M Open-ILS/src/c-apps/oils_pcrud.c M Open-ILS/src/c-apps/oils_rstore.c M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0167.data.event_definition_po_jedi.sql, Open-ILS/src/sql/Pg/upgrade/0246.data.event_definition_po_jedi.sql: Give event definition a proper id (23) Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0249.data.id_as_tcn_global_flag.sql: Added global_flag and support for using the internal record identifier as the tcn_value for newly imported records TODO: add support to vandelay stored import procedures git-svn-id: svn://svn.open-ils.org/ILS/trunk@16361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0248.schema.config.global_flag.sql: repaired syntax error in db schema / upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@16360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0248.schema.config.global_flag.sql: add table and IDL class for global flags/settings. the value column is text, may be semantically upgraded to JSON in the future git-svn-id: svn://svn.open-ils.org/ILS/trunk@16359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register.tt2, Open-ILS/web/templates/default/actor/user/register_table.tt2: break the main registration table out to a separate template to ease the process of locally overriding the field order git-svn-id: svn://svn.open-ils.org/ILS/trunk@16358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/buildSQL.c: 1. When a class name is available instead of a table/view name, look up the class in the IDL to get a table name, view name, or (in parentheses) a source definition in the form of a subquery. 2. Rename buildQuery() to build_Query() in order to avoid a name collision. M Open-ILS/src/c-apps/buildSQL.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm: The associated behavior for the cat.bib.delete_on_no_copy_via_acq_lineitem_cancel org unit setting. I notice the "alert on empty" setting does not seem to work with bib deletion via lineitem cancel git-svn-id: svn://svn.open-ils.org/ILS/trunk@16356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: unified search UI changes for lineitems + bibs search. No ML support yet. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0247.data.org-setting-cat.bib.delete_on _no_copy_via_acq_lineitem_cancel.sql: org unit setting for "Delete bib if all copies are deleted via Acquisitions lineitem cancellation." git-svn-id: svn://svn.open-ils.org/ILS/trunk@16354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0167.data.event_definition_po_jedi.sql, Open-ILS/src/sql/Pg/upgrade/0245.schema.acq_edi_message.sql, Open-ILS/src/sql/Pg/upgrade/0246.data.event_definition_po_jedi.sql, Open-ILS/src/support-scripts/Cstore_test.t, Open-ILS/src/support-scripts/Cstore_test2.t, Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh, Open-ILS/src/support-scripts/edi_fetcher.pl, Open-ILS/src/support-scripts/edi_pusher.pl, Open-ILS/src/support-scripts/test-scripts/edi_object.pl, Open-ILS/src/support-scripts/test-scripts/ftp.pl, Open-ILS/src/support-scripts/test-scripts/ftp_ls.pl, Open-ILS/src/support-scripts/test-scripts/net_ssh2.pl, Open-ILS/src/support-scripts/test-scripts/net_ssh2_ls.pl, Open-ILS/src/support-scripts/test-scripts/notes.pl, Open-ILS/src/support-scripts/test-scripts/ordrsp_parse.pl, Open-ILS/src/support-scripts/test-scripts/payment_test.pl, Open-ILS/web/js/ui/default/conify/global/acq/edi_account.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/util/fm_view.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, build/tools/update.sh: Subsequent EDI patch from Joe Atzberger. In this installmanent, EDI really does some stuff. Also included are a number of test scripts and some mild code cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@16353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: forward-ported the functionality for use-last-4-of-phone-as-default-password based on org setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@16352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/oils_sql.c: 1. Renamed function getRelation to oilsGetRelation. 2. Made oilsGetRelation() globally scoped so that qstore can call it. 3. Renamed its formal parameter from "class" to "classdef", since "class" is a reserved word in C++. That can create problems if the header file is #included in a C++ program. 4. Added a doxygen-style comment along the way. M Open-ILS/include/openils/oils_sql.h M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: Return of the top-level Help menu, with a context sensitive For Active Tab menu entry. So now every interface has a help option, though more work can still be done for interfaces containing sub-interfaces (I've reworked the OPAC wrapper here, but Patron Display / Patron Search could still use some love). We'll also want to give thought to adding Help widgets to any popup dialogs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/deck.js: utility methods for deck class git-svn-id: svn://svn.open-ils.org/ILS/trunk@16349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: debugging aid git-svn-id: svn://svn.open-ils.org/ILS/trunk@16348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: load menu.js before JSAN gets a chance too, so we can have better error reporting (with correct line numbers) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/oils_qstore.c, Open-ILS/src/c-apps/oils_storedq.c: Implement .columns method of qstore server, to return a list of column names. Also: add several doxygen-style comments to oils_storedq.c. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/oils_storedq.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: added support for selecting merge/overlay options during import of already queued records, same as main upload page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/templates/default/acq/picklist/list.tt2: added paging to user picklist retrieval/display git-svn-id: svn://svn.open-ils.org/ILS/trunk@16344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: after a record has been successfully imported via vandelay in the stream importer, remove the record from the bib queue to prevent bloat git-svn-id: svn://svn.open-ils.org/ILS/trunk@16343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: Give the stream_results versions of vandelay item spooling the ability to, like, you know, stream git-svn-id: svn://svn.open-ils.org/ILS/trunk@16342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: added pcrud entries for po_items, repaired pcrud entries for po notes added logic to create invoice_item's from po_item's. added po_item fund debit creation on po activation added po_items to po money summary added support for handling po_item debits during invoiceing. showing po_item estimated cost summary data in invoice table git-svn-id: svn://svn.open-ils.org/ILS/trunk@16341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0244.schema.acq-inv-item-hist-po-item.s ql: Add po_item column to auditor.acq_invoice_item_history. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0244.schema.acq-inv-item-hist-po-item.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@16340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/oils_qstore.c, Open-ILS/src/c-apps/oils_sql.c: Create a reusable function for connecting to the database. Use it in qstore (others to follow). M Open-ILS/include/openils/oils_sql.h M Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0243.schema.acq-inv-item-po-item.sql: Add a po_item column, pointing to acq.po_item, to acq.invoice_item. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0243.schema.acq-inv-item-po-item.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_qstore.c: 1. Implement a messages method to return a list of previously generated error messages. 2. Comment out some code that looked up datatype for all the non-virtual fields in the IDL. This time-consuming step serves no purpose in qstore, and likely never will. 3. Added some more qstore-style comments. M Open-ILS/src/c-apps/oils_qstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js: when a LI points to a PO, show the LI as a link in the lineitem summary blob git-svn-id: svn://svn.open-ils.org/ILS/trunk@16335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/oils_execsql.c: Eliminated the oilsExecSql function as a relic of an earlier design. Also: added some doxygen-style comments. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_execsql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/invoice/view.tt2: Loosened some restrictions on invoicing. It is now possible to invoice items that have not yet been received. It is also possible to invoice for cancelled items, assuming the debit for the cancelled item remains. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0242.schema.acq-cancel-reason-keep-debi ts.sql: Add keep_debits column to acq.cancel_reason. Add a row for delivered_but_lost, with keep_debits = TRUE. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0242.schema.acq-cancel-reason-keep-debits.sqlM Open-ILS/src/sql/Pg/950.data.seed-values.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: init the printer in the new selfcheck UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@16329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/oils_execsql.c, Open-ILS/src/c-apps/oils_qstore.c: Implement .execute method of qstore server. M Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/Makefile.am A Open-ILS/src/c-apps/oils_execsql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/common/login.xml, Open-ILS/web/opac/skin/default/js/password_reset.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: Bring the password reset interface to the Craftsman skin Along the way, we make the placement slightly less hard-coded so that we can better support custom skins that might not match default - although we're still assuming that the login box will be a table with a tbody, you can use the config.ids.login.tbody variable to point at the ID you care about for your skin. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/password_reset.js: Improve password reset form usability Clean up after ourselves by clearing the values of the barcode / username text fields if the user hits Cancel or submits a request that was handled by the backend service. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Acq: Find PO from which copy originated In the Item Status staff client interface there is now a new menu option that will look for a PO from which a given item originated. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: Added support to invoice page for adding extra copies to an invoice than were ordered. The process creates new lineitem details and fund debits to accommodate the new copies. Fixed some typos TODO: update the li summary blob to treat the li title/author as a link to the details page for the lineitem git-svn-id: svn://svn.open-ils.org/ILS/trunk@16320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0241.schema.acq-po-item.sql: Add acq.po_item table. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0241.schema.acq-po-item.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js: ensure order date is non-null before formatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@16318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.js, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary.js: replace lingering date substring kludges with util.date/dojo.locale. In some places (like due dates) I'm letting the whole timestamp show where before we were showing just the date git-svn-id: svn://svn.open-ils.org/ILS/trunk@16317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/templates/default/acq/lineitem/history.tt2, Open-ILS/web/templates/default/acq/po/history.tt2: IDL: added pcrud <retrieve> entry for acq selection list. added selector columns to PL and PO. removed now-virtual item_count column from acq.acq_lineitem_history repaired faulty pcrud actions stanza for acq po AutoGrid added a readOnly edit mode to AutoGrid. this will allow users to pop up the edit dialog for copy/paste, since it is not (currently) possible to copy values directly from a dojo grid new UIs added a lineitem history ui which shows the audit values from a given lineitem added a po history ui which shows the audit values from a given po git-svn-id: svn://svn.open-ils.org/ILS/trunk@16316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: wire org unit settings for date/time formatting into util.date library git-svn-id: svn://svn.open-ils.org/ILS/trunk@16315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0240.data.invoice_voucher.sql, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: invoices are now printable from search results git-svn-id: svn://svn.open-ils.org/ILS/trunk@16313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: thinko on using cleared fund debit id git-svn-id: svn://svn.open-ils.org/ILS/trunk@16312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: in acq, when an LID is canceled, make sure the encumbrance is removed as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@16311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: bulked up docs for the record copy-count calls. removed unused format specifier git-svn-id: svn://svn.open-ils.org/ILS/trunk@16309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0239.data.org-setting-format.date.time. sql: org unit settings for formatting displayed date and time values git-svn-id: svn://svn.open-ils.org/ILS/trunk@16308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Added API call to return the total hold count for titles and metarecords git-svn-id: svn://svn.open-ils.org/ILS/trunk@16307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: There is no template for printing patron lists. Quick fix until we replace those actions with standard List actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@16306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: Don't rely on the sequence like this, using xact_start to find preceding circ renewal chain git-svn-id: svn://svn.open-ils.org/ILS/trunk@16305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Added an API call which returns the set of opt-in user settings for all event-defs in a given org unit range. open-ils.actor.event_def.opt_in.settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@16304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: bulked up the API docs for holds queue stats method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js: show PO order date in li summary display git-svn-id: svn://svn.open-ils.org/ILS/trunk@16302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js: stack provider pane in acq vendor ui to reduce verticality git-svn-id: svn://svn.open-ils.org/ILS/trunk@16301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Patch from Jason Stephenson to silence 'isn't numeric' warnings in actor log git-svn-id: svn://svn.open-ils.org/ILS/trunk@16300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: * show most recent and previous circ chains in item details history tab, with patron retrieval buttons * accesskeys for the Item Details tab box * fix: don't render 'undefined' git-svn-id: svn://svn.open-ils.org/ILS/trunk@16299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: middle layer methods for getting at a 'preceeding' circ renewal chain given a circ id git-svn-id: svn://svn.open-ils.org/ILS/trunk@16298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/content/util/sound.js: chicanery to let us pass the queue from one sound object to another (where for example, the timer for the first object may be blocked by the modalness of the window for the second object. This ensures that sounds queued up prior to a fancy prompt popup will play during the popup and not after git-svn-id: svn://svn.open-ils.org/ILS/trunk@16297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/sound.js: change the params for sound constructor and add debug info git-svn-id: svn://svn.open-ils.org/ILS/trunk@16296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul, Open-ILS/xul/staff_client/chrome/content/util/network.js: don't let util.error create sound objects (trying to reduce proliferation of such objects for easier debugging), and give fancy_prompt the ability to handle its own sounds, to prevent blocking of sounds due to the modal window dialog. Have util.error and util.network make fancy_prompt do this git-svn-id: svn://svn.open-ils.org/ILS/trunk@16295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/main/data.xul: create a sound timer/queue in menu_frame that gets inherited by child interfaces, and don't let it grab the one from data.xul if we try to share xulG._sound from window 1 with window 2, and window 1 is destroyed, the sound object no longer works correctly (it loses reference to the 'urls' variable and cannot find the sounds to play). May try a common sound file from data.xul later. As it is now, sound behavior between window 1 and window 2 is slightly different with fancy prompt on my workstation. In window 2, a sound queued before fancy prompt starts to play before the popup and then gets clipped. In window 1, the fancy prompt sound obj takes over the queue and plays the sound without clipping git-svn-id: svn://svn.open-ils.org/ILS/trunk@16294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/sound.js: optional sound queue so we can reduce sound collisions, plus some debugging info git-svn-id: svn://svn.open-ils.org/ILS/trunk@16293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/exec.js: smoother destruction of exec.timer. We can now invoke exec.timer multiple times for a given util.exec instance, if for example, we want to regulate the frequency at which it shifts functions off the queue. Plus optional debug info git-svn-id: svn://svn.open-ils.org/ILS/trunk@16292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_qstore.c: Implement the .finish method for the qstore server. M Open-ILS/src/c-apps/oils_qstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/claim_dialog.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js, Open-ILS/web/js/ui/default/acq/financial/claim_voucher.js, Open-ILS/web/templates/default/acq/common/claim_dialog.tt2, Open-ILS/web/templates/default/acq/common/final_claim_dialog.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/financial/claim_eligible.tt2: Acq: more work on the claiming UI. It begins to be workable, but still rough. Definitely still have to fix at least these things: Changes to lineitems' claim policies and initiation of claims against LIs aren't reflected in realtime in the LI table. You still need a reload for that so far. The "Consider individual copies for claiming" needs to take you to the speicific lineitems' claim copies dialog, not just to the PO in general. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Apply Jeff Godin's patch to fix Exporter forwarding to HTTPS From https://bugs.launchpad.net/evergreen/+bug/538286 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-21 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: added UI controls to attach a claim policy to one or many lineitems Incidentally, two bugs were fixed: 1) Incorrect permacrud action entries in the IDL that stopped open-ils.pcrud from generating methods for the jub and acqlih classes. 2) A widely used acq subroutine, retrieve_lineitem_impl, incorrectly cleared the purchase_order and picklist fields of its result if fleshing for those fields was not specifically requested. The correct behavior is to set those fields back to their integer foreign key values. This was causing several subtle problems. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-20 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0238.data.claim_voucher.sql, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/financial/claim_eligible.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/financial/claim_eligible.tt2, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: large parts of the UI for making claims to a vendor against lineitems Large parts of this are done, but not yet all of them. Woof. If lineitems are claim-ready (have an attached claim policy, which has claim event types that have intervals that have passed since the items were ordered), and you want to find them with no search criteria other than ordering agency, then you can issue claims and print a very primitive voucher. Bits of niceness are still to come, such as attaching policies, claiming from other LI table- based interfaces, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/main/data.xul: toward a singleton for OpenILS.data git-svn-id: svn://svn.open-ils.org/ILS/trunk@16281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/sound.js: reduce proliferation of nsISound instances git-svn-id: svn://svn.open-ils.org/ILS/trunk@16280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm: Hmm. Not sure how this got doubled up, but it sure makes Apache unhappy. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/buildSQL.c, Open-ILS/src/c-apps/oils_buildq.c, Open-ILS/src/c-apps/oils_qstore.c, Open-ILS/src/c-apps/oils_storedq.c: Implement the .prepare and .sql methods (except ignoring bind variables). M Open-ILS/src/c-apps/oils_qstore.c A Open-ILS/src/c-apps/oils_buildq.c A Open-ILS/src/c-apps/oils_storedq.c A Open-ILS/src/c-apps/buildSQL.c M Open-ILS/src/c-apps/Makefile.am git-svn-id: svn://svn.open-ils.org/ILS/trunk@16278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/content/util/sound.js: Rework constants for audio to be more dynamic. We can now specify a specific sound for every event that goes through network.js, however, in Windows sounds get cut off by subsequent sounds, so currently, if you wanted to hear the Red Alert example for AUDIO_event_ASSET_COPY_NOT_FOUND, you'd have to undefine or nullify or empty-string AUDIO_circ_bad. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: change const to var so that custom.js can modify these values git-svn-id: svn://svn.open-ils.org/ILS/trunk@16276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: Look for and evaluate /xul/server/skin/custom.js if it exists. Mainly for overriding parts of constants.js with local customizations We'll do this with all remote interfaces (via util_overlay.xul) and with the main chrome menu/window and the chrome opac browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@16275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_buildq.h, Open-ILS/src/c-apps/oils_qstore.c: Fleshing out the qstore server a bit: 1. Add a .bind_param method. 2. In the .prepare method: generate a query token, return it, and save it in session-level userDate. 3. In other methods: look up the supplied query token. A Open-ILS/include/openils/oils_buildq.h M Open-ILS/src/c-apps/oils_qstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: IE just asked my why it would want to go and support the XML spec ... uh ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@16273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: use xmlent for the dtd's. this is remote xul, even if the src file lives in chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@16272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/invoice/view.tt2: repaired duplicate class prob in invoice template git-svn-id: svn://svn.open-ils.org/ILS/trunk@16271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/oils_qstore.c: Add a new service, open-ils.qstore. It is not yet useful except for testing connectivity, because the methods are stubbed out. It will require changes to opensrf.core before a client can access it. A Open-ILS/src/c-apps/oils_qstore.c M Open-ILS/src/c-apps/Makefile.am git-svn-id: svn://svn.open-ils.org/ILS/trunk@16270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf, Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/apache/startup.pl, Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/Makefile.am, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/WWW/PasswordReset.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0237.data.password-reset.sql, Open-ILS/src/templates/password-reset/request-form.tt2, Open-ILS/src/templates/password-reset/reset-form.tt2, Open-ILS/src/templates/password-reset/strings.en-US, Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/skin/default/js/password_reset.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: Forward-port self-serve password reset implementation from rel_1_6 TODO: Add support for craftsman TODO: Add barcode + email input option TODO: Document how it works git-svn-id: svn://svn.open-ils.org/ILS/trunk@16269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/view.js: Added a lineitem summary view to describe details about related lineitem_detail and order data Added a generic lineitem view function to generate a canned HTML blob to represent a lineitem using the new summary view Reduced some fleshing in ML calls in anticipation of larger invoices Use new summary lineitem fetch/render code in invoice page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl, Open-ILS/xsl/CNBrowse2HTML.xsl: addressing LP bug #562553, added content in the slimpac and callnumber browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@16265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: count record and metarecord facets differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@16264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/invoice/common.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: added support for closing and re-opening invoices; viewing closed invoices as read-only; numerous style cleanups git-svn-id: svn://svn.open-ils.org/ILS/trunk@16262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: added ability to stack multiple EditPane fields into a single EditPane row with a new paneStackDepth param git-svn-id: svn://svn.open-ils.org/ILS/trunk@16261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: don't attempt to validate a readOnly widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@16260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: get MR facets when we are doing an MR search ... duh. also need to adjust how we count. later git-svn-id: svn://svn.open-ils.org/ILS/trunk@16259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0236.schema.auditor-acq-invoice-complet e.sql: and then the auditor tables.. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: IDL bits for acq.invoice.complete git-svn-id: svn://svn.open-ils.org/ILS/trunk@16257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0235.schema.acq-invoice-complete.sql: added column to indicate that an invoice is complete/done/closed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Forward-port r16250: Decode input, encode output. That's what Perl Unicode advice says, and it happens to fix a problem for Indiana. Tested on Conifer production, no problems were introduced. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Prevent possible character corruption or fatal errors in SRU / Z39.50 All MARC records in the Evergreen database are Unicode-encoded. However, if the LDR09 hasn't been updated to indicate this, when we invoke MARC::File::XML->as_xml_record it automatically runs a MARC8-to-UTF8 conversion over the data - potentially corrupting the data, or resulting in fatal errors. When holdings are added to records in SRU / Z39.50, we invoke this code path. The solution here is to simply manually set the leader 09 position to 'a' before invoking MARC::File::XML->as_xml_record. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/conify/global/acq/claim_grid.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_event_type.t t2, Open-ILS/web/templates/default/conify/global/acq/claim_policy.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_policy_actio n.tt2, Open-ILS/web/templates/default/conify/global/acq/claim_type.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: admin interfaces for claims objects, link to claim policy from LI table git-svn-id: svn://svn.open-ils.org/ILS/trunk@16246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: Teach BibTemplate about locales, now that unapi has been wised up to their existence git-svn-id: svn://svn.open-ils.org/ILS/trunk@16245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Teach SuperCat about locales - this becomes important when requesting copy status, etc git-svn-id: svn://svn.open-ils.org/ILS/trunk@16244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0234.data.org-setting-ui.circ.suppress_ checkin_popups.sql, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/circ/util.js: * tweak wording for ui.circ.suppress_checkin_popups setting so that it sorts better * suppressing alerts/dialogs based on setting * auto_override_these_events option for util.network * use auto_override_these_events during checkin based on setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@16243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul: toward making fancy prompt dimensions sticky, just need to give the oils_persist mechanism support for resize events git-svn-id: svn://svn.open-ils.org/ILS/trunk@16242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: Have Patron Merge interface honor horizontal patron summary setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@16241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: circ.holds.clear_shelf.no_capture_holds is not used. removing git-svn-id: svn://svn.open-ils.org/ILS/trunk@16240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: unified search UI bugfix - timestamp searches were broken git-svn-id: svn://svn.open-ils.org/ILS/trunk@16239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0234.data.org-setting-ui.circ.suppress_ checkin_popups.sql: org unit setting for suppressing alerts/popups during checkin--will indicate these events some other way if true. Commiting now so as to not tie up upgrade_log git-svn-id: svn://svn.open-ils.org/ILS/trunk@16237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Rework clear_hold_shelf process so that it looks for eligible holds for the cleared copies after the transaction updating the existing holds and copies has committed. Also fixed the copy_status test so that Available works as a value for circ.holds.clear_shelf.copy_status git-svn-id: svn://svn.open-ils.org/ILS/trunk@16236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-14 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: fixing bug introduced in 16230 git-svn-id: svn://svn.open-ils.org/ILS/trunk@16235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js, Open-ILS/web/js/dojo/openils/widget/nls/XULTermLoader.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: add search-by-file-of-terms to unified search This feature was present in the now deprecated lineitem search interface. It works, but it is severely limited at the moment in the number of search terms you can use, because search queries are made into URIs before the search actually happens (in order to make backing up to old search results possible), and at a certain point, very large URIs become infeasible. Some adjustments to how search history is made naviagable may be in order. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/bindings.xml, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: tweaks to <help> widget to support non-chrome help content with chrome <help> widgets, and wiring it up into a generic Help button for embedded browser based interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@16229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: Reworking the <help> widget to add more hooks for localized/custom content, and a @pathname attribute for overriding the location.pathname value used to derive URL's for content. Current behavior: This widget will try to load help content from various static and dynamic URL's, stopping at the first one that it finds. Given an example location.href of '/xul/server/patron/display.xul' and a @src of 'foo.html', it will check these URL's in this order: foo.html /xul/server/patron/display.xul.custom_help.html /xul/server/patron/display.xul.help.html /xul/server/patron/custom_help.html /xul/server/patron/help.html /xul/server/custom_help.html /xul/server/help.html /xul/custom_help.html /xul/help.html /custom_help.html /help.html If @pathname is specified, it will override the value from location.href The idea is that *custom_help.html files will never be stock. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/common.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2: plugged in some required fields for invoicing and fund create dialog as proof of concept (and because it's needed) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: dijits that are marked as 'required' will show render with the invalid dijit styling when no data is present during page render. The previous behavior was to only style the invalid widgets after the user had focused the widget and left invalid data in the widget. this way users can see at page load if a field is required git-svn-id: svn://svn.open-ils.org/ILS/trunk@16226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: moved money summary boxes to regular in-markup dijits git-svn-id: svn://svn.open-ils.org/ILS/trunk@16225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: added a balance owed column to invoice UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@16224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud perms for invoice payment method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/upload.js, Open-ILS/web/js/ui/default/acq/po/events.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/js/ui/default/conify/global/action/survey.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js: use oilsBasePath consistently for relative url support git-svn-id: svn://svn.open-ils.org/ILS/trunk@16222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: open-ils.actor.user.retrieve.parts -- default to logged in user when no id is provided git-svn-id: svn://svn.open-ils.org/ILS/trunk@16221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml, Open-ILS/xul/staff_client/chrome/skin/global.css, Open-ILS/xul/staff_client/server/skin/global.css: XBL for a <help> widget. It will try to load help content from various static and dynamic URL's, stopping at the first one that it finds. If for example, I were to add this to /xul/server/patron/display.xul: <help id="bar" src="foo.html" /> We would get a "Help" button that if clicked would then it would test these locations: foo.html (if @foo not set, then custom_help.html) /xul/server/patron/display.xul.help.html /xul/server/patron/help.html /xul/server/help.html /xul/help.html /help.html and since @id is defined, it would also tack on ?id=bar (for log tracking and/or dynamic use by the content). It will open the location in a non-modal pop-up window. Navigation buttons not included. MAYBE TODO: Add an @anchor for dynamically appending a hash component to each URL tested. Implement a browser with Back/Forward/Search/Index functionality. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: verify thaw date exists before attempting to iso-string-ify it, otherwise dojo dies git-svn-id: svn://svn.open-ils.org/ILS/trunk@16217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: enabled paging for provider invoices tab, fixed some related data order_by defs to be more useful in the provider detail page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: Update copyright statement to current year; include "and others" to be more accurate git-svn-id: svn://svn.open-ils.org/ILS/trunk@16213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_info.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/result/result_info.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Turn "next page" / "previous page" symbols into entities Makes it easier for sites to customize this aspect of the look and feel of their skins if they support multiple languages. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: Acq: Add a pane to show related invoices on provider interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm: var name typo w/ last commit, fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_combined_xml.example: Patch from Galen Charlton: This patch adds additional calls to escape_xml to handle cases where patron or library data could contain ampersand or other characters that need to be converted to entities. Issue discovered by Bibliomation; patch includes contributions by Ben Ostrowsky. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: some <permacrud> permission cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@16203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: added a total-estimated value to the PO view. format prices with 2 decimals in PO summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@16202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: w/ in-db circ, if patron permit fails with 'no_item', continue on if this is a noncat checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@16201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm: move a couple of heavily hit calls from open-ils.storage to open-ils.cstore. removed now-unnecessary xact begin/rollback (handled w/ authoritative via CStoreEditor) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_pcrud.c, Open-ILS/src/c-apps/oils_rstore.c, Open-ILS/src/c-apps/oils_sql.c: Restore the ability to set the maximum flesh depth by an entry in the configuration file. This ability was inadvertently eliminated in the previous commit. M Open-ILS/include/openils/oils_sql.h M Open-ILS/src/c-apps/oils_pcrud.c M Open-ILS/src/c-apps/oils_rstore.c M Open-ILS/src/c-apps/oils_cstore.c M Open-ILS/src/c-apps/oils_sql.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0233.schema.acq-invoice-inv_ident-const raint.sql, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/inv_dialog.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/common/inv_dialog.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: Improved invoice-linking and -viewing features in LI, PO interfaces Additional miscellany: removed menu entries for deprecated lineitem search interface, added uniqueness constraint around (provider, inv_ident) on the acq.invoice table, and made subtle improvements to unified search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/po/view.tt2: fixed bug in save+prorate action (passing null ID) changed default currency textbox width removed stub number from view invoices link git-svn-id: svn://svn.open-ils.org/ILS/trunk@16196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: api: some sanity checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@16195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: add id_list flag to the options hash of the search method in openils.PermaCrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@16194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: when amount paid exceeds amount billed, disable save/prorate buttons and style the amount paid box. if either paid/billed are < 0, style their respective boxes git-svn-id: svn://svn.open-ils.org/ILS/trunk@16193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: plugged in amount paid columns and new total column for amount paid added some confirm dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: moved entry and item updating into the main CUD call for consistency. making use of amount_paid remove .process call in favor of a specific prorate call prorate the cost billed as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@16191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: throw away single ampersand and pipe git-svn-id: svn://svn.open-ils.org/ILS/trunk@16188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/901.audit-tables.sql, Open-ILS/src/sql/Pg/upgrade/0232.schema.audit-invoice.sql: Add audit tables for acq.invoice, acq.invoice_item, and acq.invoice_entry. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/901.audit-tables.sql A Open-ILS/src/sql/Pg/upgrade/0232.schema.audit-invoice.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0231.schema.acq-inv-amt-paid.sql: Adding amount_paid columns to acq.invoice_item, acq.invoice_entry. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0231.schema.acq-inv-amt-paid.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Wire up the Clear Shelf functionality into the Hold Shelf Browser. The button for this enables when the View Expired On-Shelf Holds checkbox is activated. The Clear Shelf process will cancel these holds, optionally set the status for the affected items according to an org unit setting, and report back the needed actions for the affected items. TODO: the ML clear_shelf_process method needs fixing where it's jumping to storage within a transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@16183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Tweak the descriptions for the on-shelf holds retrieval methods, and add a variant that filters to shelf-expired holds. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: typo in clear_shelf_process method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul: fix bug where Filter checkbox stickiness from cataloging's View Holds was trampling over Browse Hold Shelf's invisible use of the widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@16180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0230.schema.acq-inv-pmt-method.sql: Add three columns to acq.invoice, plus a new table acq.invoice_payment_method. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0230.schema.acq-inv-pmt-method.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/base64.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: you can now back up to old search results This works by changing what actually happens when you click "Search." Instead of running your search instantly, the search interface turns your search into URL parameters and redirects you. This way you get a new entry in your browser history (much as if you were doing a non-AJAX search). When the search interface is run with these URL paramters, it actually runs the search and shows you the results. This has the added benefit of allowing other interfaces to link to prepopulated searches, and potentially giving users a way to save searches in the future. Incidentally also added "new invoice" menu item. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: implemented invoice processing to updating encumbered funds (for invoice_entry's) and ad-hoc charges, and prorating fees/taxes, etc. (aka invoice_items) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: more fleshing options in PO retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@16173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: show more lineitem data in the invoice title list plugged in invoice process call. equalized some fleshing on the po fetch side git-svn-id: svn://svn.open-ils.org/ILS/trunk@16172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: flesh lids and fund debits in invoice retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@16171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm: add fiscal_calendar field to actor.org_unit in old CDBI definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@16170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_sql.h, Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_pcrud.c, Open-ILS/src/c-apps/oils_rstore.c, Open-ILS/src/c-apps/oils_sql.c, Open-ILS/src/c-apps/test_json_query.c, configure.ac: Split the cstore servers into several pieces. Most of the machinery is now in a single module, oils_sql.c, shared by all three servers, and available to other programs as well through the new header oils_sql.h. The three different servers -- pcrud, cstore, and reporter-store -- are now in separate modules, whose differences are built-in rather than controlled by conditional compilation. The original file, oils_cstore.c, now implements only the cstore server. The other two are now implemented by oils_rstore.c and oils_pcrud.c. The test_json_query program now calls functions from oils_sql.c instead of from oils_cstore.c. This restructuring required changes to configure.ac and to Makefile.am in order to regenerate the Makefile appropriately. M configure.ac A Open-ILS/include/openils/oils_sql.h A Open-ILS/src/c-apps/oils_pcrud.c A Open-ILS/src/c-apps/oils_rstore.c M Open-ILS/src/c-apps/oils_cstore.c A Open-ILS/src/c-apps/oils_sql.c M Open-ILS/src/c-apps/Makefile.am M Open-ILS/src/c-apps/test_json_query.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-08 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: unified search: add before/after searching for timestamp fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@16167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/view.tt2: implemented create/save logic Show PO link for newly attached lineitems use autofieldwidget everywhere implemented item/entry delete/detach. fixed total cost widget using new invoice_item.fund field. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: consolidated invoice attach and create API call into a single cud call initial invoice process call to create/update the associated debits added keep_li_marc option, otherwise strip the marc and just return li attrs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/templates/default/acq/search/unified.tt2: Acq: make invoices searchable with unified search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: IDL: added virtual link from lineitem to invoice entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@16161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0229.schema.acq-inv-item-fund.sql: Add fund column to acq.invoice_item. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0229.schema.acq-inv-item-fund.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/js/ui/default/acq/search/unified.js: Acq: in acquistions unified search, make timestamp fields searchable Even if only at whole-day precision git-svn-id: svn://svn.open-ils.org/ILS/trunk@16159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fm_view.xul: fix Admin->For Developers->Fieldmapper; global.css is mandatory for <messagecatalog>. The fieldmapper method here is dangerous, however, and can exhaust memory git-svn-id: svn://svn.open-ils.org/ILS/trunk@16158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/info_group.js, Open-ILS/xul/staff_client/server/patron/staged.js, Open-ILS/xul/staff_client/server/patron/util.js: Log more actions for Admin -> Local Administration -> Work Log * work log entries for checkin attempts * tweaked wording to be more truthful * work log entries for patron edit and registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@16157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: Acq: fix a problem when searching by user-linked fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@16156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: safer still metarecord constituent type/form matching git-svn-id: svn://svn.open-ils.org/ILS/trunk@16155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/invoice/attach.js, Open-ILS/web/js/ui/default/acq/invoice/common.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/invoice/attach.tt2, Open-ILS/web/templates/default/acq/invoice/view.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: More Invoice UI work. This covers: New view interface Creating new invoices directly in the view UI Creating invices from PO/LI Attaching PO/LI data to an existing invoice UI for handling of prorated item types Support for creating a new invoice fromt the po view page git-svn-id: svn://svn.open-ils.org/ILS/trunk@16154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0228.schema.acq-invoice-item-type-prora te.sql: Add boolean column "prorate" to acq.invoice_item_type. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0228.schema.acq-invoice-item-type-prorate.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@16153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: improve metarecord constituent type/form matching git-svn-id: svn://svn.open-ils.org/ILS/trunk@16152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js: this snunk in. should not have git-svn-id: svn://svn.open-ils.org/ILS/trunk@16151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/holds.js: stored proc param ordering git-svn-id: svn://svn.open-ils.org/ILS/trunk@16150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: forward port of r16146: proper support for in-db renewal of precats git-svn-id: svn://svn.open-ils.org/ILS/trunk@16148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: Acq: bug fix. Thinko let to unintended search term negation in unified search. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: flesh fund debit in the default invoice fleshing in invoice fetching method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added entries and items virtaul fields off of invoice. more column name repairs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: move the browser progress meter next to the network progress meter and provide a toggle in the Admin menu. The org unit setting isn't wired up in trunk, but that's probably a good thing. still experimental git-svn-id: svn://svn.open-ils.org/ILS/trunk@16141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/acq/search/unified.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/search/unified.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: unified search interface for LI, PO, and PL. Usable but not 100% finished Still to come: Paging results (very important with large result sets) Searchable timestamp fields (those don't work yet) Search terms interpreted from URI (to enable returning to search later) Misc PO and PL controls to enable acting on search results ** Bib record searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@16140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Some polish for Item Details/Quick Summary tab (the Alternate View in Item Status) * localize more bools * disambiguate Copy Status, Transit Copy Status, and Hold Status. Flesh copy statuses for display and provide a tooltip for Holdable/OPAC visible * textual labels for fine_level and loan_duration * show the Fine Level * fix display of circ modifier and reference flag * Removed Hold Shelf Location and Rolling Counter for now since those aren't implemented yet (left in the DTD entities, however) * display Circulate flag * remove some old commented out code * flesh and render the call number * fix display of Remaining Renewals * Use open-ils.circ.renewal_chain.retrieve_by_circ.summary for simpler rendering of Checkout Workstation with circ chains git-svn-id: svn://svn.open-ils.org/ILS/trunk@16139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Moved lineitem actions into drop-down widget to prevent horizontal crowding git-svn-id: svn://svn.open-ils.org/ILS/trunk@16138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/result_common.js, build/tools/update.sh: merging MR holds topic branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/invoice/attach.js, Open-ILS/web/js/ui/default/acq/invoice/common.js, Open-ILS/web/js/ui/default/acq/invoice/view.js, Open-ILS/web/templates/default/acq/invoice/attach.tt2, Open-ILS/web/templates/default/acq/invoice/view.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: UI for creating a new invoice and attaching a lineitem. Stub invoice viewing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: provided ability to append the table rows from one edit pane to an existing table. this is useful for inserting edit panes for different objects into a single, consistently formatted table git-svn-id: svn://svn.open-ils.org/ILS/trunk@16135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired some mis-named fields; added an ADMIN_* version of invoice method pcrud perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@16134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Invoice.pm: initial invoice sub-module git-svn-id: svn://svn.open-ils.org/ILS/trunk@16133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: added ability to flesh PO and PL in lineitem retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@16132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: be smarter about holdings fleshing, particularly where only URIs are requested git-svn-id: svn://svn.open-ils.org/ILS/trunk@16131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: stumbled upon an incorrect sequence git-svn-id: svn://svn.open-ils.org/ILS/trunk@16130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: better regexp with new paging functionallity git-svn-id: svn://svn.open-ils.org/ILS/trunk@16127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/related.js: removed call to removed function git-svn-id: svn://svn.open-ils.org/ILS/trunk@16124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: in related viewer mode, go ahead and show the li attrs in the detail page since we're using the bib-level attrs for the summary display git-svn-id: svn://svn.open-ils.org/ILS/trunk@16123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/skin/default/js/result_common.js: add embedded holdings paging support to biblio-record_entry type unAPI tag URIs -- also works for holdings_xml format directly -- and teach the local call number BibTemplate opac slot how to use this (show first 10 local call numbers, instead of all of them) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: add metarecord support to BibTemplate git-svn-id: svn://svn.open-ils.org/ILS/trunk@16120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: related items now returns LI's that may be attached to a selection lists only (no po) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: de-dupe li ids in picklist li fetcher. if an LI has multiple attrs for the sort field, the join collects 1 row per attr, resulting in duplicate attrs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/templates/default/acq/lineitem/related.tt2: Added a "View / Place Orders" option to the exta actions drop-down for a bib record in the OPAC. Lineitem related LI's page can now take a bib ID as the param (instead of lineitem). For consistency, show title, author, etc. from the catalog record (via BibTemplate) instead of the selected lineitem. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: patch from Ben Ostrowski to address a i18n-affecting typo in stock group creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@16116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Create a separate function for adding datatype information from the database to the IDL information. That way we can call it in other contexts, e.g. the forthcoming query set server. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Replace almost all remaining reference to the MODULENAME macro with references to a corresponding variable name. This change is part of a project to split up the oils_cstore module into an interface module (consisting mostly of osrfAppChildInit(), osrfAppInitialize(), and osrfAppChildExit()) and an implementation module (consisting of pretty much everything else). The implementation module will then be available for reuse in other contexts. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: flesh the copy location and set a tooltip for its flags git-svn-id: svn://svn.open-ils.org/ILS/trunk@16113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: localized bool values for display git-svn-id: svn://svn.open-ils.org/ILS/trunk@16112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: display the shortnames for orgs in the Item Details interface (and set the full names as tooltips) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@16110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: localized date/time values for Item Details interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Reduce dispatchCRUDMethod() to little more than a case structure, which delegates all work to other functions (instead of doing some of the work itself). Besides making the code arguably tidier, this change will make it easier to isolate much of the logic to a separate module. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@16108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/format_selector.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml: add format selector for e-books git-svn-id: svn://svn.open-ils.org/ILS/trunk@16107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js: copy-n-paste-o on variable name git-svn-id: svn://svn.open-ils.org/ILS/trunk@16106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: when auth session times out with embedded catalog, launch the xul login dialog (instead of flopping back to the home page) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0222.data.acq.patron_requests.sql: Flesh and show cancel_reason in the user request rejected template. I'm just correcting the existing upgrade script and seed data rather than roll a new one. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: augment the xulG that the OPAC wrapper gives its content git-svn-id: svn://svn.open-ils.org/ILS/trunk@16103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0227.data.org-setting-acq.holds.allow_h olds_from_purchase_request.sql: Or unit setting acq.holds.allow_holds_from_purchase_request: Allows patrons to create automatic holds from purchase requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@16102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/ui/base.js: added wrapper to new XUL get_new_session call. when embedded ui's lose their session, launch the staff client's login dialog instead of the local web-only dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@16101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm: respond_complete before processing a/t events to the caller does not have to wait git-svn-id: svn://svn.open-ils.org/ILS/trunk@16100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js: Adds a xulG.get_new_session() convenience function that can be called by embedded dojo interfaces, etc. Side effect: Sets a session cookie and updates the global OpenILS.data store with the newly acquired authtoken. Return Value: True if a new authtoken was acquired, otherwise False. Optional Param: Object with optional keys 'callback' and 'operator_change'. If 'operator_change' is passed in with a value of true, then the dialog will resemble the Admin->Operator Change dialog, but it is not yet completely implemented (doesn't preserve the existing authtoken). Otherwise, we get the normal Session Expired dialog. Callback may be a function that resembles this: function( success, authtoken, authtime ) { return success; // whatever gets returned here will also be returned by xulG.get_new_session() } git-svn-id: svn://svn.open-ils.org/ILS/trunk@16099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Patch from Joe Atzberger: Last batch of method reg docs and perltidy. Note spellcheck now returns [] immediately if no term is given. No point initalizing and fetching stuff with no term. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0226.schema.stored_proc_stability_adjus tments.sql: adjust stored proc to use the appropriate STABLE or IMMUTABLE flag for speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@16097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Use the AssetCommon version of update_fleshed_copies so we can stay within the same transaction. However, no more magic hold retargeting. The CRON job can take care of any holds that do not get cancelled From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Use utility method for firing events From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/biblio.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0225.schema.record_ownership.sql: fields for supporting bib record ownership and sharing git-svn-id: svn://svn.open-ils.org/ILS/trunk@16094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Patch from Joe Atzberger: Large overhaul of misleading and erroneous method reg notes. Including one deprecated method and its current replacement. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Patch from Joe Atzberger: Cleanup subs in Actor For the first, @xact was never used. The 3 part conditional only had two different outcomes. There is still a problem with user_transactions reproducing a lot of the functionality of user_transaction_history, which it already calls to do the real query. But it doesn't reproduce all of it. Recommend relying on user_transaction_history as much as possible, but that kind of work is out of scope for this review. For the other, remove unused var and unnecessary array. You don't need to build an array when all you do at the end is count its elements. Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Patch from Joe Atzberger: A great blast of perltidy Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Patch from Joe Atzberger: More method reg docs in Biblio.pm and Actor Signed-off-by: Joe Atzberger <atz@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@16090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Claims.pm: added claim sub-module. Added API call to retrieve claim-ready items. Added API call to initiate a claim for a given lineitem_detail or add a claim event to an existing claim git-svn-id: svn://svn.open-ils.org/ILS/trunk@16089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: some stubs for future facet UI support git-svn-id: svn://svn.open-ils.org/ILS/trunk@16088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: Acq: ML logic to support the "not" operator in unified acq search queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@16087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js: fixed function name in lineitem price setting code. update local copy of lineitem after price changes to prevent clobbering of value git-svn-id: svn://svn.open-ils.org/ILS/trunk@16086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added a view which returns all lineitem details that are ready to be claimed. returns po, lineitem, lineitem_detail, and claim policy action data git-svn-id: svn://svn.open-ils.org/ILS/trunk@16085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: missed the environment when upgradeing the worksheet before. added copy location to lineitem worksheet template git-svn-id: svn://svn.open-ils.org/ILS/trunk@16084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: give the trigger autocreate wrapper a clearer name git-svn-id: svn://svn.open-ils.org/ILS/trunk@16083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: fire hold_request.cancel.cancelled_order events for any cancelled holds after transaction commit From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Cancel holds targeting the bib associated with a lineitem if it has become deleted. Note concerns about rolling back transactions and using open-ils.cat From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: don't make the call to open-ils.cat if there are no real copies to delete. I'm assuming we want to be able to call this method against lineitems that might not even be associated with a purchase order, much less have copies, etc. Need to think about that permission check at the beginning which is using purchase order -> ordering agency as a context org From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: param tweak to get copies to flesh on lineitem details, and yes, open-ils.cat will handle volume and bib deletion, as well as hold retargeting. But we still need to cancel holds in the case where the bib gets deleted. If the bib isn't deleted (because other copies were added outside of acq), holds that came from acq may or may not target those non-acq copies. If they don't and any holds become unfulfillable (say due to hold permit policies), we'll just let them lay for now rather than try to figure that out. From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: results are fancier in perl; adjust the result test from open-ils.cat From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Har, I looked in Lineitem.pm for an existing lineitem cancel method before I started, but not Order.pm. Remove the one from Lineitem.pm and tweak the one in Order.pm. Still need smoketest, etc. From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-04-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: Rough cut of 'open-ils.acq.lineitem.cancel', which "Cancels a lineitem, any of its detail entries and corresponding copies and call numbers, and potentially related holds (if the bib becomes empty)." Need to smoke test it, add hold deletion if the bib becomes empty (and add an org unit setting for optionally deleting the bib as well), and check to see if volume deletion is being handled automatically by open-ils.cat.asset.copy.fleshed.batch.update From my open-ils.acq.lineitem.cancel branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@16076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/worksheet.js, Open-ILS/web/templates/default/acq/lineitem/worksheet.tt2: show progress dialog while waiting for the lineitem worksheet to load git-svn-id: svn://svn.open-ils.org/ILS/trunk@16075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js: added support for progress dialog messages in the markup git-svn-id: svn://svn.open-ils.org/ILS/trunk@16074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0224.data.hold_has_copy_at_stuff.sql: Seed data for org settings and override permissions for managing the behavior when the systems finds a copy that could be used to fulfill a hold at the requesting branch before the hold is placed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fleshed out the docs for the open-ils.circ.hold.has_copy_at method git-svn-id: svn://svn.open-ils.org/ILS/trunk@16072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: Indicate funds at stop/warning balance level with color and warnings Specifically, in the lineitem detail (copy) interface, where there are fund dropdowns. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm: added API docs for open-ils.actor.user.stage.create. Added support for passing in staged statcats git-svn-id: svn://svn.open-ils.org/ILS/trunk@16070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for claim_policy and claim_policy_action git-svn-id: svn://svn.open-ils.org/ILS/trunk@16069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, build/tools/update_db.sh: Patch from Joe Atzberger to add additional code docs and more code cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@16068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/upgrade/0223.schema.staged_search.stored_proc.s ql: correct paging behavior with new staged search stored proc and results git-svn-id: svn://svn.open-ils.org/ILS/trunk@16067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0165.data.acq.patron_requests.sql: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@16066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: syntax. this time I broke the file :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: return the whole blob for an undefined field key git-svn-id: svn://svn.open-ils.org/ILS/trunk@16064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0218.schema.metabib.rec_descriptor.fixe d_field_indexes.sql: index is already there, do not recreate it git-svn-id: svn://svn.open-ils.org/ILS/trunk@16063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: PO interface now tells you if activating a PO would breach fund limits. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/facet_types_js.pl: add makefile and autogen support for the facet definition bits; more minor bug fixing of facet definition JS generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@16061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/acq/financial/view_funding_source.js, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2: moved to auto-grid for view funding-source UI (for paging, etc.). added pcrud entries for funding_source credits git-svn-id: svn://svn.open-ils.org/ILS/trunk@16060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/facet_types_js.pl: arg, typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@16059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/facet_types_js.pl: add initial cut of slim facet structure autogen script git-svn-id: svn://svn.open-ils.org/ILS/trunk@16058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/templates/default/acq/financial/view_fund.tt2: reinstated the links for funding_source code in the fund allocations grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@16057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/templates/default/acq/financial/view_fund.tt2: moved to auto-grid for allocations and debits for paging support, etc. hiding percent-based allocation option for now since they are not supported by the back-end git-svn-id: svn://svn.open-ils.org/ILS/trunk@16056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for fund allocations and fund debits git-svn-id: svn://svn.open-ils.org/ILS/trunk@16055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/pg_loader.pl: Patch from Lee Dickens and Galen Charlton to correct a thinko in the recent change to pg_loader -- ignore auto-pkey tables, as those have had their sequences adjusted, um, automatically git-svn-id: svn://svn.open-ils.org/ILS/trunk@16054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: consolidated the bib and authority record import logic to get the new functionality into the authority import process. 1match is possible if all matches point to the same record, not just if there is only 1 match. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm: removed some unnecessary intermediate code that snuck into the commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@16052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0222.data.acq.patron_requests.sql: forgot to change my version placeholder git-svn-id: svn://svn.open-ils.org/ILS/trunk@16051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search.pm: added support for using alternate context-specific spell-check dictionaries w/ sample config. now de-duping suggestions that only differ by case. added a new boolean value to the response object to indicate if the original word was found in the dictionary, but still return alternate suggestions git-svn-id: svn://svn.open-ils.org/ILS/trunk@16050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0222.data.acq.patron_requests.sql, Open-ILS/src/sql/Pg/upgrade/test.data.acq.patron_requests.sql: picking an upgrade version number git-svn-id: svn://svn.open-ils.org/ILS/trunk@16049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@16048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: fix paste-o for facet_field (do we need facet_xpath?) and add in missing reference to id column git-svn-id: svn://svn.open-ils.org/ILS/trunk@16047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: reorder these so that they work git-svn-id: svn://svn.open-ils.org/ILS/trunk@16046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0165.data.acq.patron_requests.sql, Open-ILS/src/sql/Pg/upgrade/test.data.acq.patron_requests.sql: seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@16045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: the reason I wanted to pass in an editor here, so I could flesh the users for their home_ou's needed for the event git-svn-id: svn://svn.open-ils.org/ILS/trunk@16044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/test.data.acq.patron_requests.sql: We'll be renaming this before it goes into master git-svn-id: svn://svn.open-ils.org/ILS/trunk@16043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: use editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@16042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: create acq.created and acq.rejected events git-svn-id: svn://svn.open-ils.org/ILS/trunk@16041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0165.data.acq.patron_requests.sql: more user request related templates, and add all of them to the db seed data. misc fixes to db seed data, and i18n for previous user request data git-svn-id: svn://svn.open-ils.org/ILS/trunk@16040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0221.perm.perm_list.acq_imbalanced_xfer .sql, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/templates/default/acq/financial/view_fund.tt2: Acq: In fund transfer, add destination amount field when warranted When warranted means when source and dest fund have differing currencies. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0220.schema.query.nullable-from.sql: In query.stored query: make from_clause nullable, so that we can represent UNION, INTERSECT, and EXCEPT queries. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0220.schema.query.nullable-from.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@16038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: removed unused / nonfunctional method stub git-svn-id: svn://svn.open-ils.org/ILS/trunk@16037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/view_fund.tt2: Acq: fund transfer UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@16036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: Acq: this line unneeded; TagManager doesn't go here. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2: plugged in paging for viewing fund propagation results. added context org and org child selector to rollver actions. moved some css to external acq css file git-svn-id: svn://svn.open-ils.org/ILS/trunk@16034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0219.schema.acq.propagate-fund-bal-pct. sql: When propagating funds: propagate the balance_warning_percent and balance_stop_percent columns. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0219.schema.acq.propagate-fund-bal-pct.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@16033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: more patron update docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@16032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: More method reg docs and a minor touchup. $err variable was not used. trinary op makes clearer that logger only gets called once. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/opac/common/js/config.js: Fix typo: open-ils.actor.retrieve_by_shorname (see r16029) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: Fix typo: open-ils.actor.retrieve_by_shorname (but keep the old one around just in case) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: set an upper limit using the same value as the per-index-matchpoint search limit (effective upper limit) for safer sort-only browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@16028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0218.schema.metabib.rec_descriptor.fixe d_field_indexes.sql: add useful fixed-field indexing for browse-by-FF support (yay for QueryParser!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: add pubdate filtering support to compat wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@16026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: safer date1 number sanitization git-svn-id: svn://svn.open-ils.org/ILS/trunk@16025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: make empty queries safe git-svn-id: svn://svn.open-ils.org/ILS/trunk@16024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: more backward compat for staged search -> QueryParser transition; added some debug logging to the compat wrapper function git-svn-id: svn://svn.open-ils.org/ILS/trunk@16023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/opac/locale/en-US/lang.dtd: Patch from Dan Wells which allows restriction of renewal when the item in question is needed to fulfill a hold. There was concern initially about whether a patrons own holds should be ignored, but that is not the case in scripted circ rules, so the behavior, as implemented by Dan, is correct. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2: show fiscal rollover summary; insert newly created funds into the fund grid for display; TODO: plug in grid paging handlers for paging through dry-run propagate results; finish up css and move to css file git-svn-id: svn://svn.open-ils.org/ILS/trunk@16018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/tag_manager.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/view_fund.tt2: Acq: Resurrect an old "view fund" interface, add some tag mapping managment From the "list funds" interface, you can click on the name of a fund and get to the "view funds" interface for that fund. That interface now how a "tags" tab where you can attach and detach tags to/from the fund you're viewing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/theme/default.css, Open-ILS/web/js/dojo/openils/User.js, Open-ILS/web/js/ui/base.js, Open-ILS/web/templates/login.tt2: for sync login, return true/false to indicate login success. show login failures in web login dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@16016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/user_request.tt2: no autoWidth, use auto cell width git-svn-id: svn://svn.open-ils.org/ILS/trunk@16015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: calculate facets, cache them, return the facet key with the result set git-svn-id: svn://svn.open-ils.org/ILS/trunk@16014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: added note about source of hash keys for user req form data param object git-svn-id: svn://svn.open-ils.org/ILS/trunk@16013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Bugfix: param should be params, and notes has issues. Notes cannot coexist well w/ signature desc (notes is ignored). git-svn-id: svn://svn.open-ils.org/ILS/trunk@16012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: search.biblio.multiclass.query docs in method reg. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: add support for DISTINCT on aggregate function, like COUNT( DISTINCT x ) git-svn-id: svn://svn.open-ils.org/ILS/trunk@16010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0217.schema.facet_xpath.sql: add support for an XPath expression to pull out just what is needed for facet values git-svn-id: svn://svn.open-ils.org/ILS/trunk@16009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: first, the pkey is alias, not id; also, need to add to initialization calls everywhere. miker-- git-svn-id: svn://svn.open-ils.org/ILS/trunk@16006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js: Acq: make provider indicator in PO viewing interface a link to provider iface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Set PO order date at PO activation time git-svn-id: svn://svn.open-ils.org/ILS/trunk@16004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: show provider name in the PO viewing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@16003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Method reg. docs for Order.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@16002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0216.schema.metabib.indexing-new-facets .sql: index facets non-globbed, and only index the value column on facet entries; add facet-specific index support to QueryParser git-svn-id: svn://svn.open-ils.org/ILS/trunk@16001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0215.schema.search_aliases.sql: add alias mapping table and QueryParser support -- particularly important for SRU git-svn-id: svn://svn.open-ils.org/ILS/trunk@16000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Isolate the "search" and "id_list" methods in their own functions, instead of performing them bodily within dispatchCRUDMethod(). This change is part of a project to refactor oils_cstore.c, in order to make some of its functionality available to the new query builder service. Also: added some comments, and tinkered with others. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : 1 1 Open-ILS/src/sql/Pg/upgrade/0211.schema.acq.replace-claim-interval.sql2 0 Open-ILS/src/sql/Pg/upgrade/0214.schema.acq.replace-claim-interval.sql 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Comment on undocumented interaction. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/pg_loader.pl: move the sequence update to after the commit to support parallel ingest git-svn-id: svn://svn.open-ils.org/ILS/trunk@15995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fieldmapper changes for db upgrade 0213 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Reduce the use of conditional compilation, by replacing #ifdefs with ordinary "if" tests whenever possible. This commit is part of a project to refactor oil_cstore.c so that some of its functionality can be used for other services. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js, Open-ILS/web/js/ui/default/conify/global/acq/fund_tag.js, Open-ILS/web/templates/default/conify/global/acq/fund_tag.tt2: Acq: correction to fund tag admin UI The owner selector now correctly shows tags owned by selected OU or by an ancestor, not by descendants. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Material cleanup, many unused vars deleted, note many FIXMEs added git-svn-id: svn://svn.open-ils.org/ILS/trunk@15991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Conditionals consolidated git-svn-id: svn://svn.open-ils.org/ILS/trunk@15990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: trivial whitespace cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@15989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: options is not actually used git-svn-id: svn://svn.open-ils.org/ILS/trunk@15988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Whitespace prettyfication git-svn-id: svn://svn.open-ils.org/ILS/trunk@15987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Formal documentation via method registration (KCLS #7409) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: fix typo: strin => string git-svn-id: svn://svn.open-ils.org/ILS/trunk@15985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Fix warning from comparison with a possibly undef variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@15982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/conify/global/acq/fund_tag.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/acq/fund_tag.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: Fund tag admin UI - this is just the CRUD part, not application to funds git-svn-id: svn://svn.open-ils.org/ILS/trunk@15981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0214.schema.acq.replace-claim-interval. sql: Replace claim_interval column with claim_policy column, a foreign key pointing to acq.claim_policy. (...thus bringing the history table back into sync with its source table.) M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0214.schema.acq.replace-claim-interval.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0213.schema.config.metabib_field_class_ stuff.sql: add a table to allow labelling (and eventual expansion) of search classes; index each node separately for facets, instead of (well, in addition to) globbing; remove extra (redundant) oils_xslt_process function git-svn-id: svn://svn.open-ils.org/ILS/trunk@15979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0212.schema.acq.lineitem_attr_ingest_mu ltivalue.sql: capture multiple values (on pg 8.4) of an attr def git-svn-id: svn://svn.open-ils.org/ILS/trunk@15978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0211.schema.acq.replace-claim-interval. sql: Replace acq.lineitem.claim_interval and acq.provider.default_claim_interval with foreign keys pointing to the new acq.claim_policy table. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0211.schema.acq.replace-claim-interval.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/user_request.js: fix some bugs that slipped in with AutoFieldWidget and .hide/.show (Set No Hold and View Picklist versus Add to Picklist) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: repaired signature params name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed unused vars for clarity, make use of the depth var instead of referencing the original call params (apologies for the extra commits) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: Fixed fund dropdowns for new copies and copies without funds. Now these dropdowns, too, exclude inactive funds. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0210.schema.acq.claim-policy.sql: Create two tables in acq schema: claim_policy and claim_policy_action. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0210.schema.acq.claim-policy.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Minor refactors for clarity: ~ avoid name confusion between $holds and $holds[0] (@holds) ~ more consistent style (return X if X) ~ factor out common case from all conditional blocks git-svn-id: svn://svn.open-ils.org/ILS/trunk@15971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Mid-process of reworking the method registrations git-svn-id: svn://svn.open-ils.org/ILS/trunk@15970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: perltidy prepass git-svn-id: svn://svn.open-ils.org/ILS/trunk@15969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: reverting d2c33efd962378c3fa211ef08b8151f074953052 in prep for new patch which covers the same territory git-svn-id: svn://svn.open-ils.org/ILS/trunk@15968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0209.schema.metabib.indexing-facets.sql: Corrected version number in the update to config.upgrade.log M Open-ILS/src/sql/Pg/upgrade/0209.schema.metabib.indexing-facets.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed unused vars for clarity, make use of the depth var instead of referencing the original call params git-svn-id: svn://svn.open-ils.org/ILS/trunk@15966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. In order to avoid repeated calls to the authentication server, cache the login information locally, as part of the userData stored by the applicaton session. This caching speeds up some queries by about 20%. Actual results will of course vary according to circumstance. 2. Don't include the database password in log messages. 3. Tinkered a bit with white space and comments here and there. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: limit "Fund" dropdowns in LID table to active funds A dropdown will still include one inactive fund if the dropdown belongs to a copy row whose fund has become inactive (but presumably wasn't originally inactive). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0209.schema.metabib.indexing-facets.sql: provide indexes for the new faceting code git-svn-id: svn://svn.open-ils.org/ILS/trunk@15963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: plan stability through casting for plpgsql; improve preferred language support git-svn-id: svn://svn.open-ils.org/ILS/trunk@15962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/lineitem/worksheet.tt2: break before worksheet contents git-svn-id: svn://svn.open-ils.org/ILS/trunk@15961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0208.data.titles_received_worksheet_twe aks.sql: added some data to the acq lineitem worksheet. added distib formula link from lineitems in the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@15960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/picklist/user_request.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Cancel with Reason for User Requests (tweaked the ML to support that), and wired the interface into the staff client menu Apologies for any bazaar merge metadata noise with this commit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: debugging flag leaked in git-svn-id: svn://svn.open-ils.org/ILS/trunk@15958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: support facet-only "search" Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryParser.pmgit-svn-id: svn://svn.open-ils.org/ILS/trunk@15957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: conditionally quote strings that start with numbers using E-quotes instead of $-quoting, which confuses dbd::pg git-svn-id: svn://svn.open-ils.org/ILS/trunk@15956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/lineitem/worksheet.js: Acq: minor fix to the worksheet UI openils.Util is already included by js/ui/base.js, but what we do need to do instead is load the localization string bundle. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/profiles.tt2, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: added import profile selector and auto-merge-1-match options to main upload page git-svn-id: svn://svn.open-ils.org/ILS/trunk@15954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added selector display column to merge profile table git-svn-id: svn://svn.open-ils.org/ILS/trunk@15953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: split search/fact metadata; add facet syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@15952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/worksheet.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/lineitem/worksheet.tt2: Acq: Add access to lineitem worksheet from LI table interfaces. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: "Active" in this context means "Enabled", not not-passive; let's avoid potential confusion git-svn-id: svn://svn.open-ils.org/ILS/trunk@15948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/templates/default/acq/picklist/user_request.tt2: for user requests, View Picklist instead of Add to Picklist where appropriate. TODO: change the cancel method wired up here git-svn-id: svn://svn.open-ils.org/ILS/trunk@15947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0207.schema.query.nullable-table-alias. sql: Clear up some muddlement in the design of query.from_relation. The table_alias column should be nullable, but it shouldn't be required to be null for a core table. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0207.schema.query.nullable-table-alias.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@15946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: provided a batch mode for open-ils.actor.container.item.create, w/ updated docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: for added security, allow for the configuration of a separate cache server for the anonymous cache to prevent filling up the main cache with anon data git-svn-id: svn://svn.open-ils.org/ILS/trunk@15944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: anonymous cache service for web caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@15943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: switching to the query parser ... truncation support! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: typos in reservation logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@15941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: exclude server/ from build.tar with the bundle target, but likely limits us to GNU tar git-svn-id: svn://svn.open-ils.org/ILS/trunk@15939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: progressmeter as a "throbber" for page loads, etc. in staff client browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@15938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: optionally mark POs as prepayment_required; show/confirm it where needed The PO creation dialog box now has a checkbox for "prepayment required." This will be checked or unchecked automatically when choosing a vendor from the above dropdown based on whether that vendor's "prepayment required" value is true. The user can override the default value for a vendor, but will face a confirmation dialog about it. The PO viewing interface shows whether or not a PO is marked "prepayment required," and if it is, when the user wishes to activate the PO, there will be another confirmation dialog reminding the user to deal with payment. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Tweak to reflect a better understanding of oilsUtilsQuickReq(). If the latter calls a method that returns no result, it returns a JSON_NULL, not a NULL. (The previous version worked correctly, but kinda sorta by accident.) M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: Forward-port r15933 from rel_1_6_0: Default to "true" for email notification of holds in example configuration file Fix minor typos in HoldNotify.pm log messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@15935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/templates/default/acq/picklist/user_request.tt2: Add to Picklist function for acq user requests. Disable EditOnEnter for list view. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: Add the const qualifier to one variable. Tidy up white space. M Open-ILS/src/extras/oils_requestor.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: Applied the const qualifier to a couple of variables. Also tidied up the white space. M Open-ILS/src/c-apps/oils_dataloader.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0206.schema.ingest-fixes.sql: protect ingest against < in the data -- subfield codes are still a problem; do not delete metarecord mapping when we are not reingesting a record git-svn-id: svn://svn.open-ils.org/ILS/trunk@15929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/800.fkeys.sql: move the rule to /after/ we create the referenced schemas and tables git-svn-id: svn://svn.open-ils.org/ILS/trunk@15928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0205.schema.force-reingest-flag-usage.s ql: Fixing blooper in the version number of an upgrade script. M upgrade/0205.schema.force-reingest-flag-usage.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0203.data.precat-record-xml.sql, Open-ILS/src/sql/Pg/upgrade/0204.data.force-reingest-flag.sql, Open-ILS/src/sql/Pg/upgrade/0205.schema.force-reingest-flag-usage.s ql: provide valid xml for the magical -1 precat record, so that we avoid xml errors; add a force-reingest flag to allow reingest when the MARC has not changed git-svn-id: svn://svn.open-ils.org/ILS/trunk@15926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/upgrade/0202.schema.query-parser-based-fts-SP.s ql: QueryParser-based stored proc, and adjustments to calling perl -- next up, a compat wrapper and testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@15925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: make #metabib an alias for #metarecord git-svn-id: svn://svn.open-ils.org/ILS/trunk@15924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: remove OFFSET/LIMIT -- do that inside the stored proc for hit estimation; simplify phrase restriction logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@15923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: add phrase cross-checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@15922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: initial perl-side implementation of QueryParser-based search git-svn-id: svn://svn.open-ils.org/ILS/trunk@15921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm: add support for pub date filters; add superpage-related override support; add lasso support; add preferred language rel bump support git-svn-id: svn://svn.open-ils.org/ILS/trunk@15920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage.pm: pull the query parser implementation in at startup git-svn-id: svn://svn.open-ils.org/ILS/trunk@15919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Performance tweak to oilsAuthComplete(). Formerly, if authenticating a barcode rather tnan a user name, we would look up the same barcode twice in actor.card: first to get the user id for a lookup in actor.usr, and again to determine whether the card was active. Now we use a single lookup for both purposes. In other respects the validation logic is unchanged. The oilsAuthCheckCard() function, which performed the second lookup, has been eliminated. The oilsUtilsFetchUserByBarcode() function, in oils_utils.c, is no longer called from anywhere and may be eliminated. Also added a doxygen-style comment block to document oilsUtilsFetchUserByBarcode(), and tweaked few comments in the body of the function. M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: support * as a truncation operator in FTS. NOTE: this will require Postgres 8.4 or newer! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: return mapped legacy events from in-db circ, so that precat copies check out properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@15914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: need to pass the $client to transactional methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@15911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: make sure these selects run against the master db by putting them inside a transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@15906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/profiles.tt2: repaired grid name in new/delete button actions. set grid column order. added a touch of text padding git-svn-id: svn://svn.open-ils.org/ILS/trunk@15905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired sequence name for merge profile class git-svn-id: svn://svn.open-ils.org/ILS/trunk@15904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: updated copyright git-svn-id: svn://svn.open-ils.org/ILS/trunk@15903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0201.schema.in-db-ingest-PG84-differenc e.sql: accounting for a difference between the behaviour of XPATH in pg 8.3 and 8.4 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0200.schema.in-db-ingest-SP-bugs.sql: cut-n-paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@15901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0200.schema.in-db-ingest-SP-bugs.sql: escape &s in xml nodes (not sure why XPATH does not); skip null values in flatten_marc git-svn-id: svn://svn.open-ils.org/ILS/trunk@15900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.conf, Open-ILS/src/support-scripts/marc_stream_importer.pl: updated docs to match new/altered option; changed default port to provide some distance from the default pg port git-svn-id: svn://svn.open-ils.org/ILS/trunk@15899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: added option to import records by record list in addition to queue-level imports; eval doesn't like being exited via 'last', rearranged sysread loop to accommodate; changed merge param to merge-profile git-svn-id: svn://svn.open-ils.org/ILS/trunk@15898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Correct constructor call, and added logger line git-svn-id: svn://svn.open-ils.org/ILS/trunk@15897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Missing ->new constructor git-svn-id: svn://svn.open-ils.org/ILS/trunk@15896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: queue is an integer option git-svn-id: svn://svn.open-ils.org/ILS/trunk@15895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Implement tempdir, tempfile option. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Adding new methodolgoy, robust docs, new options git-svn-id: svn://svn.open-ils.org/ILS/trunk@15893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm: Trivial doc change git-svn-id: svn://svn.open-ils.org/ILS/trunk@15892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm, Open-ILS/src/support-scripts/marc_stream_importer.pl: Make GetOpts::Long and Cronscript get along So the old Cronscript approach was to have variables declared with the default values assigned and pass a hash of keys => var_ref, where the var_ref's pointed to the variables. This didn't work because of Cronscript trying to build the clean hashes and incorporate structure into the object. So instead now we rely on the MyGetOptions return value (hashref or hash), essentially the opts_clean hash. And we populate the local variables afterwards. The default values are passed in the hash now. This works. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/oils_header.pl: allow oils_logout to take a specific argument, optionally git-svn-id: svn://svn.open-ils.org/ILS/trunk@15890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Mid-refactor move data processing into sub git-svn-id: svn://svn.open-ils.org/ILS/trunk@15889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: Mid-overhaul, perldoc added git-svn-id: svn://svn.open-ils.org/ILS/trunk@15888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.conf: Default config file for marc_stream_importer (Net::Server) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Tweaked oilsAuthVerifyPassword(), mostly for clarity: 1. Addad a doxygen-style comment block to document it, plus several comments in the body of the function. 2. A slight rearrangement: get the password from the user object after getting the seed from memcache, instead of before. That way if the memcache call fails we don't need to free the copy of the user object's password. 3. Moved the declaration of ret (the return code) closer to its first use. 4. Plugged a potential (albeit improbable) memory leak in the case of an early exit. Also: several minor tweaks to white space and comments elsewhere. M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: make this use a transaction or replication lag can bite us on patron registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@15883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/upgrade/0199.schema.delete-metabib-link.sql: delete the metarecord link for "deleted" records git-svn-id: svn://svn.open-ils.org/ILS/trunk@15882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: syntax error in fkey cascade git-svn-id: svn://svn.open-ils.org/ILS/trunk@15877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0198.schema.acq.claim.sql: Add four tables in acq schema: claim, claim_type, claim_event, claim_event_type. M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0198.schema.acq.claim.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: make batch renewal use synchronous calls again to better handle exceptions. The original push for synchronous calls here was for performance, so we may need to revisit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: typo spotted by Steve Callender and Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@15872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/ue_ui.js: Forward-porting r15845: Fixing broken multi-question surveys git-svn-id: svn://svn.open-ils.org/ILS/trunk@15869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Added doxygen-style comments to several functions. Also, in oilsAuthInit(): 1. Moved the declarations of several variables closer to their first uses. 2. Instead of using va_list_to_string() to build a seed, exploit the fact that md5sum() builds its input using printf-style formatting. This change eliminates a malloc(), a free(), and two calls to vsprintf(). M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: Improved patch from Galen Charlton: removes empty XML elements when ingesting a bib record git-svn-id: svn://svn.open-ils.org/ILS/trunk@15862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/common/detail.tt2, Open-ILS/web/templates/default/acq/common/info.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/lineitem/related.tt2: Acq: detail.tt2 -> info.tt2 ("detail" misleadingly suggested lineitem detail) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: Patch from Galen Charlton: removes empty controlfield elements, which can be produced in a couple different ways during the ingest of slightly invalid MARC records git-svn-id: svn://svn.open-ils.org/ILS/trunk@15858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: use logical date math to avoid problems with DST boundary git-svn-id: svn://svn.open-ils.org/ILS/trunk@15857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: repaired key names in json query response git-svn-id: svn://svn.open-ils.org/ILS/trunk@15855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Tidying up white space. No substantive changes. M Open-ILS/src/c-apps/oils_auth.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_event.c: Support multiple languages in the lookup for event descriptions. Capture the current locale, which reflects the message most recently received, and confine the lookup to messages in that language. If you don't find a description, and the language is different from the default language (hard-coded as "en-US"), try again with the default language. Also: eliminate a needless memset(). M Open-ILS/src/c-apps/oils_event.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: typo spotted by gmcharlt; upgrade script is ok. Insert key, I hate thee (or at least thy placement) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0197.schema.metabib.allow-multiple-inse rt-streams.sql: add a (hidden, db-internal) flag table; restrict MR mapping at ingest time based on internal flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@15850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0196.schema.vandelay.bib-tcn-extraction -function.sql: function to pull possible tcn values out of a bib xml record git-svn-id: svn://svn.open-ils.org/ILS/trunk@15849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js: Acq: for showing related lineitems, do the right thing w/ null bib rec Also, flesh_cancel_reason employed in more of the cases where we're retrieving lineitems to build an li_table, and li_table doesn't fail so hard when it doesn't have a fleshed cancel_reason. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-15 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/po/view.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Acq: cancel POs, lineitems, or individual copies from the PO interface Still needs some adjustments: e.g., you can still "receive" lineitems even when all the individual copies are canceled, and things like that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_event.h, Open-ILS/src/c-apps/oils_event.c: Tidied up whitespace; added comments; removed comments from the header so that they won't override the new doxygen-style comments in the implementation file. M Open-ILS/include/openils/oils_event.h M Open-ILS/src/c-apps/oils_event.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-13 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/detail.tt2: Acq: fix inaccurate word choice in "related lineitems" link; hide when only 1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/related.js, Open-ILS/web/templates/default/acq/common/detail.tt2, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/common/notes.tt2, Open-ILS/web/templates/default/acq/lineitem/related.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: from the lineitem details pane, one can view other LIs of same bib Also included a minor improvement to the use of the "notes" template for that part of the LI interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0195.schema.vandelay.bib-merge-crossche ck-bug-fix.sql: bug fix for auto-merge short circut mapping on 901c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/profiles.tt2, Open-ILS/web/templates/default/vandelay/inc/toolbar.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2: initial merge/overlay profile editor ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@15839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: repaired variable name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added a .stream_results version of the spooler that response with the imported queued record ID. using per-record auto and non-auto merge calls for bib merging. added support for a merge-on-1-match setting that will automatically overlay if exactly 1 match is found git-svn-id: svn://svn.open-ils.org/ILS/trunk@15837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: Acq: unified search: big improvement You can now search any field linked to au by string matching name, username, alias, or barcode, not just user ID (which was fairly useless). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0194.schema.vandelay.internal-id-crossc heck.sql: adding 901c cross-check to auto-overlay logic to prevent isbn, etc auto-overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@15835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: return the final count of records spooled git-svn-id: svn://svn.open-ils.org/ILS/trunk@15834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/QueryPa rser.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/QueryParser.pm: get the new query parser into the repo git-svn-id: svn://svn.open-ils.org/ILS/trunk@15833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: scale the response rate with the number of records processed so far git-svn-id: svn://svn.open-ils.org/ILS/trunk@15830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0193.schema.vandelay.authority_merge_fu nctions.sql: adding authority version of the record merging and queue processing functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@15828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: return the correct failpart for precat/noncat items git-svn-id: svn://svn.open-ils.org/ILS/trunk@15827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/templates/default/acq/picklist/user_request.tt2: some actions on user request list, and toward a user request detail page git-svn-id: svn://svn.open-ils.org/ILS/trunk@15824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/events.js: don't eat the exception here git-svn-id: svn://svn.open-ils.org/ILS/trunk@15823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: missed collision marker git-svn-id: svn://svn.open-ils.org/ILS/trunk@15822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: don't hide dialogs, they handle that for us git-svn-id: svn://svn.open-ils.org/ILS/trunk@15821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2: initial fiscall rollover processor UI. still needs to handle the response data in a more useful way git-svn-id: svn://svn.open-ils.org/ILS/trunk@15820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: added id version of org descendent list function git-svn-id: svn://svn.open-ils.org/ILS/trunk@15819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: typo in options var git-svn-id: svn://svn.open-ils.org/ILS/trunk@15818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: added limit/offset options to response stream of fiscall rollover processor git-svn-id: svn://svn.open-ils.org/ILS/trunk@15817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js: added option for displaying a message inside the progressdialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@15816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0192.schema.vandelay.more_merge_bib_fun ctions.sql: non-auto merge function, bug fixing (commas ... BAH), matching cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@15815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: added auto-overlay-exact option to queue import git-svn-id: svn://svn.open-ils.org/ILS/trunk@15814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added auto_overlay_exact option to queue import call, which uses new overlay/merge functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@15813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added option to discard streaming results git-svn-id: svn://svn.open-ils.org/ILS/trunk@15812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/common/notes.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: Add PO notes interface and checkbox for vendor_public flag on any note git-svn-id: svn://svn.open-ils.org/ILS/trunk@15811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: allow marc file attributes to be passed directly to vandelay spooler, bypass the cache git-svn-id: svn://svn.open-ils.org/ILS/trunk@15809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0191.schema.vandelay.merge_bib_record_f unctions.sql: functions that allow vandelay to merge records based on profiles/rules git-svn-id: svn://svn.open-ils.org/ILS/trunk@15808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: important to commit the transaction :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: debug link in staff client browser framework now lets you change the URL git-svn-id: svn://svn.open-ils.org/ILS/trunk@15806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: fix this property thingy git-svn-id: svn://svn.open-ils.org/ILS/trunk@15803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/templates/default/acq/picklist/user_request.tt2: trim the default display fields in the user req ui. format the title as a link to load the request detail page, added some todo comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@15802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: creation method for new user requests, and fix to IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@15801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Changed search_alias() to an inline function, since it's a trivial wrapper. 2. Minor rearrangements in doFieldmapperSearch(), for clarity: - Moved the declaration of fields closer to its first use. - Renamed x to flesh_depth. - Added a sanity check to make sure that a <link> in the IDL has a reltype attribute (otherwise we risk a segfault in subsequent lines). - Combined the tests for "has_many" and "might_have" into a single test. - Added or refined comments here and there. 3. For the functions that manage QueryFrames: converted the comment blocks at the head of each function to the doxygen style. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: make the ses cookie go away when the browser is closed git-svn-id: svn://svn.open-ils.org/ILS/trunk@15797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: create standalone PO activation routine so PO's can be activated during create time git-svn-id: svn://svn.open-ils.org/ILS/trunk@15796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: some extra options for the acq user request retrieval methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@15795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0190.schema.acq.po-prepayment-required. sql: Add boolean column prepayment_required to acq.purchase_order and acq.acq_purchase_order_history. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0190.schema.acq.po-prepayment-required.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0189.data.po_print_template.sql: update PO printout to include vendor-public PO and LI notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/user_request.tt2: fixed typo, thanks dan git-svn-id: svn://svn.open-ils.org/ILS/trunk@15792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/upgrade/0188.schema.vandelay.merge_profile.sql: add a table to manage vandelay merge profiles git-svn-id: svn://svn.open-ils.org/ILS/trunk@15791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0187.schema.acq.vendor-public.sql: Added boolean column vendor_public to acq.lineitem_note and acq.po_note. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0187.schema.acq.vendor-public.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/user_request.js: by default, don't fetch user reqs that have already been cancelled git-svn-id: svn://svn.open-ils.org/ILS/trunk@15789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/info_group.js, Open-ILS/xul/staff_client/server/patron/summary.js: ilsevent, not ils_event git-svn-id: svn://svn.open-ils.org/ILS/trunk@15786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: refactoring of Volume Editor invocations to use a utility function, make VOLUME_LABEL_EXISTS event overridable, provide an upfront checkbox for auto-merge functionality on volume collision, and some accesskeys and default textbox focus git-svn-id: svn://svn.open-ils.org/ILS/trunk@15785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js: Holdings Maintenance link next to Update Barcodes in Acq git-svn-id: svn://svn.open-ils.org/ILS/trunk@15784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/user_request.js, Open-ILS/web/templates/default/acq/picklist/user_request.tt2: beginning of patron request processing page git-svn-id: svn://svn.open-ils.org/ILS/trunk@15783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: allow pass-thru of search 'join' filter option to pcrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@15782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: set cancel_reason label as the reporter:select column. removed duplicate user req column git-svn-id: svn://svn.open-ils.org/ILS/trunk@15781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0186.schema.acq-on-delete-li.sql: Add "ON DELETE CASCADE" clauses to foreign keys pointing to acq.lineitem, from the following tables: acq.distribution_formula_application acq.lineitem_attr acq.lineitem_detail acq.lineitem_note M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0186.schema.acq-on-delete-li.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/upgrade/0185.schema.acq.aufhmxl-view.sql: 1. Eliminate somed source_definitions from the IDL where there is already an equivalent view. In the presence of a tablename attribute, the source_definitions were being ignored anyway. This step applies to classes aufhl, aufhml, and aufhil. 2. For class aufhmxl: the IDL had both a tablename and a source_definition, but there was no table or view corresponding to the tablename. I eliminated the source_definition and created the corresponding view action.unfulfilled_hold_max_loop. 3. For class aufhol: the IDL had both a tablename and a source_definition, but neither was valid. The tablename didn't exist in the database, and the source_definition referenced the action.unfulfilled_hold_max_loop view, which didn't exist. I removed the tablename attribute and left the source_definition in place, which is now valid because in step 2 I created the missing view. 4. Unrelated: added 201.acq.audit-functions.sql to the list of installation scripts to run in build-db.sh. 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/0185.schema.acq.aufhmxl-view.sql M Open-ILS/src/sql/Pg/build-db.sh M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: Reworking of a patch from Ben Ostrowsky: add an OILSProxyLoginOU Directory config option for apache to supply a pinned workstation OU for permission checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@15775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: supply a string so that the I18N build process does not lose the event definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@15774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0184.schema.vandelay.merge_functions.sq l: functions for merging MARC records of the same type git-svn-id: svn://svn.open-ils.org/ILS/trunk@15771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: added some missing param commas git-svn-id: svn://svn.open-ils.org/ILS/trunk@15770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/picklist/upload.tt2: * Using lineitem estimated_unit_price to store the price instead of the lineitem attrs * If necessary, perform the currency conversion exactly once, when the order is activated. Otherewise, assume the price is in the currency of the vendor. * Create fund debits during PO activation instead of PO creation time. * Cleared out a pile of deprecated code * TODO: update JEDI template to pull price from the estimated_price_field git-svn-id: svn://svn.open-ils.org/ILS/trunk@15769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: teach vandelay.strip_field() how to handle lists of complex field specs (ie: 100d,245c,650); add vandelay.add_field() which will transfer fields from an incoming record to an incumbent record; add vandelay.replace_field() and vandelay.preserve_field(), which are wrappers that use strip and add git-svn-id: svn://svn.open-ils.org/ILS/trunk@15768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0183.schema.acq-cancel-reason-history.s ql: 1. Add estimated_unit_price column to acq.lineitem. 2. Bring acq.acq_lineitem_history and acq.acq_purchase_order_history into sync with their respective source tables. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0183.schema.acq-cancel-reason-history.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: forgot this safety net git-svn-id: svn://svn.open-ils.org/ILS/trunk@15766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: Ability to auto-generate barcodes in the Volume/Copy dialog. Takes the first barcode entered and generates subsequent barcodes using the typical library/codabar checkdigit algorithm if the barcodes are 13-14 digits, otherwise, just incrementing them without checkdigits. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Fix a NULL pointer problem that, under some circumstances, could segfault. The get_primitive() function was returning NULL in some cases, and the calling code didn't check for NULL. Fix: return "string" as the default datatype. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: We like SQL that doesn't contain syntax errors! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added auto_merge_vols option to open-ils.cat.asset.volume.fleshed.batch.update. when changing the label (or owner or bib) for a volume creates a collision against an existing volume, auto-merge (or override) will merge the contents of the edited volume into the existing volume git-svn-id: svn://svn.open-ils.org/ILS/trunk@15741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: Methods to retrieve lineitems with PO's associated with a specific bib. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/cancel_reason.js, Open-ILS/web/templates/default/conify/global/acq/cancel_reason.tt2: acq cancel reason administration interface. TODO: add staff client menu entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@15738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: added org util method to find the full path for an org unit, where the full path is all ancestors, the context org, and all children, as an ordered list of nodes or IDs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15737 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: pcrud delete is no more, use eliminate git-svn-id: svn://svn.open-ils.org/ILS/trunk@15736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0182.data.permission.action_trigger.sql: Make permissions for administering triggers more usable out of the box: * Add CREATE/DELETE/UPDATE/VIEW variants to the generic ADMIN * Add ADMIN/CREATE/DELETE/UPDATE trigger permissions to Local System Administrator group at System depth * Add VIEW trigger permissions to Local System Administrator at Consortial depth to enable cloning git-svn-id: svn://svn.open-ils.org/ILS/trunk@15735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for po notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0181.schema.acq-user-request-cancel-cau se.sql: Add a cancel_reason column to acq.user_request, pointing to acq.cancel_reason. Also: corrected the IDL entries for similar columns elsewhere. The <link> should have a reltype of "might_have", not "has_a", since the column is nullable. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0181.schema.acq-user-request-cancel-cause.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Batch barcode editing and copy (item attribute) editor tweaks. A few things here, and I apologize for not cherry-picking into separate commits: * Modified the volume/copy creator to serve double-duty as an existing copy rebarcoder UI. This also gets us closer to being able to shove in existing pre-cats as an alternative cataloging workflow to transfering pre-cats to targeted volumes. * Tested this out as a Replace Barcode replacement in Holdings Maintenance, but the real motivator was for the Update Barcodes link for lineitems in acquisitions. * The volume/copy interface now has two options, the new one bypasses the item attribute editor and creates or modifies the items instantly. * Button labeling tweaks in the item attribute editor. * Allow folks to change the item status for new copies. I can't recall the rationale for disallowing this in the first place, but I've heard enough arguments asking for us to allow this. If need be, we can wrap it in a perm if folks do want to lock it down . We may also want to implement an org setting at some point for configuring the default status. TODO: Replace "Replace Barcode" with this in Item Status UI TODO: Allow batch call number editing. There's an existing UI for this, but we need something in the context of acquisitions for taking care of those autogenerated call numbers and barcodes in one shot. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for lineitem retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@15731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: plugged in fund search format. it's like label format, except the search format gives us the type-ahead searching and it defines the format of the data in the value field of the select widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@15730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am: Install the action_trigger_runner example config file git-svn-id: svn://svn.open-ils.org/ILS/trunk@15727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Added comments; tinkered with white space here and there. Rearranged the code a bit for clarity, without changing functionality. In doFieldMapperSearch(): - Renamed meta to class_meta, in order to distiguish it from method metadata. - Rename obj to row_obj, which is more descriptive, and moved its declaration closer to its first use. - Moved the declaration of dedup and links closer to their first uses. In oilsMakeFieldmapperFromResult(): - Moved the declarations of several variables closer to their first uses. - Eliminated a couple of unnecessary calls to memset(). M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tidied up white space, mostly by changing indentation from spaces to tabs, and by breaking up excessively long lines. Added or modified a few comments. No substantive changes. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. In verifyObjectClass(): renamed meta to method_meta in order to distinguish it from class metadata. Rearranged a bit for clarity. 2. Added or tweaked some comments. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js, Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order. js, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js: complete the transition from delete() to eliminate() git-svn-id: svn://svn.open-ils.org/ILS/trunk@15721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: Forward port r15718 from rel_1_6_0: improved date/time formatting in My Account git-svn-id: svn://svn.open-ils.org/ILS/trunk@15720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0180.data.acq.cancel-reasons.sql: Add a new permission, ADMIN_ACQ_CANCEL_CAUSE Add two rows of seed data for acq.cancel_reason M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0180.data.acq.cancel-reasons.sql M Open-ILS/src/sql/Pg/950.data.seed-values.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/conify/global/permission/perm_list.html: provide formatters for translation grid cells; move some inline js to the end, as the nodes referenced to exist yet; fix a couple typos/double-pastes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0179.data.permission.atev_and_alt_tcn.s ql: Add permissions for IMPORT_ALT_TCN and ADMIN_TRIGGER_EVENT_DEF to upgrade and seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@15713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added support for overriding the searchAttr in addition the labelAttr. This is necessary when using HTML labelAttrs, which do not work in type-ahead or in display fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@15712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added ability to use an external function (bypassing pcrud) for retrieving linked data lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@15707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0178.schema.acq.lid-cancel-reason.sql: Add a cancel_reason column to acq.lineitem_detail, pointing to acq.cancel_reason. See KCLS ticket #3015. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0178.schema.acq.lid-cancel-reason.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0177.schema.cancel_reason.sql: Create new table acq.cancel_reason. Create new columns pointing to it in acq.purchase_order and acq.lineitem. See KCLS ticket #3015. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0177.schema.cancel_reason.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/permission/perm_list.html: correct the script type git-svn-id: svn://svn.open-ils.org/ILS/trunk@15703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js: MORE: convert from permacrud to pcrud -- not as big as it looks -- and move some startup logic to the top (even though yslow will hate me) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.js: MORE: convert from permacrud to pcrud -- not as big as it looks -- and move some startup logic to the top (even though yslow will hate me) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/perm_list.html: MORE: convert from permacrud to pcrud -- not as big as it looks -- and move some startup logic to the top (even though yslow will hate me) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/copy_status.js: MORE: convert from permacrud to pcrud -- not as big as it looks -- and move some startup logic to the top (even though yslow will hate me) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js: MORE: convert from permacrud to pcrud -- not as big as it looks -- and move some startup logic to the top (even though yslow will hate me) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js: convert from permacrud to pcrud -- not as big as it looks -- and move some startup logic to the top (even though yslow will hate me) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0176.schema.acq.claim_interval.sql: Add two columns, both intervals, both nullable: acq.provider.default_claim_interval acq.lineitem.claim_interval See KCLS ticket #3012. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0176.schema.acq.claim_interval.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: forward-porting r15694: preserve time component of original circ when backdating -- mainly to avoid over-voiding billings git-svn-id: svn://svn.open-ils.org/ILS/trunk@15695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/patron/display.js: When the patron search interface is spawned from the patron registration interface for listing potential duplicate patrons, correctly handle the horizontal patron summary setting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Slightly rearranged the treatment of transaction ids so as to avoid repeated calls to getXactId(). Also: when committing or rolling back, return the transaction id from getXactId() instead of referencing the session_id of the application session. In dispatchCRUDMethod: Added comments. Renamed meta to method_meta to distinguish it from class metadata. Avoid unnecessary lookups of the class metadata. Rearrange things a bit for clarity. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: wrap labelFormat formatting in try/catch to present better errors to caller git-svn-id: svn://svn.open-ils.org/ILS/trunk@15688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/vimrc: Commit Jason Etheridge's base vimrc as some semblance of coding conventions git-svn-id: svn://svn.open-ils.org/ILS/trunk@15687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: Patch from Galen Charlton <gmc@esilibrary.com> to prevent one bad MARC record from spoiling the rest of the export git-svn-id: svn://svn.open-ils.org/ILS/trunk@15686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: additional code-level comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@15685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: finished support for lableFormat for auto-widgets that use filtering selects git-svn-id: svn://svn.open-ils.org/ILS/trunk@15684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: override the fund labels in copy edit interface autowidgets to show the fund year in addition to fund code git-svn-id: svn://svn.open-ils.org/ILS/trunk@15683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: started support for overrideing the label for remote object filtering selects git-svn-id: svn://svn.open-ils.org/ILS/trunk@15682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: keep the original due_date time component of day-granular circs on due_date edit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Search.pm: Acq: middle-layer support for unified lineitem/purchase order/picklist search git-svn-id: svn://svn.open-ils.org/ILS/trunk@15679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: need to add a space here, in case the term contains a : (parser gets confused) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/upgrade/0175.schema.permission.usr_has_perm_at_ nd-EVERYTHING.sql: patch from Jason Stephenson to allow the EVERYTHING permission in permission.usr_has_perm_at_nd git-svn-id: svn://svn.open-ils.org/ILS/trunk@15673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html: Patch from Warren Layton to remove a debugging alert in the permission creation interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tidied up white space, mainly by indenting with tabs instead of spaces. Added some comments. No substantive changes. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Encapsulated into a few small functions the management of session-level information (currently just the transaction ID). 2. Fixed a bug in the treatment of the transaction ID that had caused us to issue useless extra rollbacks whenever we did a commit or a rollback. 3. Further tinkered with comments. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: add a tooltip to show lineitem alert text description along with code git-svn-id: svn://svn.open-ils.org/ILS/trunk@15667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0174.schema.money.nulls-in-mmbxs-fix.sq l: forward-porting r15664: protect mmbxs mat view from NULLs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add ALLOW_ALT_TCN permission to the permission list If given this permission, it will enable rogue cataloguers to set a different TCN if an incoming bib record conflicts with an existing bib record. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, README: Fix bug where diacritics could be corrupted in places like the library hierarchy selection list in the SlimPAC Apply patch from Galen Charlton to ensure required version of Encode.pm; also removes support for Ubuntu Gutsy From https://bugs.launchpad.net/evergreen/+bug/525069 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Apply patch from Galen Charlton to prevent legacy 852 fields from being exported during bib+holdings export From https://bugs.launchpad.net/evergreen/+bug/528424 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: Indicate presence of alerts among notes in lineitem table interface Italicize the notes link and mark it with a red flag character when the notes associated with a given lineitem have alert texts linked to them. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: Not so fast, tex. The client sorted things, all right, but was completely messed up. Pursue wlayton's r14015 instead for client-side sorting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud retrieve entries for po/li history tables git-svn-id: svn://svn.open-ils.org/ILS/trunk@15656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: Sort Z39.50 sources as returned by fetch_service_defs() for a better UX git-svn-id: svn://svn.open-ils.org/ILS/trunk@15655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: Fix syntax error git-svn-id: svn://svn.open-ils.org/ILS/trunk@15653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tidied up white space; added comments to several functions. Eliminated unnecessary return statements from the void functions userDataFree() and sessionDataFree(). M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Renamed getSourceDefinition() to getRelation(), since "SourceDefinition" could be taken to refer to a subquery defined in the IDL. 2. In getRelation(): when returning a source_definition instead of a table name or view name, build it in a single allocated buffer instead of a growing_buffer, in order to save a malloc() and free(). 3. In osrfAppChildInit(): Use and reuse a single growing_buffer to build the SELECT statements, instead of allocating and freeing one repeatedly. 4. In osrfAppChildInit(): if getRelation() returns NULL, skip the class and go on to the next one, since any attempt to SELECT from it is doomed anyway. 5. In osrfAppChildInit(): eliminate several unnecessary casts. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tidying up whte space, adding comments. No substantive changes. (The diff looks messier than it should because of some spurious matches.) M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/events.js: this slipped back in and shouldn't have git-svn-id: svn://svn.open-ils.org/ILS/trunk@15649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/events.js, Open-ILS/web/templates/default/acq/po/events.tt2: In PO Events UI, change Target ID column into a Purchase Order column linking to the PO View. Change deprecated dojo .getValue and .setValue to .attr in places git-svn-id: svn://svn.open-ils.org/ILS/trunk@15648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: Retrieval, cancel, and set no hold methods for acq user requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@15647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: Don't assume an options parameter was passed, and remove the ability to 'flesh your way to China' git-svn-id: svn://svn.open-ils.org/ILS/trunk@15646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-03-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Fixed a bug in osrfAppInitialize(). After loading the method name into the method metadata, we were deleting it. Any subsequent access of it invoked undefined behavior. It was just our dumb luck that cstore didn't crash and burn long ago. 2. Tidied up some of the white space. 3. Added doxygen-style comments to three of the functions. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-27 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/User.js, Open-ILS/web/js/dojo/openils/User/nls/User.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: View and manage distrib formula applications for a given lineitem When distribution formulas are applied, each application is represented by an icon in a new table in the lineitem copies interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: Reload button for staff client's browser, and some missing DTD entities git-svn-id: svn://svn.open-ils.org/ILS/trunk@15643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0173.schema.acq.all-fund-views.sql: Added five new views to the acq schema: all_fund_allocation_total all_fund_encumbrance_total all_fund_spent_total all_fund_spent_balance all_fund_combined_balance These views are similar to the correspondingly named views without the "all_" prefix (i.e. acq.fund_allocation_total, etc) except that the return a row for every fund in acq.fund, even if the fund is not represented in acq.fund_debit or acq.fund_allocation. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0173.schema.acq.all-fund-views.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fix field name for acq.user_request IDL entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@15641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0172.schema.acq.provider-notes.sql: Created a new table acq.provider_note, similar to acq.po_note, but tied to acq.provider instead of to acq.purchase_order. Also: modified actor.usr_purge_data() to touch the foreign keys to actor.usr when a user is purged. M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0172.schema.acq.provider-notes.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/application.ini: needed to enable the Extension Manager buried in the Admin -> For Developers menu. emrikol++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@15638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Fix the spurious "Item is already checked out." warning when placing a copy level hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@15637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: separate LI note creation from LI alert creation; improve notes iface Since adding LI notes or alerts takes place immediately, so does deleting them now, so there's no more need for a Save Changes button on that interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: fetch user groups non-async to prevent clobbering expire date when group dijit updates with async data. set required var before it's used. don't require values in the password field for existing users git-svn-id: svn://svn.open-ils.org/ILS/trunk@15635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js: Don't require an ident value for offline mode patron registration, since we don't require it online git-svn-id: svn://svn.open-ils.org/ILS/trunk@15632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: new widgets to disable/enable in the checkout UI based on patron conditions git-svn-id: svn://svn.open-ils.org/ILS/trunk@15631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: fix double-listing bug in Actions for this Record -> View Holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@15630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0171.schema.acq.provider-phone-email.sq l: Add fax number, phone, url, email to certain provider-related tables. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0171.schema.acq.provider-phone-email.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0170.data.org-setting-credit-locale-des cription-fix.sql: fix an org setting label mixup git-svn-id: svn://svn.open-ils.org/ILS/trunk@15626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0169.data.org-setting-require-staff-ini tials.sql: upgrade script for ui.staff.require_initials git-svn-id: svn://svn.open-ils.org/ILS/trunk@15625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-23 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0168.schema.return_matchpoint_with_fail s_where_possible.sql: Fix typo in upgrade version number git-svn-id: svn://svn.open-ils.org/ILS/trunk@15624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: optionally associate an alert with lineitem note when creating the latter. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Patch from Dan Wells to repair white space error in here-doc (fixes the r15418 reshelving problem) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0168.schema.return_matchpoint_with_fail s_where_possible.sql: where possible, return the matchpoint that would have been used had the tests passed git-svn-id: svn://svn.open-ils.org/ILS/trunk@15619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: stop nasty error when cancelling a Claim Return action git-svn-id: svn://svn.open-ils.org/ILS/trunk@15618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: Trigger patron 'stop sign' page for the ALERT_NOTE penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@15617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: Fix sorting bug in rev 15614 when use_count >= 10 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: fix actions in the Group summary when seen via the patron search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: Distribution formula dropdown in lineitem detail editor shows use count. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * NEWS: verifying dcommit and rolling back last test, please ignore git-svn-id: svn://svn.open-ils.org/ILS/trunk@15613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * NEWS: test commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Net::uFTP dependency (which on Debian-based systems appears to need libssh2-1-dev and libssl-dev installed). Any volunteers for shaking this out on other distros and OS's? git-svn-id: svn://svn.open-ils.org/ILS/trunk@15611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0167.data.event_definition_po_jedi.sql: typo in schema name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: keep in-db circ consistent with script circs WRT dissallowing checkouts and renewals for inactive patrons, inactive cards, and expired patrons git-svn-id: svn://svn.open-ils.org/ILS/trunk@15607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI/Translator.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm, Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/upgrade/0166.schema.acq_edi_message.sql, Open-ILS/src/sql/Pg/upgrade/0167.data.event_definition_po_jedi.sql: Patch from Joe Atzberger to implement much of the plumbing for EDI support. It includes fixes for remote account handling, EDI JEDI event_def, an edi_message table, CstoreEditor init fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: stream holdings xml to the client git-svn-id: svn://svn.open-ils.org/ILS/trunk@15605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: IE support hacks courtesy of Dan Wells git-svn-id: svn://svn.open-ils.org/ILS/trunk@15604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: when receiving items, require user to acknowledge any related alerts Alerts are, in this context, lineitem notes (acqlin) that have a non-null alert_text value pointing to a lineitem alert text (acqliat). Users will be prompted to acknowledge all related alerts whether attempting the receive operation against the whole purchase order, lineitems, or individual copies. Users will not be prompted to acknowledge the same alert more than once per "use" of the purchase order viewing interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Use rRequestCancelled.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Use rRequestOrdered.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq/Use rRequestReceived.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0165.data.acq.patron_requests.sql, Open-ILS/src/support-scripts/test-scripts/print_aur.pl: email A/T templates for Acquisition User Requests, supporting ML tweaks, and testing utility git-svn-id: svn://svn.open-ils.org/ILS/trunk@15602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: complete improvements of receive/unreceive for lineitems and copies When viewing a purchase order, you can now recieve and un-receive individual lineitems or even individual copies, and the PO viewing interface will properly reflect all changes (to the states of the PO, the lineitems, and the copies; to the amounts spent and encumbered; and to the state of widgets that should appear or disappear based on PO/LI/copy state). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq.pm: trailing 1; for perl modules git-svn-id: svn://svn.open-ils.org/ILS/trunk@15599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: 'acqli' isn't a class name. time to s/jub/acqli/ ? git-svn-id: svn://svn.open-ils.org/ILS/trunk@15598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/js/dojo/openils/widget/PCrudFilterDialog.js: teach edit pane and the (pending) pcrud filter code about local (non-IDL) fields as opposed to regular virtual fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@15597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/lineitem_marc_attr _def.tt2: push 'xpath' to the end of the columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@15596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added missing 'remove' field from li marc attr class git-svn-id: svn://svn.open-ils.org/ILS/trunk@15595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: treat virtual fields and non-IDL fields different in the auto-widget universe. as a result, autogrid can sort non-IDL fields in with IDL fields based on explicit sort order git-svn-id: svn://svn.open-ils.org/ILS/trunk@15594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-19 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: Towards slick integration of granular un-receive in the PO interface. This adds good UI support for lineitem unreceive. The bulk of this commit, however, is in middle-layer rearrangements to make it easier to keep track of changing lineitems and the POs that they belong to in a long-lived client side interface. In other words, when you receive an LI in a PO, the LI table doesn't only hide the receive button, but keeps track of the LI's state (received or something else) and shows you the proper controls in any case. Same for unreceive. Similar thing coming very soon for lineitem details (copies). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/lineitem_marc_attr_def .js, Open-ILS/web/templates/default/conify/global/acq/lineitem_marc_attr _def.tt2: initial lineitem marc attr def editor ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@15592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added missing need_before column to acq user request. Added pcrud entries for lineitem marc attr def class git-svn-id: svn://svn.open-ils.org/ILS/trunk@15591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In doUpdate(): check field_object for NULL before dereferencing it. M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: adding "show call numbers at can-have-vols search locations; supporing unapi format git-svn-id: svn://svn.open-ils.org/ILS/trunk@15585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/search.js: Acq: Minor bugfixes to PO search interface 1) Avoid a problem with floating point math when summing amount_{encumbered,spent} in the combined PO view. 2) When redirected to the combined PO view after using the "split PO" function, check the "show results as a virtual combined PO" checkbox for interface consistency's sake. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js: did't catch typo on 'length' first time around, repaired git-svn-id: svn://svn.open-ils.org/ILS/trunk@15583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js: protect against null 'kids' var in for loop git-svn-id: svn://svn.open-ils.org/ILS/trunk@15582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: forward-porting r15578: Patch from Warren Layton to escape "s in hand-built JSON ... should probably build an object and call js2json against it, but this gets the job done for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@15581 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: silence more warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@15579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/events.js: this was moved into buildEventGrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@15577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/events.js, Open-ILS/web/templates/default/acq/po/events.tt2: Search button instead of fire-on-change git-svn-id: svn://svn.open-ils.org/ILS/trunk@15576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: silence uninitialized value warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@15573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator/Acq.pm: Added ACQ validator module, starting with user request status validation. seed data to follow git-svn-id: svn://svn.open-ils.org/ILS/trunk@15572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0164.schema.in-db-ingest-fix-urls.sql: Patch from Galen Charlton which: Fixes bad call to array_upper() that causes ingest to fail if the record contains one or more 856 fields. Credit to Lee Dickens for discovering the bug and subsequently testing the fix. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/web/js/ui/default/acq/po/events.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/po/events.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: UI for Purchase Order related Events git-svn-id: svn://svn.open-ils.org/ILS/trunk@15568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: added initial lineitem cancellation api call. added support for creating a/t events for user requests, including item ordered, cancelled, and received. added support for post response hooks to the batch manager for doing work after the caller has been issued a respond_complete git-svn-id: svn://svn.open-ils.org/ILS/trunk@15567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/brick_ctl.sh: added support for stopping/starting single (Perl) services in lieu of stop/start all via brick control. Also added support for a -l localhost option, which i realize makes no sense in a brick environment, but if you are bouncing between single and multi server systems, it's nice to have the ability to control either with this script git-svn-id: svn://svn.open-ils.org/ILS/trunk@15566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/trigger_events.js: we're not providing paging in this UI yet, so don't limit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-17 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/search.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Acq: more LI search interface improvements Another bug fixed that made LI searches sometimes not find LIs that didn't belong to a PO already Generalized the ISBN export feature in the LI table to be an exporter of more attributes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0163.schema.acq.provider-prepayment-req uired.sql: Add a boolean column prepayment_required to acq.provider. See KCLS ticket 2249. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0163.schema.acq.provider-prepayment-required.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: forward porting r15559: protect against just-spaces in the remaining query blob git-svn-id: svn://svn.open-ils.org/ILS/trunk@15561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: billing generation typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@15558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: these have been moved to the seed-data file git-svn-id: svn://svn.open-ils.org/ILS/trunk@15557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Double-decoding the UTF8 for SRU no longer seems necessary with current Debian Lenny packages git-svn-id: svn://svn.open-ils.org/ILS/trunk@15554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0162.schema.acq-invoicing.sql: cut-and-paste-o spotted by Scott McKellar git-svn-id: svn://svn.open-ils.org/ILS/trunk@15553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0162.schema.acq-invoicing.sql: initial invoicing schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@15552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixing regex interpolation in, er, fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@15551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: ARG! attempted support for search term containing colons ended up breaking multiclass searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@15547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Acq: POs can only be created with active providers (vendors) Added a new feature to AutoFieldWidget to make this as simple: there's now a searchFilter option that you can give to the constructor, enabling you to constrain the set of objects that you'll get back for, say, a FilteringSelect widget. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/lineitem/search.js, Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/lineitem/search.tt2: Acq: Several improvements to the LI search interface - You can export a file of ISBN numbers from any interface using an LI table. - You can use multiple search terms in the LI search interface. - The LI search interface no longer returns too many results in tested cases. - You can make a brief bib record out of your LI search terms. - Little bit of misc cleanup. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/brief_record.tt2: hide marc edit button in brief record create interface, update button text git-svn-id: svn://svn.open-ils.org/ILS/trunk@15544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: the change from 'for (var foo in bar)' to 'for (var foo = 0; foo < bar.length; foo++)' was breaking things when bar was undefined or null. lebbeous++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@15543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/js/ui/default/conify/global/acq/lineitem_alert.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/acq/lineitem_alert.tt2 , Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: UI for managing Line Item Alert Text for Acquisitions (acqliat) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: return success from org tree builder to prevent clobbering the widget later in the top-level datatype switch clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@15539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: make sure self is defined before we use it in the callback git-svn-id: svn://svn.open-ils.org/ILS/trunk@15538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: re-order the local admin menu based on en-US alphabetical order. If we start generating these menus dynamically (which would help reduce the need for staff client upgrades), we could alphabetize long menus regardless of locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@15537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: missing underscore in column name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for lineitem alert text git-svn-id: svn://svn.open-ils.org/ILS/trunk@15535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0161.schema.acq.alert-text-org.sql: In acq.lineitem_alert_text: add owning_lib column. Also make the UNIQUE constraint apply to code + owning_lib, not just code. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0161.schema.acq.alert-text-org.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: added lineitem alert text fleshing on lineitem notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: added a virtual use_count field for distrib formulas, populating value in ranged distrib form retrieve method git-svn-id: svn://svn.open-ils.org/ILS/trunk@15531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: Make autoconf 2.6.1 an explicit requirement due to AC_PROG_MKDIR_P macro usage RHEL 5.4 still ships with autoconf 2.59 (released in 2003, folks) and fails because MKDIR_P isn't defined. For now, let's kill it right at the ./configure step until we decide whether to use the marked-as-obsolete AM_PROG_MKDIR_P macro instead. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0160.schema.acq.line-item-alert-text.sq l: 1. New table, acq.lineitem_alert_text. 2. New foreign key in acq.lineitem_note, pointing to the new table. 3. Fixed evident typo in IDL for acq.lineitem_note (changed "Vote Value" to "Note Value"). M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0160.schema.acq.line-item-alert-text.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: added optional user data pass-thru. this will give the UI the ability to pass in per-printout comments, etc. go ahead and use the print-on-demand granulariy for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@15526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: method for creating/running format related lineitem events, modeled off the one for purchase orders git-svn-id: svn://svn.open-ils.org/ILS/trunk@15525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: Remove unneeded debugging cruft. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/hash.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/XUL.js, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/lineitem/search.js, Open-ILS/web/js/ui/default/acq/po/li_search.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/acq/lineitem/search.tt2, Open-ILS/web/templates/default/acq/po/li_search.tt2, Open-ILS/web/templates/default/menu.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Acq: Added a working LI search interface. There's more to come on this, but for now you can search LIs by state, by related PO ordering agency, by any one attached attribute value, and even by providing a file of search terms to match some attributes (ISBN in particular). This doesn't have paging yet, and will also need tweaked to enable searching by more than one attribute at a time. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Field.js: reverting one of the for..in to for(;;) changes for "arguments" -- that is special git-svn-id: svn://svn.open-ils.org/ILS/trunk@15513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Field.js: Addressing https://bugs.launchpad.net/evergreen/+bug/520632 -- not strictly required here, but for(;;) is better form for array access git-svn-id: svn://svn.open-ils.org/ILS/trunk@15512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/offline-blocked-list.pl: Patch from Joe Atzberger to add getop support for defininging the call style, hostname, etc. and a fix to bypass some extraneous oils_requestor output that was dying during json parsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@15508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: Use the home library of the bucket owner as the context org for the VIEW_CONTAINER permission git-svn-id: svn://svn.open-ils.org/ILS/trunk@15507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0085.schema.config.recuring_fine.sql: In renaming the config.recuring_fine table, the associated sequence was not automatically renamed; fix that. This manifested in errors thrown while manipulating recurring fines due to the expectation that the sequence would be named differently than it was. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/fts.pm, Open-ILS/web/opac/skin/default/js/rresult.js: forward-porting r15501: Normalization for ratio-like strings -- specifically for map scale ratios; allow the default search class (as specified in the basic search dropdown) to target a specific index git-svn-id: svn://svn.open-ils.org/ILS/trunk@15503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: moved user request hold promotion to its own sub. exit early on error. promote holds when the lineitem is 'imported' instead of with each lineitem update git-svn-id: svn://svn.open-ils.org/ILS/trunk@15500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: updated the reporting output. limited returned funds to funds that are propagable and returning the rollover amount for funds whose balances rolled to the following year's funds git-svn-id: svn://svn.open-ils.org/ILS/trunk@15499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0159.schema.acq.patron_requests.sql: backend to support collection of patron purchase request data; create holds, when requested, from purchase requests at acqli->bre vivication time git-svn-id: svn://svn.open-ils.org/ILS/trunk@15498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: Method for transfering money between funds git-svn-id: svn://svn.open-ils.org/ILS/trunk@15497 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: provide wrapper methods for the 2 fiscall rollover processes: creating next year's funds and moving encumbrances to next years funds / de-activating last year's fund. For both, a dry run version exists that reports on all fund data (for the related org units) for the following year, including fund summary. I'd be surprised if we didn't have to tweak this some, but it should be mostly there git-svn-id: svn://svn.open-ils.org/ILS/trunk@15496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added sub to find the most relevant event def by hook for a given context org unit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0158.data.titles_received_worksheet.sql: Patch from Joe Atzberger to add a line item 'worksheet' print template and a helper routine for extracting lineitem attributes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0087.audit_functions_atomized.sql: oops, meant to delete this file when changing it's name. see 15484 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: percent field was removed from acq::fund_allocation git-svn-id: svn://svn.open-ils.org/ILS/trunk@15492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: ML stub for fiscal rollover processing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Try to ensure that the PostgreSQL cluster gets initialized with a C locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@15488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: entry points for Transfer Title Holds functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@15487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: Several bug fixes and improvements to LI table and DF application. - The "release" button was removed from the DF application controls. - The "save changes" button was moved in from the right edge of the screen. - "Save changes" behaves better (doesn't reveal a dead progress bar) when there are no changes to save. - Distribution formula application controls and labels disappear properly from the LI table's copy editor if there are none in the system. - There is no more error about "li.id is not a function." - There is a "reset formulas" button in the DF application controls now that reverts all copy values to whatever they were before any DF were applied (within a single editing session). - When multiple DF are applied, they are applied "serially" with regards to copies, not "in parallel" (i.e., from the end of the last application, not from position zero). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: lineitem item_count was changed to a virtual field in the IDL some time ago. the column was never used. removing from the schema for future installs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0087.schema.audit_functions_atomized.sq l: insert 'schema' into upgrade script name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0157.data.fund-spending-limits.sql: Adding org unit settings for fund spending limits. See ticket 4201. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0157.data.fund-spending-limits.sql M Open-ILS/src/sql/Pg/950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: consolidate inactive provider test in the po create code. added support for preventing fund debit creation when a fund has or is about to exceed the balance stop percent (if defined) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0156.schema.acq.distribution_formula_ap plication.sql: Whoops: forgot this sql upgrade script that belonged with the previous commit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: Record applications of distribution formulas to lineitems in a new DB table. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: logic thinko in last-copy-deleted IDL view git-svn-id: svn://svn.open-ils.org/ILS/trunk@15479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: don't allow creation of PO's against inactive providers git-svn-id: svn://svn.open-ils.org/ILS/trunk@15478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/upgrade/0155.schema.more-ingest-normalizers.sql: adding more ingest normalizers git-svn-id: svn://svn.open-ils.org/ILS/trunk@15475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: some cleanup of the change_hold_title method git-svn-id: svn://svn.open-ils.org/ILS/trunk@15474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0154.schema.provider-active.sql: Add "active" column to acq.provider; bool not null default true. Related to ticket #2248. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0154.schema.provider-active.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Method for moving title holds from their current bibs to a new bib. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding IDL view to calculate the date of removal for the last copy on a bib record git-svn-id: svn://svn.open-ils.org/ILS/trunk@15471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: these batch calls require a wide timeout window to complete, especially for things like pre-due notices with large sets of circs. Up the request timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@15468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/po/search.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/search.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: Acq: Give users a way to split one PO into many (one PO per lineitem). After splitting, the staff client user is directed to the PO search interface and is shown a combined view of all the newly separated POs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0153.schema.acq.fund-spending-limits.sq l: New columns to acq.fund: balance_wqarning_percent and balance_stop_percent. When the balance of a fund falls below these percentages, the system should issue a warning or stop further charges. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0153.schema.acq.fund-spending-limits.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: For now, limit the purchase order targeting event retrieval methods to those with EDI related event hooks in their definitions. Cancel/reset methods for events targeting purchase orders. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/Makefile.am: And get DojoSRF into the right place git-svn-id: svn://svn.open-ils.org/ILS/trunk@15462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/Makefile.am: Correct JSDOJOOSRF vs. JSDOJOSRF typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@15461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/Makefile.am: Ensure target directory exists before creating links therein Thanks to Warren Layton for spotting this in a fresh install git-svn-id: svn://svn.open-ils.org/ILS/trunk@15458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: retain timezone information when building a DateTime object from an epoch timestamp git-svn-id: svn://svn.open-ils.org/ILS/trunk@15453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0152.schema.acq.undo-spending-limits.sq l: Undoing most of the previous commit, having been shown a Better Way... M Open-ILS/src/sql/Pg/005.schema.actors.sql M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0152.schema.acq.undo-spending-limits.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0151.schema.acq.spending-limits.sql: 1. Add two new columns to actor.org_unit: spend_warning_percent and spend_limit_percent. These define, by org unit, spending levels that should trigger either a warning or a firm limit for a fund. 2. Added corresponding columns to the auditor.actor_org_unit_history table. 3. In order to make the above work: raarranged way we create the actor.org_unit table so that we define it with the fiscal_calendar column and add the associated foreign key constraint later. 4. Add a fiscal_calendar column to the auditor.actor_org_unit_history table (correcting an oversight on a previous commit). 5. Created two new functions to look up the default spending levels for a given org unit. Where the spending level is undefined, the functions look for a spending level defined for a parent org unit, ultimately defaulting if necessary to a hard-coded value. M Open-ILS/src/sql/Pg/005.schema.actors.sql M Open-ILS/src/sql/Pg/999.functions.global.sql M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0151.schema.acq.spending-limits.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: Methods for retrieving action_trigger events related to Purchase Orders git-svn-id: svn://svn.open-ils.org/ILS/trunk@15450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0150.data.permission.merge_users.sql: Give the correct i18n ID to MERGE_USERS (thanks to Benjamin Shum for catching this) Also add MERGE_USERS to the schema upgrade git-svn-id: svn://svn.open-ils.org/ILS/trunk@15449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-04 senator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/search.js, Open-ILS/web/templates/default/acq/po/search.tt2: Add an "virtual PO" view of PO search results in the Acquisitions module. This extends the li_table primitive and uses it to display lineitems belonging to many POs as if they were part of one large PO. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0149.schema.acq.attribute-debits.sql: Add a function acq.attribute_debits() to attribute debits to funding source credits, and thereby to funding sources. This version is a rewrite. The original version didn't work in PostgreSQL 8.2 because it used arrays of composite types. This new version uses temporary tables instead. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0149.schema.acq.attribute-debits.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/java/Makefile.am, Open-ILS/web/Makefile.am, configure.ac: Make Evergreen link to the OpenSRF JavaScript files, rather than copy them. This means that if you upgrade OpenSRF, you will automatically get the upgraded OpenSRF JavaScript in your Evergreen instance without having to manually copy the files into the multiple places they live. Your Dojo layer will still need to be recreated, however. Also, use the autoconf AC_PROG_LN_S and AC_PROG_MKDIR_P macros to provide better cross-platform support for these commands. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: enabled pagination for circ mod list git-svn-id: svn://svn.open-ils.org/ILS/trunk@15443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0148.schema.acq.rollover-fund.sql: 1. Back off the function acq.attribute_debits, along with three associated type definitions, for attributing debits to funding source credits. This function used some features not supported by PostgreSQL 8.2. 2. Add some functions for rolling over funds at the end of the year: acq.propagate_funds_by_org_unit() acq.propagate_funds_by_org_tree() acq.rollover_funds_by_org_unit() acq.rollover_funds_by_org_tree() Note that the diffs are misleadingly confusing because of a bunch of spurious matches. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0148.schema.acq.rollover-fund.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: Patch from Bill Ott (after problem identification by Dan Wells) to address styling of shadowed records in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@15439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action/survey.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js: fix survey JS for the new PermaCrud CUD semantics in the oncomplete handler git-svn-id: svn://svn.open-ils.org/ILS/trunk@15437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js: updated oncomplete handlers for new PermaCrud CUD response style git-svn-id: svn://svn.open-ils.org/ILS/trunk@15436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: permacrud CUD actions support an oncomplete handler, but the request object passed as the argument already had it's responses pulled from the wire. pass the return_list as a second param to CUD onhandler functions. updated auto widgets to match git-svn-id: svn://svn.open-ils.org/ILS/trunk@15435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0147.schema.acq.transfer-fund.sql: Add a function acq.transfer_fund to transfer money from one fund to another (or to none). The result is entries in acq.fund_allocation and acq.fund_transfer. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0147.schema.acq.transfer-fund.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Add the acq.fund_allocation_percent table. I had installed this table and the associated triggers via an upgrade script, but neglected to add them to the baseline schema script. M Open-ILS/src/sql/Pg/200.schema.acq.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: retrieve_purchase_order now handles multiple PO requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@15430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0146.schema.acq.fund-active.sql: Add active flag to acq.fund table. If a fund is not active, then you shouldn't be able to spend money from it. See KCLS ticket 4201. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0146.schema.acq.fund-active.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: Typo spotted by Bill Ott: infomation -> information git-svn-id: svn://svn.open-ils.org/ILS/trunk@15426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: adding a note for future (Jason?) work -- use the time from the original due date if the circ interval is day-granular git-svn-id: svn://svn.open-ils.org/ILS/trunk@15425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: Include support for public notes in the formatted display git-svn-id: svn://svn.open-ils.org/ILS/trunk@15424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/testlib.pm: Fix the leader to ensure that holdings can be compressed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: forward porting r15420: add overlooked MERGE_USERS permission git-svn-id: svn://svn.open-ils.org/ILS/trunk@15422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0145.schema.more-8.3-8.4-transitional-x ml-fixes.sql: fixing namespace array handling in PG 8.3 transitional XML wrapper functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@15419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Patch from Doug Kyle to address transit-related deficiency in the reshelving-complete query. Previously, items that transited for reshelving at their circulating library would be flipped from Reshelving to Available almost immediately in most cases. Doug taught the "find copies to flip to Available" query about transit receive times, allowing them to stay in Reshelving status for as long as copies returned directly to the circulating library. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Forward porting r15413: Patch from Ben Ostrowsky updating the list of supported linux distributions in the README git-svn-id: svn://svn.open-ils.org/ILS/trunk@15415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: repaired hold queue position logic to account for holds that have no potential copies assigned git-svn-id: svn://svn.open-ils.org/ILS/trunk@15412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/lang.dtd/ru-RU.po: Avoid i18n breakage due to trailing ampersand in translation git-svn-id: svn://svn.open-ils.org/ILS/trunk@15411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/dojo_resource.py: Forward-port r15406 from rel_1_6: Fix occurrences parsing in i18n build git-svn-id: svn://svn.open-ils.org/ILS/trunk@15408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/admin.properties/en-GB.po, build/i18n/po/admin.properties/es-ES.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/admin.properties/pt-BR.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/auth.properties/en-GB.po, build/i18n/po/auth.properties/es-ES.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/auth.properties/pt-BR.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/cat.properties/en-GB.po, build/i18n/po/cat.properties/es-ES.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/cat.properties/pt-BR.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/circ.properties/en-GB.po, build/i18n/po/circ.properties/es-ES.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/circ.properties/pt-BR.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/common.properties/en-GB.po, build/i18n/po/common.properties/es-ES.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/common.properties/pt-BR.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.dtd/en-GB.po, build/i18n/po/conify.dtd/es-ES.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.dtd/pt-BR.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/en-GB.po, build/i18n/po/conify.js/es-ES.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/pt-BR.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/db.seed/en-GB.po, build/i18n/po/db.seed/es-ES.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/db.seed/pt-BR.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/fm_IDL.dtd/en-CA.po, build/i18n/po/fm_IDL.dtd/en-GB.po, build/i18n/po/fm_IDL.dtd/es-ES.po, build/i18n/po/fm_IDL.dtd/fr-CA.po, build/i18n/po/fm_IDL.dtd/hy-AM.po, build/i18n/po/fm_IDL.dtd/pt-BR.po, build/i18n/po/fm_IDL.dtd/ru-RU.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/ils_events.xml/en-GB.po, build/i18n/po/ils_events.xml/es-ES.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/ils_events.xml/pt-BR.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/en-GB.po, build/i18n/po/lang.dtd/es-ES.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/pt-BR.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/multiclass_search_help.html/en-GB.po, build/i18n/po/multiclass_search_help.html/es-ES.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/multiclass_search_help.html/pt-BR.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/offline.properties/en-GB.po, build/i18n/po/offline.properties/es-ES.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/offline.properties/pt-BR.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/en-GB.po, build/i18n/po/opac.dtd/es-ES.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/pt-BR.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/opac.js/en-CA.po, build/i18n/po/opac.js/en-GB.po, build/i18n/po/opac.js/es-ES.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/hy-AM.po, build/i18n/po/opac.js/pt-BR.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/patron.properties/en-GB.po, build/i18n/po/patron.properties/es-ES.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/patron.properties/pt-BR.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.dtd/en-GB.po, build/i18n/po/reports.dtd/es-ES.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.dtd/pt-BR.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reports.js/en-GB.po, build/i18n/po/reports.js/es-ES.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reports.js/pt-BR.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/en-GB.po, build/i18n/po/vandelay.dtd/es-ES.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/pt-BR.po, build/i18n/po/vandelay.dtd/ru-RU.po, build/i18n/tests/testpo.py: Commit updates to translations from Launchpad Welcome to Brazilian Portugese, British English, and Spanish! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Also remove fm_IDL from the Makefile; fm_IDL.dtd is what we want git-svn-id: svn://svn.open-ils.org/ILS/trunk@15402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fm_IDL/cs-CZ.po, build/i18n/po/fm_IDL/en-CA.po, build/i18n/po/fm_IDL/fr-CA.po, build/i18n/po/fm_IDL/hy-AM.po, build/i18n/po/fm_IDL/ru-RU.po: Delete this vestigial directory left from the file reorganization git-svn-id: svn://svn.open-ils.org/ILS/trunk@15401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-02-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: C-style comment was terminated prematurely by XPath expression in old biblio.flatten_marc() SQL-style comments will avoid that problem and let us keep the old function around for awhile for easy comparison with the new version. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0144.schema.paper-over8.4-xml2-bugs.sql: this papers over the transitional differences in XML and XSLT support in postgres from version 8.2 through 8.4. For 8.2, we depend completely on contrib/xml2; for 8.3, we only use contrib/xml2 for the xslt_process function; and finally, for 8.4 we remove contrib/xml2 as a requirement altogether, as it is mostly broken in 8.4 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0143.schema.debit_attribution.sql: Add machinery for attributing debits to funding source credits, and thereby to funding sources. 1. New table, acq.debit_attribution. 2. Create three new types, to be used internally by: 3. New function acq.attribute_debits(). M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0143.schema.debit_attribution.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: don't assume a null org unit value should default to the users workstation org unit. that's misleading. created a new flag to force this assumption. when not set, the value remains null git-svn-id: svn://svn.open-ils.org/ILS/trunk@15397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: when getDisplayString() is called without ever having built a true widget, the code needs to be prepared to deal with raw values. in this case, 't' and 'f' are valid values for bool fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@15396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: do not promote a number widget's value to '0' when the value is null/isNaN. that's equivalent to assuming the value is 37. if the value needs to be zero, make it so, otherwise assume non-numeric values should translate to null. will backport after checking for code that functions based on this assumption git-svn-id: svn://svn.open-ils.org/ILS/trunk@15395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0142.schema.acq.fund_debit_total_view.s ql: Oops: need to coalesce before summing, not after. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0142.schema.acq.fund_debit_total_view.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@15394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0141.schema.acq.fund_debit_total_view.s ql: Redefine the view acq.fund_debit_total: 1. Correct the mistaken use of acq.fund_debit.id for fund, instead of acq.fund_debit.fund. 2. Join to acq.fund so that we get a zero total for a fund with no debits in acq.fund_debit. Four other views are affected indirectly because they are defined in terms of acq.fund_debit_total: fund_encumbrance_total fund_spent_total fund_spent_balance fund_combined_balance M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0141.schema.acq.fund_debit_total_view.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@15393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/201.acq.audit-functions.sql, Open-ILS/src/sql/Pg/upgrade/0140.schema.acq-audit-funcs.sql: Add history tables, in the acq schema, for acq.purchase_order and acq.lineitem. See KCLS tickets 4304 and 2172. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0140.schema.acq-audit-funcs.sql A Open-ILS/src/sql/Pg/201.acq.audit-functions.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Dedup recs from open-ils.search.biblio.isbn_list. Consistent whitespace with the rest of Biblio.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@15387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: open-ils.search.biblio.isbn_list [ isbn1, isbn2, ... ]. This is making multiple calls to storage; we may want to implement it with one SQL query. May also want to rename the method from .isbn_list to .isbn.batch git-svn-id: svn://svn.open-ils.org/ILS/trunk@15384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/transit_list.xul: fix regression killing transit list interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update.sh: Patch from Joe Atzberger to address a number of small issues, including better repo update handling and flexibility enhancements for better staff client bundles git-svn-id: svn://svn.open-ils.org/ILS/trunk@15381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update_db.sh: Patch from Joe Atzberger to allow db update script to run from the ILS base directory git-svn-id: svn://svn.open-ils.org/ILS/trunk@15380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: provide a --max-sleep=<seconds> option for use in --process-hooks mode to wait on the lock file to go away, and default to 1 hour (3600) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/renew.xul, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/trigger_events.xul: I noticed in xulrunner 1.9.2rc1 that menu labels in menubar widgets were being rendered as if they were disabled. This coming from a theme change in Firefox 3.5 that is looking for an @active in window for styling menus. I don't know if this is the correct way to "activate" our windows, but seems to work. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/chrome/chrome.manifest, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/firefox/overlay.xul, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js, Open-ILS/xul/staff_client/defaults/preferences/standalone_xul_app.j s, Open-ILS/xul/staff_client/install.rdf: Rough cut at providing the staff client as a Firefox extension. If you do: make STAFF_CLIENT_BUILD_ID=trunk extension Then there will be a build/evergreen.xpi TODO: Work out how to handle automatic upgrades, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: Add the ability to renew via SIP 1 method used by 3M self-checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@15371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Fix up minor (but fatal) typo for the birthday boy :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Should address https://bugs.launchpad.net/bugs/506827 by looking for the position of the first : after a known key git-svn-id: svn://svn.open-ils.org/ILS/trunk@15369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: forward-porting r15367: correct billing timestamp and count calculation issues introduced by 1.6.0.0 "push day-granular circs to end of calendar day" trigger git-svn-id: svn://svn.open-ils.org/ILS/trunk@15368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js, Open-ILS/xul/staff_client/external/developers.js: Make developer-oriented preferences for the staff client optional, since some of them can impact performance. I couldn't figure out how to get something like make DEBUG=1 build to work, so I went with make devbuild git-svn-id: svn://svn.open-ils.org/ILS/trunk@15365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/evergreen_logrotate.conf: Patch from Joe Atzberger, with modification to max log size, to add a sample logrotate config for /openils/var/log git-svn-id: svn://svn.open-ils.org/ILS/trunk@15364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: Patch from Joe Atzberger to verify custom filter file opened successfully git-svn-id: svn://svn.open-ils.org/ILS/trunk@15359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/EDI/Translator.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendFile. pm, Open-ILS/src/perlmods/OpenILS/Utils/Cronscript.pm, Open-ILS/src/perlmods/OpenILS/Utils/Lockfile.pm, Open-ILS/src/perlmods/OpenILS/Utils/RemoteAccount.pm: Patch from Joe Atzberger that does several things: 1. Iniatial API calls for managing EDI documents at the server. EDI file fetching script to come soon. 2. Creates OpenILS::Utils::Cronscript and Lockfile modules to share and abstract the common setup tasks for Evergreen cron jobs 3. Creates a OpenILS::Utils::RemoteAccount module for managing access to remote services via ftp/scp. This is mostly taken from the SendFile reactor 4. Updates sendfile to use remoteaccount git-svn-id: svn://svn.open-ils.org/ILS/trunk@15358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0139.schema.vandelay-item-import-fix.sq l: upgrade script to accompany r15353 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/web/js/ui/default/vandelay/vandelay.js: Patch from Dan Wells to address a thinko in the use of the queue ownership field for a Vandelay queue: I have been doing a lot of experimenting with Vandelay the last few weeks and have traced many of my failures to one distinct bug. I finally noticed yesterday why Item Import worked for the 'admin' user but for nobody else. It turns out there is a bug in one of the database functions where it treats the queue 'owner' column as an org_unit ID when in fact it is a usr id. Of course since 'admin' is ID 1 out of the box and there is an org_unit 1 as well, this bug is transparent to admin and easy to miss. Well, I started by making a few changes to the function to address this, but soon realized that what we really wanted to do was base the import on the Import Def chosen by the user when the records are loaded, and it would be ideal if the Import Def was somehow associated with the queue at the time of import. I started poking around in the schema, and lo and behold, the vandelay.bib_queue table already had an 'item_attr_def' linking column for this very purpose which was going unused! So, the attached patch finally puts this column to use by doing the following: 1) Edits the create_bib_queue() sub in Vandelay.pm to accept the item import attribute definition ID as an argument and save it appropriately. 2) Edits the vandelay.js interface file to accept and send the import definition ID to create_bib_queue() when creating a queue. 3) Edits fm_IDL.xml to add the 'item_attr_def' field (and fix a small labeling error). 4) Edits 012.schema.vandelay.sql to replace the buggy function that started all this with a now simpler, working version. The change is actually smaller than it looks due removing one nested loop and the resulting indentation change. ============================================= Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Daniel B. Wells ============================================= git-svn-id: svn://svn.open-ils.org/ILS/trunk@15353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0138.schema.in-db-encoding-fixes.sql: Add the schema upgrade corresponding to r15351 in-db ingest encoding fixes Ensure MARC::File::XML treats the content as UTF-8; then follow recommended practice of explicitly decoding the UTF-8 string to a bytes string before operating on it, then encoding it back to UTF8 when it's returned. 'Québec' now gets naco-normalized to 'quebec' as one would expect. YAY! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql: Correct Unicode handling for in-db ingest Ensure MARC::File::XML treats the content as UTF-8; then follow recommended practice of explicitly decoding the UTF-8 string to a bytes string before operating on it, then encoding it back to UTF8 when it's returned. 'Québec' now gets naco-normalized to 'quebec' as one would expect. YAY! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0137.schema.in-db-normalization-and-sta ndard-num-fixes.sql: protect standard numbers from NACO normalization; make sure normalized text is properly utf8-ized git-svn-id: svn://svn.open-ils.org/ILS/trunk@15350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: typo/thinko -- no s modifier for regex in PG git-svn-id: svn://svn.open-ils.org/ILS/trunk@15349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: make maximized versus non-maximized state of main window sticky, as well as the window dimensions in non-maximized mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@15347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: update circ xact_finish value after all billing for the transactions have been assessed. In particular, after lost item handling. Thanks to Dan Wells for identifying the bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@15344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: Start making autoconf more tolerant of other distributions (looking at you, Fedora) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/fast-extract, Open-ILS/src/extras/fast-extract.in, configure.ac: Substitute configure variables appropriately in fast-extract git-svn-id: svn://svn.open-ils.org/ILS/trunk@15341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0136.schema.in-db-ingest.sql: move the removal of an optional trigger outside the transaction so it won't fail and roll back the transaction when the trigger is not present git-svn-id: svn://svn.open-ils.org/ILS/trunk@15340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0136.schema.in-db-ingest.sql: missing semicolon git-svn-id: svn://svn.open-ils.org/ILS/trunk@15339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl: Resolve a conflict from the in-db ingest merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@15338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js: Give sites the ability to easily display due dates and times in the OPAC under "copy details" We add two new variables to copy_details.js: * showDueDate - this needs to be set to a non-false value to display the due date in the OPAC * showDueTime - this needs to be set to a non-false value to display the due time in the OPAC, along with the due date. If showDueDate is false, then the value of this variable is ignored. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/support-scripts/generate_circ_notices.pl: Address long-standing typo: clense_ISO8601, matching change to OpenSRF-trunk. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0136.schema.in-db-ingest.sql: throwing the switch to go to in-db ingest ... expect bugs, but that is why we have trunk, eh? git-svn-id: svn://svn.open-ils.org/ILS/trunk@15333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/generate-srfsh-indexer.pl, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/reporter-schema.sql: throwing the switch to go to in-db ingest ... expect bugs, but that is why we have trunk, eh? git-svn-id: svn://svn.open-ils.org/ILS/trunk@15332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Patch from Lebbeous Fogle-Weekley to add access keys to the ACQ menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@15331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Patch from Dan Wells to make the results returned when using in-db circ look more like those of the legacy circ scripts. For more details plus DCO, see http://libmail.georgialibraries.org/pipermail/open-ils-dev/2010-January/005703.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@15328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: patch from Lebbeous Fogle-Weekley to exit gracefully from timestamp display when the timestamp value is null/empty git-svn-id: svn://svn.open-ils.org/ILS/trunk@15325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired copy/paste thinko in edi_account provider link git-svn-id: svn://svn.open-ils.org/ILS/trunk@15324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0135.schema.acq.fund_transfer_nulls.sql: In acq.fund_transfer: make the dest_fund and dest_amount columns nullable. That way they can accommodate deallocations, where we move money out of a fund without moving it into another fund. A upgrade/0135.schema.acq.fund_transfer_nulls.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0133.schema.config_accounts_and_acq_edi .sql: Patch from Joe Atzberger, with some IDL additions, to add a new generic remote_account table for managing ftp/scp/etc logins and a subclass table specific to ACQ providers, initially for EDI retrieval and delivery. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Move the decode_utf8() call for various feeds to entityize() decode_utf8() is special in that it won't transform any string once its 'utf8' flag has been set, so it is a safe subroutine to call multiple times for a given string. As it turns out, SRU (and in turn Z39.50) is suffering from a double-encoding of the search terms, so we have to forcefully double-decode the terms with the decode('utf8') variation that does not respect the 'utf8' string. This will enable Z39.50 and SRU queries to actually return results for queries like 'Montréal' and 'Québec'. Eventually we need to figure out where in the SRU/CGI stack the strings are being incorrectly encoded in the first place, but for now a much-improved Z39.50 server seems acceptable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Call decode_utf8() to generate clean output in HTML feeds Tested on Debian Lenny and Ubuntu Karmic git-svn-id: svn://svn.open-ils.org/ILS/trunk@15319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Factor out the aou-fetching code into a useful subroutine, get_ou($org) Then use get_ou to make the bookbag_feed and changes_feed marginally smarter, so that you can now pass ?searchOrg=BR1 or ?searchOrg=4 to limit the holdings display scope. Useful stuff if you're plodding along with bookbags-as-reserves in a consortial environment. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0134.data.org-setting-courier-code.sql, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/util.js: This adds the ability to specify courier codes in transit and hold/transit slip templates via a %courier_code% macro and a lib.courier_code org unit setting. So if an item at library BR1 is to be routed to library BR2, the org unit setting for BR2 is retrieved and that value is used for %courier_code%. POSSIBLE TODO: Add simple interface-scoped caching for the courier code lookup (and perhaps for the mailing address lookup as well) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/common.js, Open-ILS/web/js/ui/default/booking/populator.js, Open-ILS/web/js/ui/default/booking/pull_list.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: Patch from Lebbeous Fogle-Weekley providing final, cut-1 cleanup of booking git-svn-id: svn://svn.open-ils.org/ILS/trunk@15309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract: Patch from Galen Charlton fixing two typos in the fast-extract support script git-svn-id: svn://svn.open-ils.org/ILS/trunk@15306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-12 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/testlib.pm: move load_MARC_rec into separate package to prep for creating new test scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@15302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-12 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhddata.txt: move test data into external file to prep for creating additional test files git-svn-id: svn://svn.open-ils.org/ILS/trunk@15301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Get consistent about "title : subtitle" in mods_slim By teaching get_field_value() to prepend " : " to our incoming value if the element name is "subTitle", we can ensure that records with a title / subtitle structure have a consistent structure. Academics love subtitles, so this was pretty glaring at Conifer. This has a bonus effect of not appending colons after leading articles (nonSort elements), which was annoying for "Der schutz" and the like. Academics have a number of non-English / non-French / non-Spanish titles; the MODS transform honours the non-filing indicator so this is a more consistent method of generating the appropriate result. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0132.schema.acq.fund-propagable.sql: Add a boolean "propagate" column to acq.fund, to denote whether the fund should be propagated from one year to the next. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0132.schema.acq.fund-propagable.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0131.schema.serials.protect-delete.sql: Correct the value of upgrade_log.version to match file name M upgrade/0131.schema.serials.protect-delete.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/tests/datasets/README: Remove serial ingest references and services The references and services for serial (MFHD) support are not necessary in 1.6, as we are working directly with the MFHD as maintained in serial.record_entry.marc; the services and references being removed never could have been used in the 1.6.0.0 release and should have been removed prior to the 1.6.0.0 release when I removed the corresponding database structures. Also updating the README to reflect the proper loading method for serial records, dropping direct_ingest.pl invocation and noting the limitation on the org_unit identification. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-10 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: First pass at formatting holdings properly, including textual holdings statements git-svn-id: svn://svn.open-ils.org/ILS/trunk@15291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: quicker entry point for Add Volumes action, by virtue of assuming Workstation Library git-svn-id: svn://svn.open-ils.org/ILS/trunk@15290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/booking/nls/pull_list.js, Open-ILS/web/js/ui/default/booking/pickup.js, Open-ILS/web/js/ui/default/booking/populator.js, Open-ILS/web/js/ui/default/booking/pull_list.js, Open-ILS/web/js/ui/default/booking/return.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/booking/pull_list.tt2, Open-ILS/xul/staff_client/server/admin/index.xhtml: Patch from Lebbeous Fogle-Weekley adding non-menu entry points for critical reservation (booking) interfaces (side-step a new staff client, for now), patron interface integration, and I18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@15289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fix overdu_circs thinkos from reservation work git-svn-id: svn://svn.open-ils.org/ILS/trunk@15288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/marcedit.js: Support for Fast Item Add in MARC Editor for existing records. Removed a speedbump. Clear fast item barcode field after record save. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/web/css/skin/default/booking.css, Open-ILS/web/js/dojo/openils/booking/nls/pickup_and_return.js, Open-ILS/web/js/ui/default/booking/common.js, Open-ILS/web/js/ui/default/booking/pickup.js, Open-ILS/web/js/ui/default/booking/populator.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/js/ui/default/booking/return.js, Open-ILS/web/templates/default/booking/pickup.tt2, Open-ILS/web/templates/default/booking/return.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: Patch from Lebbeous Fogle-Weekley implementing pickup and return interfaces for booking reservations ... WE ARE SO CLOSE I CAN TASTE IT. Minor reworking of Circulate.pm changes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: A/T penalty.* hooks now have a core_type of 'ausp', not 'au'. pass the ausp (user penalty) object during event autocreate instead of the user git-svn-id: svn://svn.open-ils.org/ILS/trunk@15278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: Bucket related enhancements: * Add to Record Bucket action for Item Status interface * Authoritative methods in bucket interfaces immune to database replication lag * Removed a CGI param for better caching of the quick Add to Record Bucket interface * Added a cat.util.add_titles_to_bucket utility method (but forgot to put it into cat.util.EXPORT_OK, though harmless) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: fix Edit MARC Order Record action for Acquisitions within the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@15270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js: This fixes the checkbox selector in Vandelay's Inspect Queue interface, so you can, for example, check a specific record in the queue and do Actions -> Import Selected without the progressmeter hanging with a dojo.byId() is null error. The formatter for the checkbox column in the table gets called multiple times for a given row, and the first time it gets called it's using an id of null. Subsequent calls with a real id replace the HTML generated. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: We don't actually have access to the config from $self, but we can get it from OpenILS::SIP git-svn-id: svn://svn.open-ils.org/ILS/trunk@15268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Typo: in theory fixing this will eliminate some calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@15267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/upgrade/0131.schema.serials.protect-delete.sql: Protect serials from being deleted with ye olde ON DELETE rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@15266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/GridColumnPicker.js, Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: fix dojo columnpicker glitches for restrained window dimensions git-svn-id: svn://svn.open-ils.org/ILS/trunk@15265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0130.booking.resource_constraint_and_pe rms.sql, Open-ILS/web/css/skin/default/booking.css, Open-ILS/web/js/dojo/openils/booking/nls/capture.js, Open-ILS/web/js/dojo/openils/booking/nls/pull_list.js, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/capture.js, Open-ILS/web/js/ui/default/booking/pull_list.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/booking/capture.tt2, Open-ILS/web/templates/default/booking/pull_list.tt2, Open-ILS/web/templates/default/booking/reservation.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Patch from Lebbeous Fogle-Weekley to reservation pull list and resource capture interfaces, and supporting backend and ML changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/controller.js, Open-ILS/xul/staff_client/chrome/content/util/error.js: some error logging tweaks. D_ERROR to D_WARN for util/controller.js, and make D_ERROR show up as Errors in the javascript console git-svn-id: svn://svn.open-ils.org/ILS/trunk@15263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js: work log for renewals, and some debugging for for checkouts git-svn-id: svn://svn.open-ils.org/ILS/trunk@15262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: %balance_owed% macro for checkout receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@15261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: Enable the SIP server to speak UTF8 or ASCII, defaulting to ASCII Some SIP clients have implemented UTF8 support, and it is desirable to avoid mangling non-ASCII characters when possible, so a new <encoding> option in the SIPServer config file enables sites to specify an alternate encoding (such as "utf8"). The example oils_sip.xml file will continue to default to ASCII, and if no <encoding> option is supplied in the config file, ASCII will be the default. In addition, this patch improves the ASCII option by applying the ASCII mangling to all text fields, as well as ensuring that the incoming data is in Normalization Form D mode to make the mangling work cleanly. Other encodings such as iso-8859-1 can be specified, but to properly handle other encodings a transliteration phase would have to be added to the OpenILS::SIP::clean_text()... git-svn-id: svn://svn.open-ils.org/ILS/trunk@15260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0129.schema.fund-transfer-credit.sql: Add a new column funding_source_credit to the acq.fund_transfer table. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0129.schema.fund-transfer-credit.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2010-01-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul: forward porting changeset 15256 for completeness, though this interface is being deprecated git-svn-id: svn://svn.open-ils.org/ILS/trunk@15258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.js, Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.xul: home library selector for Patrons with Negative Balances interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.js, Open-ILS/xul/staff_client/server/admin/patrons_due_refunds.xul: maintenance interface for patrons with negative balances. TODO: add library filter git-svn-id: svn://svn.open-ils.org/ILS/trunk@15254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: during checkout.full, bypass the caching (and retrieval of) the permit key, since permit and checkout occur in the same process git-svn-id: svn://svn.open-ils.org/ILS/trunk@15253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/staged.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/trigger_events.xul: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@15252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: entry-point for Group Member interface from Group Member summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@15251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: Item Details action in billing interfaces, and some cleanup using attribute-forwarding on <command> elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@15250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: simple (minded?) dojo NLS page translator git-svn-id: svn://svn.open-ils.org/ILS/trunk@15249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0128.schema.billing-matt-views.sql: also drop money.open_usr_summary before rebuilding to prevent error on dependence with money.open_billable_xact_summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@15248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/web/css/skin/default/booking.css, Open-ILS/web/js/dojo/openils/booking/nls/pull_list.js, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/common.js, Open-ILS/web/js/ui/default/booking/pull_list.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/booking/pull_list.tt2, Open-ILS/web/templates/default/booking/reservation.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: Patch from Lebbeous Fogle-Weekley adding a pull list interface for booking reservations git-svn-id: svn://svn.open-ils.org/ILS/trunk@15247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: some CSS and styling tweaks for some information under the navigation buttons in the patron display, and a cosmetic bug fix in the billing interface for patrons with no bills git-svn-id: svn://svn.open-ils.org/ILS/trunk@15246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: after checkout, return the patrons account balance in the result data git-svn-id: svn://svn.open-ils.org/ILS/trunk@15245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/500.view.cross-schema.sql, Open-ILS/src/sql/Pg/upgrade/0128.schema.billing-matt-views.sql: updated some existing billing views to use the new (faster) money.materialized_billable_xact_summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@15244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0127.schema.marc21-FF-definition-and-ex tractors.sql: adding a pile of infrastructure and data for in-database ingest -- specifically, MARC21 record structure information for fixed field extraction git-svn-id: svn://svn.open-ils.org/ILS/trunk@15243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: make the seed data wording match the upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@15242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bills.js: display resource and resource type information for reservations in the original billing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0117.data.org-setting-notes-require-ini tials.sql, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js: Replace ui.circ_and_cat.notes.require_initials and ui.circ.standing_penalty.require_initials org unit settings with a single ui.staff.require_initials setting. For those running trunk, re-run Open-ILS/src/sql/Pg/upgrade/0117.data.org-setting-notes-require-initials.sqlAlso, DELETE FROM actor.org_unit_setting WHERE name IN ( 'ui.circ_and_cat.notes.require_initials', 'ui.circ.standing_penalty.require_initials' ); DELETE FROM config.org_unit_setting_type WHERE name IN ( 'ui.circ_and_cat.notes.require_initials', 'ui.circ.standing_penalty.require_initials' ); git-svn-id: svn://svn.open-ils.org/ILS/trunk@15240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: alternate version of user_of_interest, called open-ils.collections.users_of_interest.warning_penalty.retrieve, which searches for users that have the PATRON_EXCEEDS_COLLECTIONS_WARNING applied within a givin time frame instead of calculating the transaction totals. Adds a new max_age option to limit how far back we look for users git-svn-id: svn://svn.open-ils.org/ILS/trunk@15239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/500.view.cross-schema.sql, Open-ILS/src/sql/Pg/upgrade/0126.schema.mbts-with-location-view.sql: add mbts variant view which includes billing location git-svn-id: svn://svn.open-ils.org/ILS/trunk@15238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0125.schema.acq-ord-fund-src-credit.sql: Add new view acq.ordered_funding_source_credit, to define priorities for spending from funding source credits. See COMMENT in Open-ILS/src/sql/Pg/upgrade/0125.schema.acq-ord-fund-src-credit.sql. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0125.schema.acq-ord-fund-src-credit.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/web/css/skin/default/booking.css, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/booking/reservation.tt2, Open-ILS/xul/staff_client/chrome/content/util/functional.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: Patch from Lebbeous Fogle-Weekley to wire up more of the booking functionality and provide more interface integration git-svn-id: svn://svn.open-ils.org/ILS/trunk@15236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: remove some speedbump dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@15234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0124.schema.acq-credit-eff-date.sql: Add an effective_date column to acq.funding_source_credit. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0124.schema.acq-credit-eff-date.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added api call that returns the set of users with an overall negative balance, including balance owed and last billing activity time, optionally sorted by home org git-svn-id: svn://svn.open-ils.org/ILS/trunk@15232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: We're not implementing Group summaries and stat cats in the original vertical patron summary sidebar, so protect against those missing elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@15231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0123.schema.acq-fund-rollover.sql: Add a boolean "rollover" column to acq.fund, to denote which funds are subject to rollover. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0123.schema.acq-fund-rollover.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.js: remove this speedbump git-svn-id: svn://svn.open-ils.org/ILS/trunk@15229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: check-in time booking reservation transit receive and op-capture ... no, gmcharlt, say THAT 3 times fast! git-svn-id: svn://svn.open-ils.org/ILS/trunk@15228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Change the default pull list interface and show the total # of holds available for pulling git-svn-id: svn://svn.open-ils.org/ILS/trunk@15227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendFile. pm: patch from Joe Atzberger to provide support for using SSh keys, including new key file params and some logic to find keyfiles in the default location git-svn-id: svn://svn.open-ils.org/ILS/trunk@15226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: show circ rules in Item Details given an active circulation git-svn-id: svn://svn.open-ils.org/ILS/trunk@15225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: method and associated event definition (not A/T ... OpenILS::Event) for capturing, and transiting as needed, a resource targeted by a booking reservation git-svn-id: svn://svn.open-ils.org/ILS/trunk@15224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: correcting code comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@15223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: more node preservation in list.js, and eliminate the Retrieving... label for rows that have already been rendered previously and are merely changing their values git-svn-id: svn://svn.open-ils.org/ILS/trunk@15222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js: add workstation library shortname as an option for common.initials.format git-svn-id: svn://svn.open-ils.org/ILS/trunk@15221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: more convenience from ses() git-svn-id: svn://svn.open-ils.org/ILS/trunk@15220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js: wire up Show in Catalog action for bills interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/skin/circ.css: Misc tweaks to billing interface and list infrastructure. Fix mislabeled column for title in payments history interface. Support preservation of treecell properties, and style specific columns in the bills interface instead of whole rows. Support immediate fleshing of rows in lists, and do such in the bills interface since the various tallies in that interface depend on the data being fully retrieved. TODO: Revisit the preservation of treecell properties. May be some unintended consequences to not blowing away and re-creating the treecell elements when refreshing rows in a list. Hrmm, perhaps a field being unset but its previous value still being rendered. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/fines.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/payment.tt2: added support for cherry-picking transactions to pay git-svn-id: svn://svn.open-ils.org/ILS/trunk@15217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2: when un-hiding tbody, use table-row-group as the display type to prevent formatting problems git-svn-id: svn://svn.open-ils.org/ILS/trunk@15216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0122.data.reservation-shelf-status.sql: adding a new system status for "on reservation shelf", re booking git-svn-id: svn://svn.open-ils.org/ILS/trunk@15215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: added support for abort transit -> check in -> check out in self check when COPY_IN_TRANSIT is added to the self-check override list git-svn-id: svn://svn.open-ils.org/ILS/trunk@15214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: added support to self-check for handling lost items. If COPY_STATUS_LOST is in the self-check override list, the system will forcably check the item in then check it out to the new patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@15212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: thinko during reservation code changes, spotted by Bill git-svn-id: svn://svn.open-ils.org/ILS/trunk@15211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: when an open circ exists during checkout, go ahead and return the copy in the event payload git-svn-id: svn://svn.open-ils.org/ILS/trunk@15210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm: move the credit card payable balance summary into the the public circ service git-svn-id: svn://svn.open-ils.org/ILS/trunk@15209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/dojo/openils/Event.js, Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/payment.tt2, Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: initial support for credit card payments via selfcheck. 2 caveats. 1) the code does not (yet) support cherry-picking transactions to pay, it instead pays the oldest transactions first if the payment amount is less than the total owed. 2) it does not differentiate between transactions that started at (or having billings at) locations that do not support credit card payments. Until (and if) support for differentiation is added, if the current location supports CC payments, all transactions are fair game for payment git-svn-id: svn://svn.open-ils.org/ILS/trunk@15208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm, Open-ILS/web/css/skin/default/booking.css, Open-ILS/web/js/dojo/openils/booking/nls/reservation.js, Open-ILS/web/js/ui/default/booking/reservation.js, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/booking/reservation.tt2, Open-ILS/web/templates/default/conify/global/booking/reservation.tt 2, Open-ILS/web/templates/default/conify/global/booking/reservation_at tr_value_map.tt2, Open-ILS/web/templates/default/conify/global/booking/resource.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Patch from Lebbeous Fogle-Weekley to add booking reservation interfaces, supporting backend changes and IDL cleanup. It's ... big. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/idlval.c: 1. It's okay for a virtual field not to have a datatype. 2. The "array_position" attribute is flagged by a warning as deprecated. M Open-ILS/src/c-apps/idlval.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0121.schema.acq_fund_transfer.sql: Add new table acq.fund_transfer M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0121.schema.acq_fund_transfer.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Backing out a premature commit that I made inadvertently... M Pg/999.functions.global.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: 1. In the parent router process: wait for all of the immediate child processes to terminate before exiting. This change eliminates the need for the shell script invoking the router to sleep before running a ps to identify the effective router processes (which are grandchildren of the parent). By the time the parent exits, the children will have launched the grandchildren and exited. 2. If any of the immediate child processes terminates abnormally (either a non-zero return code or termination by a signal), issue a warning message to that effect. This message goes to standard error, since the parent process never opens a log file. 3. Apply the volatile qualifier to a couple of variables that are updated asynchronously by a signal handler. M Open-ILS/src/sql/Pg/999.functions.global.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@15202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: patch from Joe Atzberger to retrofit i18n'ed text descriptions for action/trigger reactor seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@15201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: only set the value on a pre-defined widget when no value has been provided git-svn-id: svn://svn.open-ils.org/ILS/trunk@15200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendFile. pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0120.data.reactor_SendFile.sql: Patch from Joe Atzberger to add a generic SendFile reactor. Can be used for sending files to 3rd parties for process (e.g. mailed notices) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl: Apply patch from Warren Layton to fix marc2sre.pl options Attached is a small patch (against trunk) which fixes the GetOptions in marc2sre.xml. It fixes a small bug with the "idsubfield" parameter, and changes "idfield" to accept a string instead of an int (to match the behaviour of marc2bre.pl). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: Remove duplicate mapping for open-ils.ingest.full.serial.object.readonly git-svn-id: svn://svn.open-ils.org/ILS/trunk@15193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.xul: make the multiple splitter widgets behave better (otherwise you can shrink the list and not be able to unshrink it) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0119.schema.booking.transits.sql, Open-ILS/src/sql/Pg/upgrade/119.schema.booking.transits.sql: add leading 0 for filename consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@15191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0118.schema.collections-penalty.sql: Changed last line from "BEGIN;", an obvious blooper, to "COMMIT;". M upgrade/0118.schema.collections-penalty.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/info_group.js, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: patron.properties: Property name tweak (s/spwan/spawn/), new properties for new labels and columns in Members Group interface. info_group.js, info_group.xul: split out the javascript from info_group.xul, refactored it, and added columns for circulation counts and balance owed, and added labels to sum those across group members. util.js, tweaked patron.util.retrieve_fleshed_au_via_id so that the 3rd parameter is an optional request callback to make the function asynchronous summary.js, added a sort_type to the balance owed column in the patron summary group tab panel git-svn-id: svn://svn.open-ils.org/ILS/trunk@15189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/upgrade/119.schema.booking.transits.sql: add tracking table for booking reservations transits (similar to hold transits) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0118.schema.collections-penalty.sql: added a new system penalty called PATRON_IN_COLLECTIONS. this allows staff to define penalty blocks, allows the system to clear the blocks in real time when the patron pays back down to the configured threshold, and we get staff client alerts for free. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/display.js: bill Full Details and Show Last Few Circs uses the old item details pane. This cleans up that pane a bit (list actions and sticky view) and gives it a Show in OPAC button. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: propogate usrgroup in cloned users git-svn-id: svn://svn.open-ils.org/ILS/trunk@15185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@15184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0117.data.org-setting-notes-require-ini tials.sql, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js: Org unit setting for requiring staff initials with copy/patron notes, and I18N for similar setting for standing penalties. Implemented the initial fields for copy/patron notes. Localizable format for staff initials, and option for an initials date (though it's %F format for saving space and not localized). Removed the "Note added." speedbump alerts. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js: authoritative version of copy notes retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@15182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul: Perpetuating the evil of fancy_prompt, giving it the ability to discern required fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@15181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: setting the debug link value should not be dependent on a on_url_load function being passed into browser.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@15180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_summary.css: "color" css appears to work for <tab> git-svn-id: svn://svn.open-ils.org/ILS/trunk@15179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/skin/patron_summary.css: balance owed total for group members in horizontal patron summary pane, group tab label. Need to figure out why the CSS isn't working git-svn-id: svn://svn.open-ils.org/ILS/trunk@15178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: added a balance owed summary call for group members git-svn-id: svn://svn.open-ils.org/ILS/trunk@15177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added retrieval pcrud entries for mous (money open user summary) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0116.schema.fund_src_cred_deadline_date .sql: Add a deadline_date column to acq.funding_source_credit M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0116.schema.fund_src_cred_deadline_date.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for money.usr_summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@15174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Stat Cats (where usr_summary is true) in horizontal patron summary pane. Give pcrud access to actsc git-svn-id: svn://svn.open-ils.org/ILS/trunk@15173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: make sure we have a data object to reference for unfleshed org unit columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@15172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: Checkboxes in the patron editor are getting a value of 'on' (a change in dojo?). Bill, check me on this one. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: another layout tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@15170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Layout tweaks for horizontal patron summary pane, including slim Group Members tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@15169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: defend against the home_ou default not being an allowed location for workstation registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@15168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0115.schema.aou-fy-foreign-key.sql: 1. Create a default entry in acq.fiscal_calendar. 2. Create a foreign key in acq.actor.org_unit pointing to acq.fiscal_calendar, and defaulting to 1. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0115.schema.aou-fy-foreign-key.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/extras/oils_requestor.c: Replace calls to osrfAppSessionMakeRequest() with calls to osrfAppSessionSendRequest(). M Open-ILS/src/c-apps/oils_dataloader.c M Open-ILS/src/c-apps/oils_utils.c M Open-ILS/src/extras/oils_requestor.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: some missing semicolons (though the one in Circ.pm is valid syntax) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: generate fines at reservation checkin; do not stomp the circ list with reservations when gathering overdue circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: prevent uninitialized value in hash element warnings. Thaanks for the heads up, Joe A. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: this should fix some of those set_text on column errors in bill Full Details git-svn-id: svn://svn.open-ils.org/ILS/trunk@15162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: wiring up booking pickup and return with new methods in the open-ils.circ service git-svn-id: svn://svn.open-ils.org/ILS/trunk@15161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/crontab.example, Open-ILS/src/support-scripts/action_trigger_runner.pl: removed oils_header.pl dependency from action_trigger_runner. update sample crontab to reflect git-svn-id: svn://svn.open-ils.org/ILS/trunk@15158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am: copy a/t runner script to the bin dir during install git-svn-id: svn://svn.open-ils.org/ILS/trunk@15155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: Patch from Warren Layton to fix translation delete button in the translation dijit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/crontab.example: remove explicit interpreter, that's what the #! is for git-svn-id: svn://svn.open-ils.org/ILS/trunk@15151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/crontab.example: Patch from Joe Atzberger to build a file of sample crontab entries, w/ some modifications to add Action/Trigger command. Thanks to Anoop Atre for the suggestion to add an entry for generate_circ_notices.pl git-svn-id: svn://svn.open-ils.org/ILS/trunk@15150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: mild warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@15149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Edit Request Date action for more hold queue juggling git-svn-id: svn://svn.open-ils.org/ILS/trunk@15148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/timestamp.js: copy/paste-o. wrong variables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: onerror handler for batch_hold_update utility method git-svn-id: svn://svn.open-ils.org/ILS/trunk@15146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/timestamp.js: copy/paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@15145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: tally amounts for selected payments in payment history interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0114.data.hold_item_checked_out_perm.sq l, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added support for alerting and optionally preventing users when they attempt to place a hold on an item that is already checked out to them. give the override perm to everyone by default for backwards compat git-svn-id: svn://svn.open-ils.org/ILS/trunk@15143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: added support for staff control of event-def opt-in user settings. iow, staff can turn on the X-day overdue notice for patrons if it is an opt-in notice git-svn-id: svn://svn.open-ils.org/ILS/trunk@15142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: return null as the setting value when a user setting is not applied, instead of returning an empty string git-svn-id: svn://svn.open-ils.org/ILS/trunk@15141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: repaired faulty user penalty checking logic in SIP server git-svn-id: svn://svn.open-ils.org/ILS/trunk@15140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixed syntax errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@15137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.js: saner date handling for start date/end date filters git-svn-id: svn://svn.open-ils.org/ILS/trunk@15136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: pass a timestamp with 23:59:59 as the end date for the BETWEEN filter git-svn-id: svn://svn.open-ils.org/ILS/trunk@15135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: date filters for default bill history interface; corrected date filters for payment history interface; extra columns (title, etc.) for payment history interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: add first version of the booking reservation targeter git-svn-id: svn://svn.open-ils.org/ILS/trunk@15133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fleshing some additional transaction data in user payment receive method. added optional 'where' filter to transaction history method, for date filtering git-svn-id: svn://svn.open-ils.org/ILS/trunk@15132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/js/dojo/openils/widget/nls/AutoFieldWidget.js, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js: added support for ternary boolean widgets (where null is a valid value) to autowidgets plus a more generic way to pass that flag through autogrid/editpane. made is_renewal a ternary widget for circ matrix matchpoint. partial (commented out until complete) implementation of field-level documentation widgets (a la the new user editor) for EditPane's git-svn-id: svn://svn.open-ils.org/ILS/trunk@15131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: date filter for payment history git-svn-id: svn://svn.open-ils.org/ILS/trunk@15130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added extra filter optoins for retrieving user payment history git-svn-id: svn://svn.open-ils.org/ILS/trunk@15129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: Patch from Lebbeous Fogle-Weekley to fix some of my thinkos, with sql injection protections and corrected json_queries added by moi git-svn-id: svn://svn.open-ils.org/ILS/trunk@15128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/banner.tt2, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/holds_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2: added a workstation registration wizard to selfcheck. this will come in handy when an org requires a workstation for selfcheck. some other minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@15127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added user version of ad-hoc A/T runner method (for receipt printing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: added support for using patron usernames in addition to barcodes during offline checkout. to use it, turn on the circ.offline.username_allowed org setting and have a value configured for the opac.barcode_regex org setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@15125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0113.data.org-setting-offline-usrname.s ql: repaired mislabeled setting s/selfcheck/offline/. thanks, jason git-svn-id: svn://svn.open-ils.org/ILS/trunk@15124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0113.data.org-setting-offline-usrname.s ql: added org setting to allow patrons to identify themselves via username (in addition to barcode) during offline checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@15123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: Use better retrieval method for bill history (handles transactions where all the billings are voided but payments have been received/refunded) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: added support for auto-renew in offline processor. now using renew.override in offline processor to better reflect reality (i.e. the patron thinks they renewed, try harder to make that a reality in the software) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0112.data.selfcheck-fines-receipt-templ ate.sql, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/fines.tt2: added sample selfcheck fines receipt and plugged in fines printing from self-check UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@15120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : hrmm, playing with bazaar. This should be an empty commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@15119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added API open-ils.actor.user.transactions.history.have_bill_or_payment[.ids] which will capture xacts where all billings have been voided but 1 or more payments toward the billing have been made. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: Full Details button for payment history interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: don't look for duplicates on empty values git-svn-id: svn://svn.open-ils.org/ILS/trunk@15115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: rough-cut of a payment-history interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: move elbow_room to the correct class. sorry, Jason git-svn-id: svn://svn.open-ils.org/ILS/trunk@15113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/fines.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: plugged in initial fines list interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@15112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: turns out i needed 'newpot' as well as 'newpo'. also split up for loop over several lines for readability git-svn-id: svn://svn.open-ils.org/ILS/trunk@15111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: search returns an array-ref, doh git-svn-id: svn://svn.open-ils.org/ILS/trunk@15110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/circ/selfcheck/banner.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2: make the main banner a separate template to ease overriding the layout locally git-svn-id: svn://svn.open-ils.org/ILS/trunk@15109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: thinko on field name; do not set $self->due_date, just $circ->due_date git-svn-id: svn://svn.open-ils.org/ILS/trunk@15108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: plugged in holds list printing and progress dialog while waiting for template generation git-svn-id: svn://svn.open-ils.org/ILS/trunk@15107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0108.data.selfcheck-itemsout-receipt-te mplate.sql, Open-ILS/src/sql/Pg/upgrade/0111.data.selfcheck-holds-receipt-templ ate.sql: seed data for selfcheck holds list receipt. also removed the lib addr and hours of op from the circ receipt since there is no 1 context org unit for a set of circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm: Add global support for local added content files. If files exist under (by default) /openils/var/web/opac/extras/ac/{type}/{format}/{key} on the content server (the main server, unless a separate content server is configured), these will be served in preference to remote added content. The files here should contain the same type of data that would be expected from a remote added-content engine, such as images or html pages. * "type" is one of jacket, reviews, toc, excerpt or anotes * "format" is type dependent: - for jacket, one of small, medium or large - others, one of html, xml or json ... html is the default for non-image added content * "key" is the sanitized ISBN (any leading spaces are removed, then anything after the first space is removed) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/upgrade/0109.data.org-settings-booking_alter_du e_date.sql, Open-ILS/src/sql/Pg/upgrade/0110.schema.booking_resource_type.elbow _room.sql: adding org unit settings to block or provide default elbow room for circs; logic to shorten circ duration (if not blocked) to reflect bookings on specific resources git-svn-id: svn://svn.open-ils.org/ILS/trunk@15104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: order bookings by start time git-svn-id: svn://svn.open-ils.org/ILS/trunk@15103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/idlval.c: Add idlval.c -- source for a new utility for validating IDL files. This commit does not include any changes to the Makefile. A Open-ILS/src/c-apps/idlval.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0108.data.selfcheck-itemsout-receipt-te mplate.sql, Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/main.tt2: plugged in items-out receipt template and printing for selfcheck git-svn-id: svn://svn.open-ils.org/ILS/trunk@15101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: check session viability when retrieving resources or reservations, and VIEW_TRANSACTION permission on reservations git-svn-id: svn://svn.open-ils.org/ILS/trunk@15100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: copy-n-paste-o on sub name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: more debug info for outbound requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@15098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/chrome/content/util/window.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/circ.css, Open-ILS/xul/staff_client/server/skin/global.css: This wires up most of the new billing interface, which has aesthetic and internal changes, but not a lot of new functionality (if any) yet. Let me know if we lost anything. Also some drive-by edits to other files: lighter-weight refresh callback for billing interface in display.js tweaks to logging levels in error.js default non-maximized window size for the main menu in menu_frame.xul some utility functions (addProperty, removeProperty) in widgets.js an attempt to workaround the "parent window loses focus or gets lowered behind another application after a child modal window closes" issue in window.js made the patron.util.retrieve_au_via_id utility method .authoritative tweaked the CSS for currently selected rows in lists/trees whitespace/indentation in bill_history.js TODO: Wire up Refund and Show in Catalog menu options (though refunds should be working via the checkbox column). Provide an alternate bill history view which centers around payments received, rather than the billable transactions WISHLIST: Library filtering for transactions. The interface is currently using open-ils.actor.user.transaction.fleshed.retrieve for fleshing rows; if we could get it to return a generalized location field regardless of the transaction type (circ, grocery, booking, etc.), then this'll be much easier to do in the client. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: add method to return a list of reservation ids by filter; make sure that there is a where clause in resource searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@15096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/matches.tt2: repaired 'view marc' link in record matches grid. the link was missing a formatter, required by newer versions of dojo to display HTML content in a cell grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@15093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Booking.pm: add method for retrieving lists of resources by type/attr/available/booked filters git-svn-id: svn://svn.open-ils.org/ILS/trunk@15092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: give View X links consistent language. hide pay-fines link until that functionality is implemented git-svn-id: svn://svn.open-ils.org/ILS/trunk@15091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: missed with previous selfcheck commit. added view items out link and trimmed nav links to essentials git-svn-id: svn://svn.open-ils.org/ILS/trunk@15090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/OpenLibrary.pm: Add Table of Contents capability to OpenLibrary added content plugin. Hard code the URLs for OpenLibrary in the module, as requiring the URLs to be set in opensrf.xml is an unnecessary configuration step. Add a GPL header to the module, crediting David Christensen as the originator and myself as the extender. Some other miscellaneous code cleanup. TODO: Enable toc_json() method; probably by refactoring toc_html(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@15089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Miscellaneous fix-ups to IDL. Classes "vqar" and "vqbr" changed datatype to "link" for the matches and attributes fields, because they are tied to "has_many" links Class "vqara": <link> to "vqar" was misspelled as "vaqr" Class "aws" : removed "has_many" link for circulation_checkins, which is not defined as a field. Class "au": added label attributes for fields "wsid" and "ws_ou" Class "aou" : removed "has_many" links for distribution_formulas and distribution_formula_entries, which are not defined as fields. M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: adding install_all_locales target which interns the process of doing just that git-svn-id: svn://svn.open-ils.org/ILS/trunk@15087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/data/complex.po, build/i18n/tests/testbase.py: Make tests line up with current reality - lines after IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: patch from Steve Callendar to protect against report output failure when trying to draw a line graph with no datasets git-svn-id: svn://svn.open-ils.org/ILS/trunk@15083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Undo some ill-considered "corrections" to classes rud, rcirct, rhrr, rxbt, rxpt, ergbhu, erfcc, rccc, and rccbs. A primary key should not have a datatype of "link", even if it is one. M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/008.schema.query.sql: Remove an INSERT into config.upgrade_log, inadvertently left in while building the file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/data/testidl.po, build/i18n/tests/data/testidl.pot, build/i18n/tests/data/testidlent.xml: Update test data to make tests pass again git-svn-id: svn://svn.open-ils.org/ILS/trunk@15080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/008.schema.query.sql: missing $$; git-svn-id: svn://svn.open-ils.org/ILS/trunk@15079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0107.schema.query-updatable_views.sql: Add a bunch of updatable view to the query schema, for representing various subsets of expressions. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0107.schema.query-updatable_views.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Booking.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0106.booking.admin_permissions.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/booking/reservation.tt 2, Open-ILS/web/templates/default/conify/global/booking/reservation_at tr_value_map.tt2, Open-ILS/web/templates/default/conify/global/booking/resource.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr. tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ map.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_attr_ value.tt2, Open-ILS/web/templates/default/conify/global/booking/resource_type. tt2, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Patch from Lebbeous Fogle-Weekley which implements the configuration interfaces required to support bookable resources, including the addition of cataloged materials as bookable items. Thus spake Lebbeous: Here it is at last. The only entry point (for now) to these interfaces besides the "admin" menu is in the holdings maintenance / copy browser context menu. There you can select items and create bookable resources out of them (basically), and upon that creation you get a new tab open in the staff client where you could further edit (in a basic, conify way) that resource. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: adding new schemas to the database building script git-svn-id: svn://svn.open-ils.org/ILS/trunk@15076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: One more fix for po2moz requiring the output type in the incoming PO file name git-svn-id: svn://svn.open-ils.org/ILS/trunk@15075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Hack: create symbolic links with names demanded by Translate Toolkit GNU gettext recommended layout is foo.dtd/ll.po, where "ll" represents the locale of the translated resource. But Translate Toolkit doesn't offer any command line flags to tell it what kind of file it's supposed to generate; it relies on the filename: The file extension of the original Mozilla file is required to tell the Toolkit how to do the conversion. Therefore, a file like foo.dtd must be named foo.dtd.po in order to po2moz to recognise it as a DTD file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Merge build fix from launchpad translation branch - Geez. Sometimes the output directories don't exist! Let's make'em. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/upgrade/0105.schema.booking-integration.sql: overzealous replace spotted by Lebbeous git-svn-id: svn://svn.open-ils.org/ILS/trunk@15072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/booking.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m, Open-ILS/src/perlmods/OpenILS/WWW/BadDebt.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/500.view.cross-schema.sql, Open-ILS/src/sql/Pg/upgrade/0105.schema.booking-integration.sql, Open-ILS/src/support-scripts/test-scripts/collections.pl, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_details.js: integrate the new booking.reservation billable transaction table with all the parts that use grocery transactions, including in the materialized summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@15071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/upgrade/0104.schema.query-expr-string.sql: Add updatable view query.expr_string. Change a datatype in query.record_column. M Open-ILS/src/sql/Pg/002.schema.config.sql M Open-ILS/src/sql/Pg/008.schema.query.sql A Open-ILS/src/sql/Pg/upgrade/0104.schema.query-expr-string.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: forgot to bump the upgrade log version for the baseline schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@15069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/upgrade/0103.schema.booking.max_fine.sql: adding max_fine to resource_type and reservation; moved au.reservation pointer from capturing staff to requesting user git-svn-id: svn://svn.open-ils.org/ILS/trunk@15068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: add some default event def granularities. when an override widget is defined, still try to set the value of the widget based on the object being edited git-svn-id: svn://svn.open-ils.org/ILS/trunk@15067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: use cstore instead of storage in fetch_noncat, make sure closed date overlap call goes to storage git-svn-id: svn://svn.open-ils.org/ILS/trunk@15066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: protect against nonexistent staged user git-svn-id: svn://svn.open-ils.org/ILS/trunk@15065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: calculate/flesh non-cat circ due date during circ creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@15064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/patron/items.js: Use the new .duedate field for non-cat circs, which avoids closed dates like due dates for normal circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@15063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py, build/i18n/scripts/fieldmapper.py, build/i18n/scripts/ils_events.py: Once again into the breach git-svn-id: svn://svn.open-ils.org/ILS/trunk@15062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/skin/patron_display.css: merge from my offline repo. Toward a billing interface replacement. Other things including a hopeful fix for a dojo.require race condition in util/date.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@15061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2: implemented items out page. made printing of top-level receipt optional. trimmed nav links to only include links that are not already available elsewhere. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0102.schema.query-col-sel-order.sql: Add three more tables to the query schema: record_column, select_item, and order_by_item. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0102.schema.query-col-sel-order.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: Apply patch from Dan Wells to correct nonumRegex git-svn-id: svn://svn.open-ils.org/ILS/trunk@15056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Renaming the "sql" schema to "query" M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: clean up open-ils.circ.actor.user.checked_out some. no longer using open_circulation view git-svn-id: svn://svn.open-ils.org/ILS/trunk@15054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0101.schema.circ-chain.sql: added stored proc to take a circ and determine the full chain of associated circs and companion proc to summarize the chain. added fm class accs for action::circ_chain_summary. add ML method to turn the stored proc output into FM objects. added unrecoverd field to action.circulation since it was missing git-svn-id: svn://svn.open-ils.org/ILS/trunk@15053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0100.schema.query-case-from.sql: Add two new tables to the query schema: case_branch and from_relation. Also: create a foreign key in stored_query pointing to from_relation. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0100.schema.query-case-from.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add test to confirm that holdings fields are defined for each caption in each test stanza. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: wrap idle delay in try/catch to prevent cryptic popup error with invalid org setting values git-svn-id: svn://svn.open-ils.org/ILS/trunk@15050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0099.schema.expression.sql: Add table query.expression, and add a couple of foreign keys that point to it. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0099.schema.expression.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: plugged in checkout/renewal receipt printing and patron logout git-svn-id: svn://svn.open-ils.org/ILS/trunk@15048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/008.schema.query.sql, Open-ILS/src/sql/Pg/008.schema.sql.sql, Open-ILS/src/sql/Pg/upgrade/0097.schema.sql-datatype.sql, Open-ILS/src/sql/Pg/upgrade/0098.schema.sql-stored-query.sql: Create a schema named "query" instead of "sql" (which is a reserved word). Note that two previous upgrade scripts are being changed. If you have already run them, you can run them again after manually deleting two entries from config.upgrade.log: DELETE FROM config.upgrade.log WHERE version in ( '0097', '0098' ); The 0097.schema.sql-datatype.sql will drop the misbegotten sql schema if it exists. A Pg/008.schema.query.sql M Pg/upgrade/0098.schema.sql-stored-query.sql M Pg/upgrade/0097.schema.sql-datatype.sql D Pg/008.schema.sql.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@15047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@15046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0098.schema.sql-stored-query.sql: Add two tables to the sql schema: stored_query and query_sequence. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0098.schema.sql-stored-query.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/008.schema.sql.sql, Open-ILS/src/sql/Pg/upgrade/0097.schema.sql-datatype.sql: Create a new schema "sql" to represent stored queries. Note: the 008.schema.sql.sql file defines the entire schema, except for updatable views (which will be defined later). However the upgrade file 0097.schema.sql-datatype.sql only adds four tables; likewise for the update to fm_IDL.xml. The other tables will be added in due course, but in the meanwhile there will be some tables defined in the schema file that haven't been added yet by the upgrades. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0097.schema.sql-datatype.sql A Open-ILS/src/sql/Pg/008.schema.sql.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: "Floating" field for copies in copy editor and lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@15043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail .pm: encode email text as utf8 to prevent 'wide character in syswrite' errors in email::send git-svn-id: svn://svn.open-ils.org/ILS/trunk@15040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0096.data.selfcheck-receipt-template2.s ql: access the user_data hash directly from the env variable and don't clobber said variable in the process git-svn-id: svn://svn.open-ils.org/ILS/trunk@15039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Record.js: in insertOrderedFields(), append if no tags are greater than the tag of the field being inserted git-svn-id: svn://svn.open-ils.org/ILS/trunk@15038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Batch.js: use the correct name for marcbreaker format; add support for sf delimiter to batches git-svn-id: svn://svn.open-ils.org/ILS/trunk@15037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Batch.js: defer turning chunks of xml or marc-breaker into actual records until next() is called git-svn-id: svn://svn.open-ils.org/ILS/trunk@15036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/upgrade/0095.schema.asset.copy.floating.sql: DB and middle layer implementation of floating items -- no UI yet. asset.copy gets a new BOOL column, floating, that when set to true causes the circ_lib for that copy to be set to the check-in location if it would otherwise be transited elsewhere simply to be reshelved. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-26 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Add some simple error checking to deal with common types of bad data that I'm seeing in MFHD dumps from real ILSs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: CHANGES . Added more comments . Removed OpenSRF dependency entirely . Added compressed_to_last() method . Added setter functionality to is_compressed() method (needed for compressed_to_last()) . Replaced hardcoded 'Note:' with double-dash (should we consider some basic template support?) . Fixed a few small bugs and typos ================================================ Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Dan Wells <dbw2@calvin.edu> git-svn-id: svn://svn.open-ils.org/ILS/trunk@15033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0094.data.selfcheck-receipt-template.sq l: Added sample self-checkout checkout receipt added generic (public/perm-checkin) circ event runner Added 'g' qualifier to event path-fleshing method name munging Added explicit exception when environment path is not valid Added virtual hours_of_operation field for org units git-svn-id: svn://svn.open-ils.org/ILS/trunk@15030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: add object collection for create/update/delete to the last object in the list ... thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@15029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: teach open-ils.PermaCrud to return objects created by .create, updated by .update, and the list of ids deleted by .delete/.eliminate git-svn-id: svn://svn.open-ils.org/ILS/trunk@15028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0092.schema.action_trigger.event.user_d ata.sql, Open-ILS/src/sql/Pg/upgrade/0093.schema.is_json.function.sql: add is_json() in the 0092 upgrade script, to avoid warnings ... and add it again in 0093 to fix things for folks that already updated with 0092 git-svn-id: svn://svn.open-ils.org/ILS/trunk@15027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0092.schema.action_trigger.event.user_d ata.sql: Adding support for an opaque user_data field on Action/Trigger events: * New column on action_trigger.event and fieldmapper field (user_data) to hold json-encoded data blob * New optional param to event creation calls to pass said data blob (related, added a granularity param to targeted event creator -- pass undef in that position to ignore def granularity, as before) * New grouped event environment array, called user_data, carrying the peer user_data fields to target and event * New grouped event method, environment.EventProcessor.findEvent(), for grabbing a specific Event instance (fully fleshed) git-svn-id: svn://svn.open-ils.org/ILS/trunk@15026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_dataloader.c, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/extras/oils_requestor.c: Replace all calls to the old JSON parser with calls to the new one. M Open-ILS/src/c-apps/oils_cstore.c M Open-ILS/src/c-apps/oils_dataloader.c M Open-ILS/src/c-apps/oils_utils.c M Open-ILS/src/c-apps/oils_auth.c M Open-ILS/src/extras/oils_requestor.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@15025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: don't forget to fetch the org setting at load time git-svn-id: svn://svn.open-ils.org/ILS/trunk@15024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: patch from Joe Atzberger to silence some JS console warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@15023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0091.data.org-setting-selfcheck-misc2.s ql, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: added org setting to enable selfcheck audio. alter popup alert to match setting name layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@15022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/audio_config.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2: plugged in audio alerts for selfcheck. local config is managed by TT path overriding. at least until there's a need to make it fancier. TODO: add the org setting that turns on audio alerts for selfcheck git-svn-id: svn://svn.open-ils.org/ILS/trunk@15021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: fixed bug in load() arguments in IDL class auto-vivicate process git-svn-id: svn://svn.open-ils.org/ILS/trunk@15020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/upgrade/0090.schema.booking.bib-base-types.sql: add explicit link from resource_type to biblio.record_entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@15019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: added support for requiring workstation and patron password via org unit setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@15018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0089.data.org-setting-selfcheck-misc.sq l: added self-check org settings seed data for workstation/password required git-svn-id: svn://svn.open-ils.org/ILS/trunk@15017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update_db.sh: DB update patch/script from Joe Atzberger. === Attachment one is a database update script based on work Bill sent to the list. The previous mechanism was to call psql -f once per file, but that also required the psql password to be entered once per file and didn't check to see if the call failed to try again or at least bail out on subsequent files (that might require the earlier ones to succeed. Given that typing (or even pasting) 20+ consecutive blind password entires is error-prone, I replaced that with a pipe to single psql call. Pending acceptance, the foreseeable goal will be to integrate this script with the update.sh script and have a single call to apply both code and data changes from an updated repo. === git-svn-id: svn://svn.open-ils.org/ILS/trunk@15016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/tools/update.sh: Update script patch from Joe Atzberger. === The purpose of this script is to consolidate a lot of the annoying and error-prone tasks associated with an upgrade for a developer, including make, make install, the xulrunner client built and autogen. Considerations: * Run as user "opensrf" * opensrf needs sudo (again, targeting developers, not production) for apache stop/start, chown and make install * Assumes opensrf has two SVN (or git-svn) repos: OpenILS and OpenSRF * Both repos should be already configured (as in ./configure) Detailed usage notes available via -h option. Both repo directories and the install directory can be specified on the command line. Try it with -t (test mode) to see feedback without making any changes. === TODO. Add option to use brick_ctl.sh instead of osrf_ctl.sh for service start/stop git-svn-id: svn://svn.open-ils.org/ILS/trunk@15015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Changing some datatypes to link, to reflect the presence of corresponding linkages in the <links> aggregate, for classes "rud", "rcirct", "rhrr", "rxbt", "rxpt", and "ergbhu". M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Corrections to IDL entries in classes "erfcc", "rccc", "rccbs", "iatc", and "rodcirc": 1. Changed several datatypes to "link" to reflect linkages in the <links> aggregate. 2. In "iatc": added a <link> element for field "prev_hop". M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: patch from Ben Ostrowsky to flesh patron profile info in overdue notice script git-svn-id: svn://svn.open-ils.org/ILS/trunk@15009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: 1. Eliminated a duplication of field labels in class "ateo" 2. Eliminated some ectopic label attributes from the <links> aggregate of class "au" M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add reporter:label attributes to various fields M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@15007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: now updating circ and hold summary numbers. during checkout, update the total and session checkout number. if a hold is captured during checkout, update the hold numbers to reflect the change git-svn-id: svn://svn.open-ils.org/ILS/trunk@15006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: plugged in support for auto-renew-age checking. more event handling. self-check should now be functionally equivalent to the old self-check as far as checkout/renewal goes. still needs receipts, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2: plugged in autorenewal, more event handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@15004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml: pull dojo into selfcheck since it relies on opac_utils.js. treat inactive patrons as not-found git-svn-id: svn://svn.open-ils.org/ILS/trunk@15001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0087.audit_functions_atomized.sql: patch for Joe A. and Lebbeous FW. to specify function args in drop function statement git-svn-id: svn://svn.open-ils.org/ILS/trunk@15000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: fleshed out some circ/login error/event handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@14999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added a util function to play an audio file via url using the HTML5 <audio> element. no attempt was made to support browsers that don't yet support <audio> git-svn-id: svn://svn.open-ils.org/ILS/trunk@14998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-22 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: CHANGES . Added support for compressed 863 holdings, including both structure and function . Added function to turn 863 chronologies into ISO datestrings (YYYY-MM-DD) . Employed the existing prediction logic to generate full prediction lists by way of an 863 increment method . Added necessary accessor and setter methods to reduce direct object attribute access . Renamed a few methods to better fit the expanded object interfaces . Cleaned up a few commented-out print-type debug statements . Other minor changes TODO . Switch to full POD-style inline documentation . Address various XXX and TODO comments here and there as needed . Further flesh out object interfaces as needed Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Dan Wells <dbw2@calvin.edu> git-svn-id: svn://svn.open-ils.org/ILS/trunk@14997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.2.3-1.4-upgrade-db.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0088.schema.reporter.simple_record_trig ger.sql: Add a safer version of the reporter.disable_materialized_simple_record_trigger () function for PostgreSQL 8.2 and up Also, remove that vestigial 1.2.3-1.4 upgrade script. DIE ALREADY. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/900.audit-functions.sql, Open-ILS/src/sql/Pg/upgrade/0087.audit_functions_atomized.sql: Patch from Joe Atzberger to break up the auditor table creation function into multiple bits. This is the start of a process that will make the auditor functionality more stable and predictable across upgrades, where columns are dropped and created on audited tables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: take advantage of new virtual duedate field on noncat circs in opac display git-svn-id: svn://svn.open-ils.org/ILS/trunk@14990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Supplying a missing label for a field in class "acqfap" M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: testing some bzr workflows git-svn-id: svn://svn.open-ils.org/ILS/trunk@14988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: syntax errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@14987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: patch from Lebbeous Fogle-Weekley to finalize the show-item-details-opens-new-copy-details-tab work. in this edition, it's the holds maintenance ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@14984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: fixed mis-matched variable name. removed unnecessary dojo.connect() call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: cut/paste-o, the param name had changed git-svn-id: svn://svn.open-ils.org/ILS/trunk@14982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul: This gives the offline interfaces the ability to use font_helper (which honors the global font settings), but it also pulls in a lot of functions that won't work in offline mode is called, which why it wasn't there originally. Font helper had slipped into the offline interfaces causing non-fatal errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@14979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: Fix util.date regression in offline mode. We don't have dojo in that environment, and likely won't bundle it. So back to original parsing for db_date2Date if no dojo, and don't offer the %{localized} and %{iso8601} format options if no dojo. At least for now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: created general purpose 'a copy for a theoretical hold is available at shelving location X for org Y'. can be used by the OPAC to nudge (or force) users toward just grabbing the copy instead of placing a hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@14977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_combined_xml.example: Apply patch from Galen Charlton to escape email addresses in overdue notices: "Trivial patch to turn on XML-escaping of e-mail addresses. '&' is a rarely used but valid character in email addresses, and failing to escape makes the overdue notice data file non-well-formed." git-svn-id: svn://svn.open-ils.org/ILS/trunk@14971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: clear holds shelf processor. see sig for description of process git-svn-id: svn://svn.open-ils.org/ILS/trunk@14970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/util.js: localize dates in various list columns using dojo (hey, no more .substring(0,10)!) and remove newly redundant columns (so for example, instead of having both a 'Checkout Date' and a 'Checkout Timestamp', we just have 'Checkout Date', using a dojo localized time). list.fm_columns does this automatically, but we're not ready to replace all lists with that yet. Also tweaked some ambiguous labels. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: option for no time, just date git-svn-id: svn://svn.open-ils.org/ILS/trunk@14968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: Work around this dojo.date.stamp bug where time zone offsets must have a colon: http://bugs.dojotoolkit.org/ticket/9028 git-svn-id: svn://svn.open-ils.org/ILS/trunk@14967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/date.js: Use Dojo for parsing date strings from the database into javascript date objects, and for turning dates into ISO8601 date strings. Stop using DP_DateExtensions.js. Add a {localized} format for util.date.formatted_date, using Dojo. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: initial inline status text, some cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@14965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.4-1.4-upgrade-db.sql: Add the upgrade script from the 1.6.0.0 package, plus the fix from https://bugs.launchpad.net/evergreen/+bug/485143 Thanks to Brandon Uhlmann for reporting the problem in the 1.6.0.0 package. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul: Patch from Lebbeous Fogle-Weekley to remove some duplicate network calls in the copy status and details UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@14959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/holds_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: implemented holds list and navigation links git-svn-id: svn://svn.open-ils.org/ILS/trunk@14958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added a batch/streaming version of the uber-hold retrieval call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/trigger_events.js: atev_event_def gets this behavior by default now, so removing it git-svn-id: svn://svn.open-ils.org/ILS/trunk@14956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: With fm_columns, hide by default any virtual field and any field with a datatype of link. For rendering values for link fields, if the data encountered is an object, flatten it by using the field's .key value as a method against the object. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Rid ourselves of the vestigial po/en-US directory git-svn-id: svn://svn.open-ils.org/ILS/trunk@14954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/templates/default/conify/global/config/usr_setting_typ e.tt2, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Patch from Lebbeous Fogle-Weekley to add a config interface for the new config.usr_setting_type table git-svn-id: svn://svn.open-ils.org/ILS/trunk@14952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js: Patch from Lebbeous Fogle-Weekley to change the behavior of the "Show Item Details" context menu entry for patron items out, checkin, transit list, copy status, renewal, hold shelf. Action now opens a new Item Status tab with the alternate (details) view focused by default. Works with single or multiple copies. TODO: no need to fetch copy details twice for the same copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@14951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/staged.js, Open-ILS/xul/staff_client/server/patron/staged.xul: Change labels such that they refer to Pending patrons instead of Staged patrons, and change Cancel to Delete. Wire up the Delete action. Add a sticky number box for how many patrons to retrieve in lieu of paged navigation, and a Refresh button. Pig-trickery to make the Home Library selector sticky. Deleting or loading a patron removes the patron from the list. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/opac.js/en-CA.po, build/i18n/po/opac.js/fr-CA.po, build/i18n/po/opac.js/hy-AM.po: Bring en-CA, fr-CA, and hy-AM up to speed with opac.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@14949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/admin.properties/cs-CZ.po, build/i18n/po/admin.properties/en-CA.po, build/i18n/po/admin.properties/fr-CA.po, build/i18n/po/admin.properties/hy-AM.po, build/i18n/po/admin.properties/ru-RU.po, build/i18n/po/auth.properties/cs-CZ.po, build/i18n/po/auth.properties/en-CA.po, build/i18n/po/auth.properties/fr-CA.po, build/i18n/po/auth.properties/hy-AM.po, build/i18n/po/auth.properties/ru-RU.po, build/i18n/po/cat.properties/cs-CZ.po, build/i18n/po/cat.properties/en-CA.po, build/i18n/po/cat.properties/fr-CA.po, build/i18n/po/cat.properties/hy-AM.po, build/i18n/po/cat.properties/ru-RU.po, build/i18n/po/circ.properties/cs-CZ.po, build/i18n/po/circ.properties/en-CA.po, build/i18n/po/circ.properties/fr-CA.po, build/i18n/po/circ.properties/hy-AM.po, build/i18n/po/circ.properties/ru-RU.po, build/i18n/po/common.properties/cs-CZ.po, build/i18n/po/common.properties/en-CA.po, build/i18n/po/common.properties/fr-CA.po, build/i18n/po/common.properties/hy-AM.po, build/i18n/po/common.properties/ru-RU.po, build/i18n/po/conify.dtd/cs-CZ.po, build/i18n/po/conify.dtd/en-CA.po, build/i18n/po/conify.dtd/fr-CA.po, build/i18n/po/conify.dtd/hy-AM.po, build/i18n/po/conify.dtd/ru-RU.po, build/i18n/po/conify.js/cs-CZ.po, build/i18n/po/conify.js/en-CA.po, build/i18n/po/conify.js/fr-CA.po, build/i18n/po/conify.js/hy-AM.po, build/i18n/po/conify.js/ru-RU.po, build/i18n/po/cs-CZ/admin.properties.po, build/i18n/po/cs-CZ/auth.properties.po, build/i18n/po/cs-CZ/cat.properties.po, build/i18n/po/cs-CZ/circ.properties.po, build/i18n/po/cs-CZ/common.properties.po, build/i18n/po/cs-CZ/conify.dtd.po, build/i18n/po/cs-CZ/conify.js.po, build/i18n/po/cs-CZ/db.seed.po, build/i18n/po/cs-CZ/fm_IDL.dtd.po, build/i18n/po/cs-CZ/fm_IDL.po, build/i18n/po/cs-CZ/ils_events.xml.po, build/i18n/po/cs-CZ/lang.dtd.po, build/i18n/po/cs-CZ/multiclass_search_help.html.po, build/i18n/po/cs-CZ/offline.properties.po, build/i18n/po/cs-CZ/opac.dtd.po, build/i18n/po/cs-CZ/opac.js.po, build/i18n/po/cs-CZ/patron.properties.po, build/i18n/po/cs-CZ/reports.dtd.po, build/i18n/po/cs-CZ/reports.js.po, build/i18n/po/cs-CZ/vandelay.dtd.po, build/i18n/po/db.seed/cs-CZ.po, build/i18n/po/db.seed/en-CA.po, build/i18n/po/db.seed/fr-CA.po, build/i18n/po/db.seed/hy-AM.po, build/i18n/po/db.seed/ru-RU.po, build/i18n/po/en-CA/admin.properties.po, build/i18n/po/en-CA/auth.properties.po, build/i18n/po/en-CA/cat.properties.po, build/i18n/po/en-CA/circ.properties.po, build/i18n/po/en-CA/common.properties.po, build/i18n/po/en-CA/conify.dtd.po, build/i18n/po/en-CA/conify.js.po, build/i18n/po/en-CA/db.seed.po, build/i18n/po/en-CA/fm_IDL.po, build/i18n/po/en-CA/ils_events.xml.po, build/i18n/po/en-CA/lang.dtd.po, build/i18n/po/en-CA/multiclass_search_help.html.po, build/i18n/po/en-CA/offline.properties.po, build/i18n/po/en-CA/opac.dtd.po, build/i18n/po/en-CA/patron.properties.po, build/i18n/po/en-CA/reports.dtd.po, build/i18n/po/en-CA/reports.js.po, build/i18n/po/en-CA/vandelay.dtd.po, build/i18n/po/fm_IDL.dtd/cs-CZ.po, build/i18n/po/fm_IDL/cs-CZ.po, build/i18n/po/fm_IDL/en-CA.po, build/i18n/po/fm_IDL/fr-CA.po, build/i18n/po/fm_IDL/hy-AM.po, build/i18n/po/fm_IDL/ru-RU.po, build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/auth.properties.po, build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/conify.dtd.po, build/i18n/po/fr-CA/conify.js.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/multiclass_search_help.html.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/fr-CA/patron.properties.po, build/i18n/po/fr-CA/reports.dtd.po, build/i18n/po/fr-CA/reports.js.po, build/i18n/po/fr-CA/vandelay.dtd.po, build/i18n/po/hy-AM/admin.properties.po, build/i18n/po/hy-AM/auth.properties.po, build/i18n/po/hy-AM/cat.properties.po, build/i18n/po/hy-AM/circ.properties.po, build/i18n/po/hy-AM/common.properties.po, build/i18n/po/hy-AM/conify.dtd.po, build/i18n/po/hy-AM/conify.js.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/multiclass_search_help.html.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/opac.dtd.po, build/i18n/po/hy-AM/patron.properties.po, build/i18n/po/hy-AM/reports.dtd.po, build/i18n/po/hy-AM/reports.js.po, build/i18n/po/hy-AM/vandelay.dtd.po, build/i18n/po/ils_events.xml/cs-CZ.po, build/i18n/po/ils_events.xml/en-CA.po, build/i18n/po/ils_events.xml/fr-CA.po, build/i18n/po/ils_events.xml/hy-AM.po, build/i18n/po/ils_events.xml/ru-RU.po, build/i18n/po/lang.dtd/cs-CZ.po, build/i18n/po/lang.dtd/en-CA.po, build/i18n/po/lang.dtd/fr-CA.po, build/i18n/po/lang.dtd/hy-AM.po, build/i18n/po/lang.dtd/ru-RU.po, build/i18n/po/multiclass_search_help.html/cs-CZ.po, build/i18n/po/multiclass_search_help.html/en-CA.po, build/i18n/po/multiclass_search_help.html/fr-CA.po, build/i18n/po/multiclass_search_help.html/hy-AM.po, build/i18n/po/multiclass_search_help.html/ru-RU.po, build/i18n/po/offline.properties/cs-CZ.po, build/i18n/po/offline.properties/en-CA.po, build/i18n/po/offline.properties/fr-CA.po, build/i18n/po/offline.properties/hy-AM.po, build/i18n/po/offline.properties/ru-RU.po, build/i18n/po/opac.dtd/cs-CZ.po, build/i18n/po/opac.dtd/en-CA.po, build/i18n/po/opac.dtd/fr-CA.po, build/i18n/po/opac.dtd/hy-AM.po, build/i18n/po/opac.dtd/ru-RU.po, build/i18n/po/opac.js/cs-CZ.po, build/i18n/po/opac.js/ru-RU.po, build/i18n/po/patron.properties/cs-CZ.po, build/i18n/po/patron.properties/en-CA.po, build/i18n/po/patron.properties/fr-CA.po, build/i18n/po/patron.properties/hy-AM.po, build/i18n/po/patron.properties/ru-RU.po, build/i18n/po/reports.dtd/cs-CZ.po, build/i18n/po/reports.dtd/en-CA.po, build/i18n/po/reports.dtd/fr-CA.po, build/i18n/po/reports.dtd/hy-AM.po, build/i18n/po/reports.dtd/ru-RU.po, build/i18n/po/reports.js/cs-CZ.po, build/i18n/po/reports.js/en-CA.po, build/i18n/po/reports.js/fr-CA.po, build/i18n/po/reports.js/hy-AM.po, build/i18n/po/reports.js/ru-RU.po, build/i18n/po/ru-RU/admin.properties.po, build/i18n/po/ru-RU/auth.properties.po, build/i18n/po/ru-RU/cat.properties.po, build/i18n/po/ru-RU/circ.properties.po, build/i18n/po/ru-RU/common.properties.po, build/i18n/po/ru-RU/conify.dtd.po, build/i18n/po/ru-RU/conify.js.po, build/i18n/po/ru-RU/db.seed.po, build/i18n/po/ru-RU/fm_IDL.po, build/i18n/po/ru-RU/ils_events.xml.po, build/i18n/po/ru-RU/lang.dtd.po, build/i18n/po/ru-RU/multiclass_search_help.html.po, build/i18n/po/ru-RU/offline.properties.po, build/i18n/po/ru-RU/opac.dtd.po, build/i18n/po/ru-RU/opac.js.po, build/i18n/po/ru-RU/patron.properties.po, build/i18n/po/ru-RU/reports.dtd.po, build/i18n/po/ru-RU/reports.js.po, build/i18n/po/ru-RU/vandelay.dtd.po, build/i18n/po/vandelay.dtd/cs-CZ.po, build/i18n/po/vandelay.dtd/en-CA.po, build/i18n/po/vandelay.dtd/fr-CA.po, build/i18n/po/vandelay.dtd/hy-AM.po, build/i18n/po/vandelay.dtd/ru-RU.po: Reorganize i18n files under the template1/template1.pot, template1/lang.po style According to https://help.launchpad.net/Translations/ImportPolicy, this matches the standard GNU gettext layout and will enable Launchpad to import our files from the repository to enable translations via Launchpad. Which means, of course, that we will once again have to add the en-US POT files to the repository. Fun fun. Also note that the Makefile has been simplified somewhat; unused targets have been removed, and the simplified directory structure enabled me to reduce some variables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/holds_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/summary.tt2: make circ info fetching synchronous to prevent race condition with scanning, added dummy data for testing, plugged in more stub functions, some css and layout fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@14947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: When I renamed the 'status' column from circ.util.columns to 'acp_status' it broke Holdings Maintenance. This fixes that and also adds the mint condition column to that interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/800.fkeys.sql: Typo spotted by Joe Atzberger git-svn-id: svn://svn.open-ils.org/ILS/trunk@14945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: hide the new version of the overlap method until it is stablized git-svn-id: svn://svn.open-ils.org/ILS/trunk@14944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/find_orphaned_reports.pl: removed useless perl module "use" line git-svn-id: svn://svn.open-ils.org/ILS/trunk@14943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: Typo spotted by Steve Callendar git-svn-id: svn://svn.open-ils.org/ILS/trunk@14942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added user hold summary method that breaks down a users holds by status. stub of clear-shelf processor git-svn-id: svn://svn.open-ils.org/ILS/trunk@14941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/circ/nls/selfcheck.js, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2: Plugged in the summary data in the sidebar. Kicked off the nls file git-svn-id: svn://svn.open-ils.org/ILS/trunk@14940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: promote the #Evergreen channel over #OpenILS-Evergreen. Does this show up anywhere else? git-svn-id: svn://svn.open-ils.org/ILS/trunk@14938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/staged.xul: fix some entity names. With just two actions, use buttons instead of menus. Avoid accesskey conflict with List Actions, and remove access key from Cancel git-svn-id: svn://svn.open-ils.org/ILS/trunk@14937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/staged.js, Open-ILS/xul/staff_client/server/patron/staged.xul: library selector for staged patron list git-svn-id: svn://svn.open-ils.org/ILS/trunk@14936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/staged.js: wired up patron editor for staged patron list; some refactoring git-svn-id: svn://svn.open-ils.org/ILS/trunk@14935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: move session from url param to xulG param for better caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@14934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: allow xulG alternative to ?stage= URL param for better caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@14933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js: cleanup, fixes. very basic checkout works git-svn-id: svn://svn.open-ils.org/ILS/trunk@14932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: recurrance [sic] recurs. repaired git-svn-id: svn://svn.open-ils.org/ILS/trunk@14931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/selfcheck.css, Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js, Open-ILS/web/templates/default/circ/selfcheck/circ_page.tt2, Open-ILS/web/templates/default/circ/selfcheck/main.tt2, Open-ILS/web/templates/default/circ/selfcheck/patron_login.tt2: Started porting the self-check web interface over to the new hotness that is dojo/template-toolkit. New features on the horizon (circ/fine/holds summary data, holds list, credit card payments, etc.). About half of the old functionality has been ported. Many TODO items in the code. stay tuned git-svn-id: svn://svn.open-ils.org/ILS/trunk@14930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/patron/staged.js, Open-ILS/xul/staff_client/server/patron/staged.xul: First cut at an interface to list "staged" users by org unit. APROPOS: "Ability to have online card applications entered directly into system, with approval and checking done by staff before account is activated" TODO: * Wire up Load patron to spawn the existing patron editor interface * See if there is a Cancel staged patron method we want to call from here * Add an org unit selector instead of using the workstation ou * Support paging or a Fetch More button or something similar (the list retrieval method has offset/limit parameters) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: circ object is under construction, use the context circ-lib (which will be the same) instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@14928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: whitespace git-svn-id: svn://svn.open-ils.org/ILS/trunk@14927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/closure_compiler.sh: forgot to commit this wrapper for the closure compiler, the sole purpose of which is to return an error code 0 so that make doesn't abort. I don't mean to pull in a whole new dependency (like java), I'm just playing around. Will be happy to look at dojo squeeze, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/095.schema.booking.sql: Added a GPL notice and a DROP SCHEMA statement. M Open-ILS/src/sql/Pg/095.schema.booking.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: removed errant curly git-svn-id: svn://svn.open-ils.org/ILS/trunk@14924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary.js: fix to prevent auto-bill-display from triggering auto-hide-summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@14923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: loop-ending comparison thinko in recent SpanSet changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@14922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/095.schema.booking.sql, Open-ILS/src/sql/Pg/upgrade/0086.schema.booking-tables.sql: Create booking schema and the tables therein. A Open-ILS/src/sql/Pg/095.schema.booking.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0086.schema.booking-tables.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/cgi-bin/circ-rules.cgi, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/reporter/clark-kent.pl, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/stats/circ_stats.sql, Open-ILS/src/sql/Pg/upgrade/0085.schema.config.recuring_fine.sql, Open-ILS/src/support-scripts/test-scripts/indb_circ.pl, Open-ILS/web/opac/common/js/fm_table_conf.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, build/i18n/tests/data/testidl.ent, build/i18n/tests/data/testidl.xml, build/i18n/tests/data/testidlent.xml: Correct long-standing, wide-spread "recurance" and "recuring" typos. We'll miss you - *sniff* git-svn-id: svn://svn.open-ils.org/ILS/trunk@14920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/action_trigger_filters.json.example, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0084.data.hold_request.long_wait.sql: Patch from Lebbeous Fogle-Weekley to add a sample long wait notice for holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@14919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: google closure compiler: experiment with compressing staff client javascript git-svn-id: svn://svn.open-ils.org/ILS/trunk@14918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-14 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: Whitespace patch to bring MFHD code into line with new perltidy standard git-svn-id: svn://svn.open-ils.org/ILS/trunk@14917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Have List Actions -> Print List CSV & Print List Expanded Format use the displayed column order instead of the original column order, for better WYSIWYP(rint) :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: List Actions -> Print List Expanded Format Similar to Print List CSV in that in prints visible columns without using a template, but it pivots the data vertically, similar to the \x option in psql. So instead of getting something like: "Alert Message"\t"Barcode"\r\n "3 dvd's"\t"b1"\r\n "2 cassettes"\t"b2"\r\n You'll instead get: =-=-= Alert Message: 3 dvd's Barcode: b1 =-=-= Alert Message: 2 cassettes Barcode: b2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@14915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/trigger_events.js, Open-ILS/xul/staff_client/server/patron/trigger_events.xul: add standard List Actions to Triggered Events UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@14914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: string-ify lib var so we get the ID instead of the ref value git-svn-id: svn://svn.open-ils.org/ILS/trunk@14913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Minor typo: Environmet -> Environment git-svn-id: svn://svn.open-ils.org/ILS/trunk@14912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: they say don't repeat yourself, so just paraphrase git-svn-id: svn://svn.open-ils.org/ILS/trunk@14911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: UI entry points for Triggered Events from Item Status and Items Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@14910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/trigger_events.js: triggered events ui: add reactor and validator related columns, and prefix field labels with class labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@14909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: fm_columns flag for prefixing the class label to the field label git-svn-id: svn://svn.open-ils.org/ILS/trunk@14908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0083.schema.action_trigger.event_defini tion.opt_in.sql: adding support for user-opt-in when allowed on the event definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@14907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0082.schema.user_setting_types.sql: typo spotted by Lebbeous git-svn-id: svn://svn.open-ils.org/ILS/trunk@14906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0082.schema.user_setting_types.sql: add support for typed user settings as a prereq for opt-in on selected trigger definitions git-svn-id: svn://svn.open-ils.org/ILS/trunk@14905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: remove the NOT NULL from here to match the upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@14904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Copy Message button for all yns_alert dialogs. Mainly for error alerts, but the dialog does get used for pre-cats, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0081.data.org-setting-clear-hold-shelf. sql: initial org settings for defining behavior of the automated clear holds shelf process git-svn-id: svn://svn.open-ils.org/ILS/trunk@14902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: add logic to support max_fine capping at item price, if OU setting is, ur, set git-svn-id: svn://svn.open-ils.org/ILS/trunk@14901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0080.data.org-setting-max-fine-price-ca p.sql: Added org setting for turning on/off the cap-max-circ-fines-at-item-price functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@14900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: new API call that fetches all payments for a given user, with optional limits/filters git-svn-id: svn://svn.open-ils.org/ILS/trunk@14899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Apply patch from Warren Layton to make the existing default group permission map entries explicit Now, I have no idea what the base permission setup should look like for the average library. However, figuring out what permissions are currently being applied is difficult with lines such as: INSERT INTO permission.grp_perm_map VALUES (57, 2, 15, 0, false); ...when it could be rewritten as: -- Add basic patron permissions to the Patrons group INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable) VALUES (2, (SELECT id FROM permission.perm_list WHERE code = 'RENEW_CIRC'), 0, false); To me, this patch makes it very clear which permissions are assigned to which groups (the permissions for the Acquisition groups are currently set in this way, too). This added clarity may help when someone more knowledgeable than me tries to figure out what the "base permission setup" should be for each group. ================================================ Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Warren A. Layton <warren.layton@googlemail.com> ================================================ git-svn-id: svn://svn.open-ils.org/ILS/trunk@14898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add Russian and Czech to the enabled languages list git-svn-id: svn://svn.open-ils.org/ILS/trunk@14897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/cs-CZ/admin.properties.po, build/i18n/po/cs-CZ/auth.properties.po, build/i18n/po/cs-CZ/cat.properties.po, build/i18n/po/cs-CZ/circ.properties.po, build/i18n/po/cs-CZ/common.properties.po, build/i18n/po/cs-CZ/conify.dtd.po, build/i18n/po/cs-CZ/conify.js.po, build/i18n/po/cs-CZ/db.seed.po, build/i18n/po/cs-CZ/fm_IDL.dtd.po, build/i18n/po/cs-CZ/fm_IDL.po, build/i18n/po/cs-CZ/ils_events.xml.po, build/i18n/po/cs-CZ/lang.dtd.po, build/i18n/po/cs-CZ/multiclass_search_help.html.po, build/i18n/po/cs-CZ/offline.properties.po, build/i18n/po/cs-CZ/opac.dtd.po, build/i18n/po/cs-CZ/opac.js.po, build/i18n/po/cs-CZ/patron.properties.po, build/i18n/po/cs-CZ/reports.dtd.po, build/i18n/po/cs-CZ/reports.js.po, build/i18n/po/cs-CZ/vandelay.dtd.po, build/i18n/po/ru-RU/admin.properties.po, build/i18n/po/ru-RU/auth.properties.po, build/i18n/po/ru-RU/cat.properties.po, build/i18n/po/ru-RU/circ.properties.po, build/i18n/po/ru-RU/common.properties.po, build/i18n/po/ru-RU/conify.dtd.po, build/i18n/po/ru-RU/conify.js.po, build/i18n/po/ru-RU/db.seed.po, build/i18n/po/ru-RU/fm_IDL.po, build/i18n/po/ru-RU/ils_events.xml.po, build/i18n/po/ru-RU/lang.dtd.po, build/i18n/po/ru-RU/multiclass_search_help.html.po, build/i18n/po/ru-RU/offline.properties.po, build/i18n/po/ru-RU/opac.dtd.po, build/i18n/po/ru-RU/opac.js.po, build/i18n/po/ru-RU/patron.properties.po, build/i18n/po/ru-RU/reports.dtd.po, build/i18n/po/ru-RU/reports.js.po, build/i18n/po/ru-RU/vandelay.dtd.po: Forward port cs-CZ and ru-RU translations to trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@14894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/trigger_events.js: more columns for the triggered events UI. Some label collisions/ambiguity; could override/hand-craft the labels, but maybe something like adding the class label for the column-come-lately's git-svn-id: svn://svn.open-ils.org/ILS/trunk@14891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: allow for blanket attribute tweaks for every column being produced by fm_columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@14890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/trigger_events.js, Open-ILS/xul/staff_client/server/patron/trigger_events.xul: Filters for the triggered events interface, and support for items instead of patrons as an entry point (just need to wire that up). Lists and streaming rows can be brittle if the lists are cleared while data is still streaming in. I've tried to fix that by disabling the buttons until an oncomplete is encountered, but it's still brittle. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: debug tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@14888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added flag to mark claims returned which tells the code to use the circ due date as the claims returned date. good for batch processing of claims return items git-svn-id: svn://svn.open-ils.org/ILS/trunk@14887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.xul: added carriage return to newlines in addr template to so windows will display the output correctly when pasted git-svn-id: svn://svn.open-ils.org/ILS/trunk@14886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/action_trigger_filters.json.example, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0079.data.hold_request.shelf_expires_so on.sql: Patch from Lebbeous Fogle-Weekley to add seed data for a sample hold-shelf-expire notice git-svn-id: svn://svn.open-ils.org/ILS/trunk@14885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: magic Control+Shift+F7 key instead of Control+Alt+F7 for debug tool (I'm using X again and that key sequence gets clobbered) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0078.data.claims_return_copy_status.sql: instead of an explicit put-copy-into-missing status operation when an item is marked claims returned, allow for a configurable status git-svn-id: svn://svn.open-ils.org/ILS/trunk@14883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm, Open-ILS/web/js/ui/default/actor/user/register.js: Added ability to retrieve/edit a staged user and subsequently save as a "real" user. importing Stage module into Actor.pm Added retrieve by username API to Stage.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@14882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Patch from Lebbeous Fogle-Weekley to add a renewal type field (opac/desk/phone) to the new copy details UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@14881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0077.data.holds_local_avail_and_overrid e.sql: Patch from Joe Atzberger to add org settings and perms for alert/deny if local copy is available for a hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@14880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: Turn off bubbling for the oils_persist event (makes things less noisy with iframes, etc.). Support @oils_persist_peers for persisting related elements (mainly to support radio group style widgets) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: Magic Control+Alt+F7 Key for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@14878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: Some refactoring. Works with <toolbarbutton type="checked"> now, and monitors all the attributes listed in @oils_persist whenever the virtual oils_persist event is triggered. Provides a way to fire said event manually, and offers @oils_persist_events for providing a specific list of events with which to trigger the oils_persist virtual event. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: null workstation sanity checks part 2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@14876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: persist_helper: Some abstraction with an oils_persist virtual event. Better handling of non-true values. More debugging statements. A failed attempt to have oils_persist="checked" work with <toolbarbutton type="checkbox"/> (such buttons will get stuck into the unchecked state after being checked and unchecked) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: adding datetime::set perl mod to debs git-svn-id: svn://svn.open-ils.org/ILS/trunk@14874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: Patch from Lebbeous Fogle-Weekley to prevent staff client exceptions when encounting null workstations on circs in copy details UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@14873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: for consistency, also flesh the copy in the resulting circ/hold objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@14872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: created a companion method to return trigger events for circ and hold event defs based on copy instead of user git-svn-id: svn://svn.open-ils.org/ILS/trunk@14871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: protect against missing (or no) HOO and closure rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@14870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/web/js/dojo/openils/reports/nls/reports.js, Open-ILS/web/reports/oils_rpt_filters.js, Open-ILS/web/reports/xul/operators.js, Open-ILS/web/reports/xul/template-config.js, Open-ILS/web/reports/xul/transforms.js: add initial cut of support for in-db array datatype operators git-svn-id: svn://svn.open-ils.org/ILS/trunk@14869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: fixing typo in crazy-search (user search); moving to DateTime::SpanSet for time overlap calculation and support "after midnight" closing times git-svn-id: svn://svn.open-ils.org/ILS/trunk@14868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/trigger_events.js: syntax thinko, doh git-svn-id: svn://svn.open-ils.org/ILS/trunk@14867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: added support for optional limit, offset, and order_by filters to open-ils.trigger.events_by_target git-svn-id: svn://svn.open-ils.org/ILS/trunk@14866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/trigger_events.js, Open-ILS/xul/staff_client/server/patron/trigger_events.xul: Interface for viewing pending action/trigger notices for a patron, with the ability to reset or cancel the notices. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Simplify list construction in xul (provide a default map_row_to_columns function), give the option for using fm_IDL.xml for column definitions, and use dojo.date.locale for timestamp columns when using fm_IDL.xml. Simple example: Given this XUL: <tree id="atev_list" flex="1" /> Then this Javascript will build columns based on the "atev" class: JSAN.use('util.list'); var list = new util.list('atev_list'); list.init( { columns: [ 'atev' ] } ); If we need to customize certain columns, we could do it like so: JSAN.use('util.list'); var list = new util.list('atev_list'); list.init( { columns: list.fm_columns('atev', { 'atev_id' : { 'primary' : true }, 'atev_run_time' : { 'flex' : 1 }, 'atev_isdeleted' : { 'hidden' : false, 'onclick' : 'alert("Boo!")' } }) } ); git-svn-id: svn://svn.open-ils.org/ILS/trunk@14864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: Unlink the lock file as soon as possible if 1) we have not already looked at it and 2) it contains our pid. This is to allow multiple, concurrent runners where possible, after the find-events phase git-svn-id: svn://svn.open-ils.org/ILS/trunk@14863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: when creating events, filter the defs on granularity if the user requested that; do not add granularity to the event object, it has no such field git-svn-id: svn://svn.open-ils.org/ILS/trunk@14862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/db.seed.po: "Periodique" is a better translation for "Serial" in French than "Collections". Doubly true when "Collection" appeared adjacent to it for English "Collection". git-svn-id: svn://svn.open-ils.org/ILS/trunk@14859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: doh! thinko on param name git-svn-id: svn://svn.open-ils.org/ILS/trunk@14857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0076.data.coust.ui_circ_patron_display_ timeout_interval.sql, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: Patch from Lebbeous Fogle-Weekley to support configured staff client idle timeout delays. When staff has been idle for X amount of time (per org unit setting), the staff client display will minimize. Staff is not logged out of the server based on this setting. Use this in environments where unattended staff clients should be minimized for privacy reasons. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: removing needless (and problematic) distinct clause, and fixing order_by syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@14851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.xul: subsequent patch from Lebbeous Fogle-Weekley to prevent display of bare nulls in address template git-svn-id: svn://svn.open-ils.org/ILS/trunk@14848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Mozilla has a printer settings object which we serialize when saving the settings. But those objects are not necessarily compatible across xulrunner versions. This changeset will load what settings it can and warn the user that they need to reconfigure their printer settings. We also attempt to load the printer settings up-front during the login process for earlier warning. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/summary.xul: patch from Lebbeous Fogle-Weekley to make address clipboard copying come from a string property instead of hard-coded format git-svn-id: svn://svn.open-ils.org/ILS/trunk@14843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: repaired column order in sample 7-day notice entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@14842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Minor tweak to avoid undefined behavior. In SELECT() we issue a debug message to display the locale. However the locale can be NULL. I added an explicit test to replace a NULL with "(none)". M Open-ILS/src/c-apps/oils_cstore.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@14841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0075.schema.reporter.simple_rec.sql: Correct the view that pulls together the ISSNs for a given record. When we started wrapping ISSNs in spaces, the old view definition started returning NULL results as the ISSN always began in a space. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: Normalize ISSNs on ingest so that "1972-156X" gets added as " 1972 156x " to mfr / mkfe This enables keyword searching of this subset of ISSNs to work because it sidesteps the full text search tokenizer that would otherwise have indexed the values as "1972", "-156", and "x". git-svn-id: svn://svn.open-ils.org/ILS/trunk@14825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: forward porting r14821: make sure there is a space before and after normalized date ranges git-svn-id: svn://svn.open-ils.org/ILS/trunk@14824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: add virtual duedate field to non-cat circs, and offset the calculated duedate just like real circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@14820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added workstation fleshing to some circ retrieval methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@14819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Patch from Lebbeous Fogle-Weekley to add support for controlling access of org unit settings based on the new in-database org settings permission setup git-svn-id: svn://svn.open-ils.org/ILS/trunk@14818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: tweak work log statement in Checkout interface to handle on the fly renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@14817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: plugged in details on replaced addr for approval of changes process git-svn-id: svn://svn.open-ils.org/ILS/trunk@14816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0074.data.org-setting-work-log.sql: Wire up the org unit settings related to the Work Log interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/work_log.js, Open-ILS/xul/staff_client/server/admin/work_log.xul: Tweak the Work/Activity Log interface in the staff client so that it has a sticky numberbox for how many log entries to retrieve (subject to an overall max cap configurable by org unit settings). Some cosmetic tweaks as well. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: oils_persist support for textbox values git-svn-id: svn://svn.open-ils.org/ILS/trunk@14813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: fix logic error with the patron log. The array should work more like a Set. We only want to see the last X unique patrons who had activity logged git-svn-id: svn://svn.open-ils.org/ILS/trunk@14808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: don't pre-validate events when grouping, just fetch and group git-svn-id: svn://svn.open-ils.org/ILS/trunk@14807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0073.schema.day-granular-circ-due-time. sql: thinko in push-due_date trigger function git-svn-id: svn://svn.open-ils.org/ILS/trunk@14803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/js/dojo/openils/BibTemplate.js: Add a new set of unapi/supercat holding-enriched formats, -uris These formats focus on returning just URIs, rather than the bulky copy information returned by -full. Accordingly, the default data type requested by BibTemplate.js has been changed to 'marcxml-uris', as out of the box no functionality in the default or craftsman skins require copy information. Some of the duplicate code in OpenILS::WWW::SuperCat.pm has been refactored into subroutines. To aid the human reader of the -uris and -full output, line breaks and indentation has been introduced to the contents of the <volumes> element. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: up the timeout for batch event running to accomodate the initial wait for event retrieval and grouping git-svn-id: svn://svn.open-ils.org/ILS/trunk@14801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: repaired mbts array ref git-svn-id: svn://svn.open-ils.org/ILS/trunk@14797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: use new mbts mat view directly instead of jumping through the billable xact. remove explicit xact management and rely on authoritative git-svn-id: svn://svn.open-ils.org/ILS/trunk@14796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: Use open-ils.circ.renewal_chain.retrieve_by_circ.atomic to retrieve the original circ for a sequence of circ renewals and display the workstation for that original circ in the alternate copy details page git-svn-id: svn://svn.open-ils.org/ILS/trunk@14795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: fix thinko on granularity filter -- granularity is on the defintion, not the event git-svn-id: svn://svn.open-ils.org/ILS/trunk@14794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: We shouldn't expect a fleshed acp.circulations in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@14793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: add workstation-related circ columns and relabel Checkout Library to Checkout or Renew Library, given how circs are implemented git-svn-id: svn://svn.open-ils.org/ILS/trunk@14792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0073.schema.day-granular-circ-due-time. sql: forward-porting r14786 and r14787: use a trigger to push day-granular circ due_date to the end of the calendar day git-svn-id: svn://svn.open-ils.org/ILS/trunk@14791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0072.schema.action_trigger.granularity_ and_async_results.sql, Open-ILS/src/support-scripts/action_trigger_runner.pl: Patch from Lebbeous Fogle-Weekley to add arbitrary event runtime grouping (granularity) to action-trigger events; also includes support for specifying granularity to action_trigger_runner.pl and the server-side batch events git-svn-id: svn://svn.open-ils.org/ILS/trunk@14790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: enable the print button for these interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@14782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: removed validator version of max delay age replaced max delay params with max delay column in seed data for default overdue/courtesy notices sort between params in trigger max-delay by oldest date first git-svn-id: svn://svn.open-ils.org/ILS/trunk@14781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/timestamp.js, Open-ILS/xul/staff_client/chrome/content/util/timestamp.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/holds.js: Generic date/timestamp dialog and a change to Shelf Expire Time as an example of how to use it. Need to start plugging it into places like Edit Due Date, etc git-svn-id: svn://svn.open-ils.org/ILS/trunk@14779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: wrong identifiers for the plural versions of these strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@14775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: missed a function export, even though it's harmless to do so with JSAN git-svn-id: svn://svn.open-ils.org/ILS/trunk@14774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0071.schema.action_trigger.event_defini tion.max_delay.sql: added missing semicolon git-svn-id: svn://svn.open-ils.org/ILS/trunk@14773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0071.schema.action_trigger.event_defini tion.max_delay.sql: forward porting r14769: add max_delay field to optionally pre-invalidate events based on a delay window, instead of simply the minimum delay time git-svn-id: svn://svn.open-ils.org/ILS/trunk@14772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: gui for Edit Shelf Expire Time for holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@14768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Shelf Time and Shelf Expire Time columns for holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@14767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: add detail to some error logs. add a few info logs to help detect where we are in the process git-svn-id: svn://svn.open-ils.org/ILS/trunk@14766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: don't die silently, let's log some error output to look for patterns git-svn-id: svn://svn.open-ils.org/ILS/trunk@14765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: Set the encoding for oilsweb templates for systems that haven't set a default charset header in Apache This resolves a problem seen on Karmic where corrupted characters were displayed in Vandelay and other TT2 interfaces. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: Adjust the leader/05 of records that have been deleted or undeleted Complies with http://www.loc.gov/marc/bibliographic/bdleader.html git-svn-id: svn://svn.open-ils.org/ILS/trunk@14763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@14762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Initial support for displaying the type of unit (eg, 'playing cards'); deleted some vestigal code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-04 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Initial support for displaying the type of unit (eg, 'playing cards'); deleted some vestigal code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : file was accidentally added during Craftsman skin porting. removing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for setting shelf_expire_time to hold requests and clearing shelf expire time on hold reset git-svn-id: svn://svn.open-ils.org/ILS/trunk@14756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: make event firing more fault-tolerant to allow continued processing of very large data sets when one event or event group fails git-svn-id: svn://svn.open-ils.org/ILS/trunk@14755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/skin/circ.css: For backdating circs post-checkin in the Checkin interface, style the rows for the circs affected git-svn-id: svn://svn.open-ils.org/ILS/trunk@14754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: toward easier row refreshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm: added a .count version of the hold pull list. added the prev_dest column to perl cdbi. reset hold if it goes from non-mint to mint. capture the prev_dest when a hold transit it changed mid-transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0070.schema.ahr-shelf-expire-time.sql: Add column shelf_expire_time to action.hold_request. If auditor.action_hold_request_history exists, add columns mint_condition and shelf_expire_time. 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/0070.schema.ahr-shelf-expire-time.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: use the individual opcodes instead of the :load tag, which is not supported until opcodes in perl 5.10 git-svn-id: svn://svn.open-ils.org/ILS/trunk@14747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding count variants of the pull list and status-filtered pull list methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@14746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0069.schema.atc-prev-dest.sql: Add column prev_dest to action.transit_copy and action.hold_transit_copy. 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/0069.schema.atc-prev-dest.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add is_renewal, total_copy_hold_ratio and available_copy_hold_ratio to the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@14744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0068.schema.copy-hold-ratio-support.sql: adding total and available copy-hold ratio support to in-db circ git-svn-id: svn://svn.open-ils.org/ILS/trunk@14743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0067.schema.hold-copy-ratios.sql: moving the hold ratio stats function, and fixing a div-by-0 thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@14742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0066.data.circ-holds-dsei.sql: patch from Lebbeous Fogle-Weekley to add an org setting for default shelf expire interval. note, no change to 002.schema.config since this upgrade number has been grabbed already git-svn-id: svn://svn.open-ils.org/ILS/trunk@14741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/999.functions.global.sql, Open-ILS/src/sql/Pg/upgrade/0067.schema.hold-copy-ratios.sql: adding stored procedure for calculating available and total copy/hold ratios for a given copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@14740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: missed these entities for the hold copy quality option git-svn-id: svn://svn.open-ils.org/ILS/trunk@14739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/holds.js: Patch from Jeff Godin to make holds placed by staff respect the patron's notification preferences. The attached patch should fix a bug which resulted in patron notification preferences (phone/email/both) being ignored in favor of the staff user's notification preferences when staff place a hold on behalf of another user. BUG: When staff place a hold for another user, the staff member's notification preferences (not the recipient user's) are consulted. This patch fixes that bug, as well as a bug where notification selections were not reset between canceled attempts to place holds for different recipients. There is also a minor change to grabUserPrefs() regarding which session variable to send as an auth token (now uses G.user.session, which seems to be an acceptable convention used elsewhere. This was needed, as the passed user does not always have a valid session. Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Jeff Godin <jeff@tcnet.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@14735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: there could be many pending events, up the timeout for inititial fetching git-svn-id: svn://svn.open-ils.org/ILS/trunk@14731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/upgrade/0065.schema.mint_condition.sql: add support for, and use, the mint_condition flag on holds and copies; adjust the mint_condition upgrade script -- please ignore the possible failure on the post-COMMIT ALTER TABLE statement, that is generally expected git-svn-id: svn://svn.open-ils.org/ILS/trunk@14730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Fix minor typos for plural versus singular strings, and change a few identifiters to protect against accidental column collisions. Meat of this changeset is to allow manipulation of the mint_condition fields on items and holds. The desired functionality is a way to let holds opt for pristine/complete/or-just-plain-better copies or not, with the idea being that an item missing pieces or slightly damaged could be marked as mint_condition = false. I've re-cast mint condition as Quality/Copy Quality as far as labels go, with Good and Mediocre/Any Copy instead of True or False. I'm open to better suggestions. There's some dissonance here with the Damaged copy status. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: indentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: Remove restriction of editing pickup-lib for holds in transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: Change default of mint_condition to true M Pg/090.schema.action.sql M Pg/040.schema.asset.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0065.schema.mint_condition.sql: Change default to true M upgrade/0065.schema.mint_condition.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Reintroduce the previous Charge Patron for Damage? dialog for its conciseness, but add option for modifying the billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0065.schema.mint_condition.sql: Add mint_condition column to asset.copy, auditor.asset_copy_history, and action.hold_request. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CircCommon.pm: added option to override the note for when overriding the damaged item billing amount git-svn-id: svn://svn.open-ils.org/ILS/trunk@14722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js: calculate change git-svn-id: svn://svn.open-ils.org/ILS/trunk@14721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/800.fkeys.sql: removed reference to 'percent' on fund allocation. corrected foreign key syntax for org seting perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@14720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.js: wire up Bill Patron, and have it append to the list without refreshing the whole display git-svn-id: svn://svn.open-ils.org/ILS/trunk@14719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul: some refactoring. redistribute payment when Payment Received field changes its value and leaves focus, or when the field is in focus and the enter key is pressed. In the case of the Enter key while in that field, switch focus to the Apply Payment button, so that a subsequent enter press would apply the payment git-svn-id: svn://svn.open-ils.org/ILS/trunk@14718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/patron/bill_wizard.js: FEATURE: bill patron dialog on mark item damage given certain org settings. allows you to override the item price for the purpose of billing and optionally specify an arbitrary billing type. TODO: see if we need to either disable the note field in the dialog or have the middle layer make use of it. See if we need to display both the billing type and the btype in the bills interface, or if the btype is meant to replace the billing type git-svn-id: svn://svn.open-ils.org/ILS/trunk@14717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: FEATURE: Renew with Specific Due Date option for Items Out interface. DEV NOTES: Some refactoring. Would this style of commit message be useful for change logs? Some keywords like FEATURE or BUGFIX for stuff meant to be more widely read? Or alternately, we could use development branches for intermediate work/commits, and reserve trunk and the release branches for changelog worthy commits? I personally don't mind reviewing 'typo' and 'oops' changesets that fly by. :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: these make more sense in the overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@14715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: exit with help if the script is not told to process any hooks or run pending events git-svn-id: svn://svn.open-ils.org/ILS/trunk@14711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: added explicit --process-hooks flag to turn on hook event creation. This allows the script to run in --run-pending mode without trying to create hook events from default values git-svn-id: svn://svn.open-ils.org/ILS/trunk@14707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/renew_overlay.xul: due date entry option for dedicated renewal interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0046.au_hist_claims_never_checked_out.s ql, Open-ILS/src/sql/Pg/upgrade/0046.schema.au_hist_claims_never_checke d_out.sql, Open-ILS/src/sql/Pg/upgrade/0057.mccp_processor_column.sql, Open-ILS/src/sql/Pg/upgrade/0057.schema.mccp_processor_column.sql: repaired more upgrade script names that were missing .schema. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0064.apply-patron-penalty-reactor.sql: repaired upgrade script name git-svn-id: svn://svn.open-ils.org/ILS/trunk@14704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0064.data.apply-patron-penalty-reactor. sql: repaired upgrade script name git-svn-id: svn://svn.open-ils.org/ILS/trunk@14703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyPatr onPenalty.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0064.apply-patron-penalty-reactor.sql: created a new ApplyPatronPenalty A/T reactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@14702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added support for overrideing the amount to charge the patron when an item is marked as damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@14701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: wrap permission and status check around hold request time changing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0062.schema.provider_SAN_as_text.sql: Patch from J. Atzberger to change SAN datatype to TEXT git-svn-id: svn://svn.open-ils.org/ILS/trunk@14699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/action_trigger_filters.json.example, Open-ILS/src/support-scripts/action_trigger_runner.pl: repaired function name and JSON git-svn-id: svn://svn.open-ils.org/ILS/trunk@14695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0063.data.min-target-age-validator.sql: add a validator (for stacking) to optionally check the age of an event target git-svn-id: svn://svn.open-ils.org/ILS/trunk@14694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: when changing the pickup lib of a hold that is already on the shelf, create a hold-transit-copy not just a regular transit-copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@14685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added permission protected way to change a hold's pickup lib while in transit. current implementation just updates the transit destination git-svn-id: svn://svn.open-ils.org/ILS/trunk@14684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: teach the IDL how to teach JSON_v1 how to load classes when they are not yet loaded ... heh git-svn-id: svn://svn.open-ils.org/ILS/trunk@14683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: toggle for displaying normal holds and cancelled holds in patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@14682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added feauture to org unit settings interface to display friendly values and selector widgets for settings with type of 'link' where pcrud for the link type is supported git-svn-id: svn://svn.open-ils.org/ILS/trunk@14681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/AutoIDL.js: teach AutoIDL how to load just a subset of classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@14680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: add INCLUDES processing back into the example apache config, in preparation for i18n-izing IDLCHUNK git-svn-id: svn://svn.open-ils.org/ILS/trunk@14679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: add partial IDL vivication support to fieldmapper.[Auto]IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@14678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: revert the dojo-ification from yesterday git-svn-id: svn://svn.open-ils.org/ILS/trunk@14677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: combined patch from Lebbeous Fogle-Weekley to add option of overriding the default billing address and first/last when creating CC payments and converts a pile of tabs to 4-char spaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@14676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: vivicate from the lowest-common-denominator git-svn-id: svn://svn.open-ils.org/ILS/trunk@14675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: use return instead of continue to exit the foreach function git-svn-id: svn://svn.open-ils.org/ILS/trunk@14674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added API call for just grabbing canceled holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@14672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: use more dojo-tastic methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@14671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0061.schema.acqfa_no_percent.sql: Remove the percent column from acq.fund_allocation. Make the amount column NOT NULL. Remove references to the percent column from the views acq.fund_allocation_total and acq.funding_source_allocation_total. M Open-ILS/src/sql/Pg/200.schema.acq.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0061.schema.acqfa_no_percent.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul: Some refactoring and payment distribution logic. Refunds have the same limitation as before in that they only get further applied to subsequent bills in the list. We could either put refundable transactions at the top of the list by default (maybe a good idea for making them more prominent if nothing else), and/or we could make a second pass over the list whenever money is left over. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: tweak some of the debug output here git-svn-id: svn://svn.open-ils.org/ILS/trunk@14668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js: params.on_retrieve() inside a retrieve_row handler must run at least once when that handler is invoked, otherwise the row will get stuck on "Refreshing..." git-svn-id: svn://svn.open-ils.org/ILS/trunk@14667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: silence most of the debug chatter and tweak the configuration behavior some git-svn-id: svn://svn.open-ils.org/ILS/trunk@14666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: reverting previous change and correcting the use of target_weight -- I had not completed the logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@14665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: modified patch from Steve Callender; exposes the patron 'alias' field in the Receipt Template Editor as %PATRON_ALIAS%. There's also a %PATRON_ALIAS_OR_FIRSTNAME% macro that will show the alias, or the first name if alias is unset git-svn-id: svn://svn.open-ils.org/ILS/trunk@14662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: simplify fieldmapper class building and reduce duplicated code git-svn-id: svn://svn.open-ils.org/ILS/trunk@14661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/apachemods/Makefile.am, Open-ILS/src/apachemods/mod_idlchunk.c: adding specialized apache module for returning specific classes from the IDL xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: patch from J. Atzberger to add the IDL entry for the new SAN column git-svn-id: svn://svn.open-ils.org/ILS/trunk@14659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/upgrade/0060.schema.provider_SAN.sql: patch from Joe Atzberger to add a SAN (Standard Address Number) to the ACQ provider table. next up, the IDL entries. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: because lists are pre-pending rows by default now, let's reverse the hold order here so that they match what the server gives us git-svn-id: svn://svn.open-ils.org/ILS/trunk@14657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: fix some indentation from the great tab to space conversion git-svn-id: svn://svn.open-ils.org/ILS/trunk@14656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: target_weight must evaluate to false by default, or will result in an infinite loop caused by (1..{}) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: pickup_lib is an object. stringify to get the ID for the remote call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixed typo in JOIN clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@14653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: add support for sorting the pull list by asset.copy_location_order when set git-svn-id: svn://svn.open-ils.org/ILS/trunk@14652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: Add CREATE statement for asset.copy_location_order M Pg/040.schema.asset.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order. js, Open-ILS/web/templates/default/conify/global/asset/copy_location_or der.tt2: plugged in load time ordering and apply changes operation to delete old order entries and create new ones git-svn-id: svn://svn.open-ils.org/ILS/trunk@14650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order. js, Open-ILS/web/templates/default/conify/global/asset/copy_location_or der.tt2: turned location ordering into a drag-n-dop ui. TODO, plug in the Apply operation to delete and re-created order entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@14649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: added menu entry for new copy location ordering interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql: Them thar comments needs them some semicolons to be valid SQL git-svn-id: svn://svn.open-ils.org/ILS/trunk@14644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: Forward-porting patch from James Fournie to increase the width of of the state/province field from 2 to 3 characters, for ISO 3166-2 compliance git-svn-id: svn://svn.open-ils.org/ILS/trunk@14643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0058.schema.permission-columns-for-org- setting-types.sql, Open-ILS/src/sql/Pg/upgrade/0059.schema.broken-circ-by-circ_mod-que ry.sql: forward-porting r14636: correct ambiguous select including upgrade script; also, fixing thinko in previous upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@14639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/find_orphaned_reports.pl: Update find_orphaned_reports.pl to modern Evergreen (with apologies to chromatic): * prefer non-deprecated reporter database settings * use opensrf_core.xml instead of bootstrap.conf * fix typo (boostrap -> bootstrap) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/upgrade/0058.schema.permission-columns-for-org- setting-types.sql: add view and change permission slots to config.org_unit_setting_type, for controlling access to specific ou settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@14631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/action_trigger_filters.json.example: actually use JSON syntax, not perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@14630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/action_trigger_filters.json.example, Open-ILS/src/support-scripts/action_trigger_runner.pl: move the hook configuration out to a config file (action_trigger_filters.json.example); default to the list of hooks in that file if none are specified; use try/otherwise instead of eval/$@ git-svn-id: svn://svn.open-ils.org/ILS/trunk@14629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0057.mccp_processor_column.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul: Patch from Lebbeous Fogle-Weekley to fine-tune credit card payment support in the the staff client. This adds support for differentiating between in-band (using credit card processor) and out-of-band (using external CC mechamism) in the staff client and payment entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@14628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: also clear cancel cause and note during un-cancel git-svn-id: svn://svn.open-ils.org/ILS/trunk@14627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: canceled holds, when they exist, happened in the past, not the future git-svn-id: svn://svn.open-ils.org/ILS/trunk@14626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: wire up Top of Queue toggle for staff client hold interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: wire up un-cancel hold action in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@14624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: List columns for hold cancel reason, cancel note, and cancel time. Display them by default if either of the two org unit settings that control display of cancelled holds are set. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order. js, Open-ILS/web/templates/default/conify/global/asset/copy_location_or der.tt2: started on a copy location order interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0056.data.org-setting-in-house-use.sql, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: Tweak the Record In-House Use interface so that it has sound, a larger textbox for the '# of uses' field, and org unit settings that control the warning threshold and max allowed value for '# of uses'. Exceeding the cap no longer sets the value to the cap. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: since showing title/auther will be common in predue, overdue, billing, etc. notices, provide a helper routine to get the title/author for given a copy. this does the precat dance as well. Removed the get_user_fines_summary helper routine since we can now flesh the 'mus' directly on the user git-svn-id: svn://svn.open-ils.org/ILS/trunk@14612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/action_trigger_runner.pl: general purpose action/trigger event creator and runner. see --help for usage git-svn-id: svn://svn.open-ils.org/ILS/trunk@14611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: make the date math a bit more maintainable git-svn-id: svn://svn.open-ils.org/ILS/trunk@14607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0055.data.org-setting-autohide-patron-s ummary.sql, Open-ILS/xul/staff_client/server/patron/display.js: Org unit setting for auto-hiding the patron summary sidebar git-svn-id: svn://svn.open-ils.org/ILS/trunk@14606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: updated the max_delay_age date math, added comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@14605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONGrammar.xml: Scrub smartquotes / emdashes from JSONGrammar.xml as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@14604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONTutorial.xml: Kill smart quotes and emdashes beloved by MS Word and despised by the rest of the world This enables openjade-based DocBook processing toolchains to actually transform the document. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONGrammar.xml, docs/TechRef/JSONTutorial.xml, docs/TechRef/TechRef.xml: Resurrect JSON grammar and tutorial that were blown away by r13990. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: allow the CircIsOpen and CircIsOverdue validators to reuse the MaxPassiveDelayAge validator in the presense of a max_delay_age param git-svn-id: svn://svn.open-ils.org/ILS/trunk@14601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0054.data.action-trigger-predue-and-del ay-age.sql: seed data for sample pre-due notice. added delay age param (1 day) to sample overdue notice git-svn-id: svn://svn.open-ils.org/ILS/trunk@14600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added some links from the user object to the user's accumulated money summary and open billable transactions summaries git-svn-id: svn://svn.open-ils.org/ILS/trunk@14593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: when testing for existing events (to prevent duplicates) don't test for the presence of events linked to the previous event def in the loop. when fetching targets, only fetch the identifier column since it is all that is needed to create the event (and there could be many objects for passive events). increase the search timeout for event targets git-svn-id: svn://svn.open-ils.org/ILS/trunk@14589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0052.schema.asset_copy_location_order.s ql, Open-ILS/src/sql/Pg/upgrade/0053.data.max-passive-delay-validator.s ql: add passive event validator to stop events that are too far past the delay_field-based timeout; add BEGIN to a previous upgrade script for correctness git-svn-id: svn://svn.open-ils.org/ILS/trunk@14588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Make use of streaming batch hold update method in staff client and tie it to a progress meter git-svn-id: svn://svn.open-ils.org/ILS/trunk@14587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add a couple of link entries related to the new table asset.copy_location_order. M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0052.schema.asset_copy_location_order.s ql: Create new table asset.copy_location_order, and a new permission for administering it. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0052.schema.asset_copy_location_order.sqlM Open-ILS/src/sql/Pg/950.data.seed-values.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: make batch hold update streaming and perform each update within its own transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@14584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for passing in key/val pairs for hold update, instead of the entire hold object. added open-ils.circ.hold.update.batch which expects either an array of holds as second param, or list of key/value hashes as 3rd param git-svn-id: svn://svn.open-ils.org/ILS/trunk@14583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js: Patch from Warren Layton which fixes the behavior of the new Org Unit configuration interfaces. Moving from raw open-ils.pcrud service calls to the handy openils.PermaCrud dojo module. Applied with minor editorialization to remove some duplicated code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/chrome/content/admin/survey_overlay.xul, Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul, Open-ILS/xul/staff_client/chrome/content/main/about.html, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/main/test.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul, Open-ILS/xul/staff_client/chrome/content/util/fm_view.xul, Open-ILS/xul/staff_client/chrome/content/util/list_clipboard.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/chrome/skin/global.css, Open-ILS/xul/staff_client/external/dojo_template.xul, Open-ILS/xul/staff_client/external/template.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/admin/admin.css, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/admin/upload_xacts.xhtml, Open-ILS/xul/staff_client/server/admin/work_log.xul, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marc_view.html, Open-ILS/xul/staff_client/server/cat/marc_view.xul, Open-ILS/xul/staff_client/server/cat/marcedit.css, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/circ/renew.xul, Open-ILS/xul/staff_client/server/circ/renew_overlay.xul, Open-ILS/xul/staff_client/server/index.xhtml, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul, Open-ILS/xul/staff_client/server/main/simple_auth.xul, Open-ILS/xul/staff_client/server/main/verify_credentials.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/hold_cancel.xul, Open-ILS/xul/staff_client/server/patron/hold_details.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/search_form.xul, Open-ILS/xul/staff_client/server/patron/search_form_horiz.xul, Open-ILS/xul/staff_client/server/patron/search_form_horiz_overlay.x ul, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/search_result_overlay.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/user_buckets.xul, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml, Open-ILS/xul/staff_client/server/skin/global.css: Another monster patch. Change each tab to 4 spaces in the staff client xul, html, and css files. Did this to effect the change: find . -name '*.xul' -exec sed -i 's/\t/ /g' {} \; find . -name '*html' -exec sed -i 's/\t/ /g' {} \; find . -name '*.css' -exec sed -i 's/\t/ /g' {} \; Statements like dump('\t\tFoo\n'); are unaffected. I imagine we'll need to realign and reindent things as we encounter visual ugliness. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/util/fmall.js, Open-ILS/xul/staff_client/chrome/content/admin/survey.js, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/auth/session.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/chrome/content/circ/util.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/test/test.js, Open-ILS/xul/staff_client/chrome/content/util/barcode.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/clipboard.js, Open-ILS/xul/staff_client/chrome/content/util/controller.js, Open-ILS/xul/staff_client/chrome/content/util/date.js, Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/exec.js, Open-ILS/xul/staff_client/chrome/content/util/file.js, Open-ILS/xul/staff_client/chrome/content/util/fm_utils.js, Open-ILS/xul/staff_client/chrome/content/util/functional.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/content/util/money.js, Open-ILS/xul/staff_client/chrome/content/util/mozilla.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/chrome/content/util/sound.js, Open-ILS/xul/staff_client/chrome/content/util/sprintf.js, Open-ILS/xul/staff_client/chrome/content/util/text.js, Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/chrome/content/util/window.js, Open-ILS/xul/staff_client/components/nsOpenILS.js, Open-ILS/xul/staff_client/external/template.js, Open-ILS/xul/staff_client/server/admin/adminlib.js, Open-ILS/xul/staff_client/server/admin/cash_reports.js, Open-ILS/xul/staff_client/server/admin/closed_dates.js, Open-ILS/xul/staff_client/server/admin/copy_locations.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/printer_settings.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/upload_xacts.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/main/verify_credentials.js, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/hold_cancel.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js, Open-ILS/xul/staff_client/server/patron/user_edit.js, Open-ILS/xul/staff_client/server/patron/util.js: Change each tab to 4 spaces in the staff client javascript files. Did this to effect the change: find . -name '*.js' -exec sed -i 's/\t/ /g' {} \; Statements like dump('\t\tFoo\n'); are unaffected. I imagine we'll need to realign and reindent things as we encounter visual ugliness. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: updated org setting name (more hierarchy for better perms) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0051.data.org-setting-uncancel-hold-res et.sql: org setting to reset hold req time on uncancel git-svn-id: svn://svn.open-ils.org/ILS/trunk@14575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: updated logic that handles how many canceled holds to return in patron holds list call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0050.data.org-setting-canceled-holds-li mits.sql: new org settings for managing the number of canceled holds to display in patron holds lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@14573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql: Patch from Ben Ostrowsky to add inline documentation to the hours-of-operation table git-svn-id: svn://svn.open-ils.org/ILS/trunk@14572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: rolling back r14446: dojo.addOnLoad() is fine in xul, as long as we are not using a layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@14568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0049.schema.acq_funding_allocation_perc ent.sql: fixed some syntax errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@14567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0049.schema.acq_funding_allocation_perc ent.sql: Create new table acq.fund_allocation_percent, to store the percentages by which future funding credits will be allocated to funds. Create a trigger to ensure that the percentages never add up to more than 100 for any given funding source. Populate the new table from acq.fund_allocation. In acq.fund_allocation: convert any percentages to amounts, and nullify the percentages. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0049.schema.acq_funding_allocation_percent.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/MARC/Batch.js, Open-ILS/web/js/dojo/MARC/Field.js, Open-ILS/web/js/dojo/MARC/Record.js: Yes, it is true, I wrote a MARC library (marcxml and marcbreaker supported) in JS as a Dojo module. I am sorry, world. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added support for voiding overdue fines on the most recent circ when marking an item as damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@14556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0048.data.org-setting-damaged-void-over due.sql: org setting to enable void-overdues-on-mark-item-damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@14555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/skin/global.css: inline style here no longer works in xulrunner 1.9 for some reason git-svn-id: svn://svn.open-ils.org/ILS/trunk@14554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.js: removes a warning about a bare #text element in the vbox git-svn-id: svn://svn.open-ils.org/ILS/trunk@14553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.xul: not that persist_helper handles resize events yet, but oils_persist instead of oils_perist git-svn-id: svn://svn.open-ils.org/ILS/trunk@14552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: For backdating-already-returned-items prompt, don't display circ summaries for each circ, and use streaming version of batch backdate method git-svn-id: svn://svn.open-ils.org/ILS/trunk@14551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: Don't remove these columns from the Item Status interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: provisional fix for non-IDL fieldmapper mode -- push isnew, ischanged and isdeleted to the end of the field list git-svn-id: svn://svn.open-ils.org/ILS/trunk@14549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/conify/global/permission/perm_list.js: use fieldmapper.AutoIDL inside conify to allow openils.PermaCrud to function properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@14545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0047.schema.claims-never-checkout-trigg er.sql: instead of manually updating the claims-never-checked-out counter, use the existing claims returned trigger to manage that git-svn-id: svn://svn.open-ils.org/ILS/trunk@14544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0046.au_hist_claims_never_checked_out.s ql: Add new column to auditor.actor_user_history to match the one just added to actor.usr. M Pg/002.schema.config.sql A Pg/upgrade/0046.au_hist_claims_never_checked_out.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Correcting datatype of pubdate for reporter.classic_item_list (Patch from Don McMorris) M examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0045.data.patron-claim-never-checkout-o ut-perm.sql, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: added claims never checked out field to patron editor along with associated permission for changing the value git-svn-id: svn://svn.open-ils.org/ILS/trunk@14541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0044.data.org-setting-claim-nocheckout- missing.sql: Added support for claims-never-checked-out checkin mode. It does this: 1. sets the checkin backdate equal to the xact_start time to void any possible overdue fines 2. increments the patrons claims_never_checked_out count by 1 3. the copy does not capture any holds or go into transit 4. the copy is optionally marked as MISSING, based on org unit setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@14540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: thinko ... do NOT comment out "use base" git-svn-id: svn://svn.open-ils.org/ILS/trunk@14539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0043.schema.au-claims-never-checked-out -count.sql: 1. Add column to actor.usr: claims_never_checked_out_count. 2. Add valid value 'CLAIMSNEVERCHECKEDOUT' to check constraint for action.circulation.stop_fines. M Open-ILS/src/sql/Pg/090.schema.action.sql M Open-ILS/src/sql/Pg/005.schema.actors.sql M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0043.schema.au-claims-never-checked-out-count.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: Cleaning up some syntax thinkos from earlier commit which added support for hold target weighting and max hold targeting loops. Added closed-date check condition such that if a library is closed both now and at the next expected check time the location is ignored for targetting. This differs from before in that we were only checking to see if the library was currently closed. For 24h retargetting, this is nominally not a change, but for longer-that-one-day retargetting intervals this will allow a library that is open at the beginning /or/ the end of the targetting interval to have a chance at capturing the requested copy. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/renew.js: in renewal interface, add the patron data to the list rows, and remove the early return for billing summary/tally (copy/paste/think-o) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: rework the parameters for circ.util.renew_via_barcode so that we can more easily pass in return_patron : true for the dedicated renewal interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_cstore.c: rolling back 14518 and 14519. thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@14529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added logic to mark items missing during the claims-return process git-svn-id: svn://svn.open-ils.org/ILS/trunk@14528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0042.data.org-setting-claim-return-miss ing.sql: new org setting for making items as missing during claims returned processing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0041.data.fix-in-db-date-range-norm.sql: fixing think-o on the date range normalizer git-svn-id: svn://svn.open-ils.org/ILS/trunk@14526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added 'return_patron' option on renewals to return the patron object in the final payload git-svn-id: svn://svn.open-ils.org/ILS/trunk@14525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: go back to 'might_nave' rel for parent_circ now that fleshing is fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@14519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: repaired bug in cstore 'might_have' fleshing which lead to fleshing the same object into itself git-svn-id: svn://svn.open-ils.org/ILS/trunk@14518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: changed parent_circ column link to a 'has_a' instead of 'might_have'. 'might_have' fleshes the same object onto itself. needs investigation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: fix testing of the return value from the backdate.batch.atomic method git-svn-id: svn://svn.open-ils.org/ILS/trunk@14516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: I like explicit semicolons git-svn-id: svn://svn.open-ils.org/ILS/trunk@14515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fix a bug where only the first circ_id given was being backdated with the .batch method git-svn-id: svn://svn.open-ils.org/ILS/trunk@14514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: use batch api call for post-checkin backdating git-svn-id: svn://svn.open-ils.org/ILS/trunk@14513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/renew.js: in dedicated renewal interface, add billing info for previous circ for items being renewed as done with the checkin interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: handle non-existent copies in renewal interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Hold Alias in patron summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@14510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0040.schema.force-hold-to-front.sql: Adding support for pushing to the front of the hold queue with a cut_in_line boolean field. Setting this on an action.hold_request will cause the hold to sort to the top of the queue in calls to open-ils.storage.action.hold_request.nearest_hold, which is used to capture holds in priority order. Currently, this field sorts /after/ the hold proximity. When strict FIFO holds are implemented, this sort will go to the front of the line, followed by request_time and then proximity. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: don't treat Hold Alias (which is for replacing a name entirely on a hold slip) as a Name Alias git-svn-id: svn://svn.open-ils.org/ILS/trunk@14508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: Status Changed Time field in item details git-svn-id: svn://svn.open-ils.org/ILS/trunk@14507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js: fall through instead of return to handle pre-cats in bib summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@14506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Status Changed Time column git-svn-id: svn://svn.open-ils.org/ILS/trunk@14505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: Add new status_changed_time to CREATE statement for asset.copy, plus a trigger to maintain it. Corresponding ALTER already committed in an upgrade script. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul: experiment: duedate/duetime picker during checkout. Not sure when/how the middle layer ignores the time component of a duedate to treat it as a calendar day. Also not sure if some folks would still prefer to have a Today + 3 days, etc. convenience menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@14503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0039.schema.acp_status_date_changed.sql: Add new column status_changed_time to asset.copy, with a trigger to maintain it. Add corresponding new column to auditor.asset_copy_history. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0039.schema.acp_status_date_changed.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: clear shelf_time when hold is reset git-svn-id: svn://svn.open-ils.org/ILS/trunk@14501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul: intermediate work, toward refund handling. bug with row refresh git-svn-id: svn://svn.open-ils.org/ILS/trunk@14500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added some basic log lines. Add the approval code in the newly created credit_card_payment objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@14493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0038.data.org-setting-credit-default-pr oc.sql, Open-ILS/src/support-scripts/test-scripts/payment_test.pl: Patch from Lebbeous Fogle-Weekley which integrates credit card payments into the existing staff client payment API call. Also updates some unnecessarily long org unit settings names git-svn-id: svn://svn.open-ils.org/ILS/trunk@14492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/queue.tt2: authority record queue needs autoheight to render git-svn-id: svn://svn.open-ils.org/ILS/trunk@14488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: after a renewal, return the billing summary for the checked-in circ. removed unused autoload field git-svn-id: svn://svn.open-ils.org/ILS/trunk@14487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/common/altcanvas.xml, Open-ILS/web/opac/skin/craftsman/xml/common/logo.xml, Open-ILS/web/opac/skin/craftsman/xml/footer.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml, Open-ILS/web/opac/skin/default/xml/common/altcanvas.xml, Open-ILS/web/opac/skin/default/xml/common/logo.xml, Open-ILS/web/opac/skin/default/xml/footer.xml: More rendering optimizations via inline height/width properties for images. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: Another small rendering optimization - set dimensions of slimtree images git-svn-id: svn://svn.open-ils.org/ILS/trunk@14481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: Move inline <style> block into CSS file. This is a small optimization for rendering and simplifies customization. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml: Patch from Warren Layton to add a "Export to RefWorks" link for bookbags. The link only appears if the user's bookbag is shared (if it's not shared, Supercat feeds for the bookbag won't be visible to outside world, including RefWorks). It appears under the "Shared" column (right under "Yes (View) [RSS]"). Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Warren Layton git-svn-id: svn://svn.open-ils.org/ILS/trunk@14478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: We have no Spanish translation at all, so remove it for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@14476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql: Ensure that we don't invoke functions that have not yet been created git-svn-id: svn://svn.open-ils.org/ILS/trunk@14475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : These are, after all, binary files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/theme/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/picklist/view.tt2: implemented the ability to mark a set of lineitems as 'ready for selector', and 'ready for order'. in the main lineitem list page (for selection lists and POs), each lineitem state now has an associated row color. The colors should change, but you get the idea. fixed some page titles git-svn-id: svn://svn.open-ils.org/ILS/trunk@14472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0037.data.org-setting-authorizenet-payp al.sql: Patch from Lebbeous Fogle-Weekley and Joe Atzberger. Adds org unit settings for Authorize.net and PayPal credit card processors. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: tree implementation changed, so we find the scrollbar elsewhere. We need the scrollbar to figure out when a row is no longer off-screen, so that we can fire off any pending network calls needed to flesh the row out. Pretty hacky, but for some lists we don't want to pulling down that much data at once. Long run we may need to just pull down data for the columns that are visible, and refetch data if folks use the column pickers git-svn-id: svn://svn.open-ils.org/ILS/trunk@14467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/shell.html: load dojo and dojo fieldmapper into the Javascript Shell git-svn-id: svn://svn.open-ils.org/ILS/trunk@14466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/shell.html, Open-ILS/xul/staff_client/chrome/content/util/shell.js: XMLENT was killing the Javascript Shell git-svn-id: svn://svn.open-ils.org/ILS/trunk@14465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: protect 0-param normalizers from null params value git-svn-id: svn://svn.open-ils.org/ILS/trunk@14464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0034.schema.in-db-indexing-normalizatio n.sql: protect 0-param normalizers from null params value git-svn-id: svn://svn.open-ils.org/ILS/trunk@14463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg84.fts-config.sql: Simplest possible way to add PostgreSQL 8.4 support. Ubuntu 9.10 (Karmic Koala) ships with PostgreSQL 8.4, and in my testing it works identically to 8.3. Let's add it and avoid at least one install-time pain. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/skin/circ.css: layout tweaks, uncheck refundable transactions by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@14458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added support for tiered org unit setting permissions. for example, if i have the UPDATE_ORG_UNIT_SETTING.foo.bar permission, I can update the foo.bar.baz setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@14456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: precedence to row styling for selected rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@14455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/skin/circ.css: style refundable rows with a pink background :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: support the setting of properties on treerows in util.list, so that we can style an arbitrary row with CSS git-svn-id: svn://svn.open-ils.org/ILS/trunk@14453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: part 2 of: xul + dojo can not use dojo.addOnLoad or djConfig.parseOnLoad git-svn-id: svn://svn.open-ils.org/ILS/trunk@14444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: xul + dojo can not use dojo.addOnLoad or djConfig.parseOnLoad git-svn-id: svn://svn.open-ils.org/ILS/trunk@14443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: use inline penalty processing during fine generation to prevent duplicate penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@14439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add UPDATE_RECORD permission, required to undelete records. Also fix a duplicate ID in oils_i18n_gettext(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@14435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Add a missing error message. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0036.schema.flatten_marc.sql: Yet more progress towards in-db ingest. This time, a MARC flattener for metabib.full_rec data. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0035.schema.extract_metabib_field_entry .sql: thinko on the datatype for bib id git-svn-id: svn://svn.open-ils.org/ILS/trunk@14429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0035.schema.extract_metabib_field_entry .sql: More work towards in-db ingest. The functions provided here will extract data from a bib record in the same way that the Ingest server does for use in metabib.*_field_entry tables. Also provided: wrappers to the xml2 (aka pgxml) contrib module for Postgres 8.2 and before that implement text-based versions of the XPATH function available in Postgres 8.3 and beyond. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: thinko on rollback vs. commit when creating a local cstoreEditor object for user penalty calculation/creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: return the picklist when creating a new picklist during record upload git-svn-id: svn://svn.open-ils.org/ILS/trunk@14417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/skin/circ.css: semi-functional mockup of new billing interface, hidden away in Alternate View for now. Will I18N'ize after it stabilizes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/renew.js: show renewals remaining column by default in dedicated renew interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/hold_details.js: Fix Hold Note creation in staff client by replacing permacrud call with a cstore-using OpenSRF method. It looks like pcrud.create isn't always closing the transaction that it starts here. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: testing bzr-svn git-svn-id: svn://svn.open-ils.org/ILS/trunk@14413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: testing bzr-svn git-svn-id: svn://svn.open-ils.org/ILS/trunk@14412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: Add a patron.util.format_name() function and have every XUL interface which shows the patron's name make use of it. Add .alias to the name thus rendered in parenthesis. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: Add a patron.util.format_name() function and have every XUL interface which shows the patron's name make use of it. Add .alias to the name thus rendered in parenthesis. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: Add a patron.util.format_name() function and have every XUL interface which shows the patron's name make use of it. Add .alias to the name thus rendered in parenthesis. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/eg_db_config.pl: Support updating state_store section of opensrf.xml, either individually or as part of --service all. Also, cut out some dead code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: avoid auto adding a new distrib formula row with every rendering of the li details page git-svn-id: svn://svn.open-ils.org/ILS/trunk@14404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: when viewing a selection list, show a link to the related lineitem PO if necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@14403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0034.schema.in-db-indexing-normalizatio n.sql: add a replacement oils_tsearch2() trigger function that will use any configured in-db indexing normalizers git-svn-id: svn://svn.open-ils.org/ILS/trunk@14402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/upgrade/0030.data.flat-subject-entries.sql: Enhance upgrade for complete subject indexing: drop the unnecessary final ORDER BY clause and create an index on the source record. Cuts upgrade time to about one one-hundredth of what it was before. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add index normalization fieldmapper classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@14399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0032.schema.ingest-normalizers.sql: Fix the upgrade script that adds ingest normalizer schema changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@14398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0032.ingest-normalizers.sql, Open-ILS/src/sql/Pg/upgrade/0032.schema.ingest-normalizers.sql: Fix the upgrade script that adds ingest normalizer schema changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@14397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: Tweak the key used for oils_persist so that saved settings will survive staff client BUILD_ID changes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill2.js, Open-ILS/xul/staff_client/server/patron/bill2.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/skin/circ.css: Toward a visually slimmer billing interface. Sticking it in the Alternate View slot until it's ready. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Support some extra callback functions for staff client lists (on_sort and on_checkbox_toggle) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Replace sort behavior when clicking on on checkbox column headers with a (un)check-all toggle. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: Easier to see list colors for selected (and focused) rows in trees, especially for checkbox columns. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/global.css: Support editable trees, which is needed if we want a usable checkbox column in a tree. And, support checkbox columns in trees. An example: <tree id="my_list" editable="true" /> JSAN.use('util.list'); var list = new util.list('my_list'); list.init( { 'columns' : [ { 'id' : 'select', 'type' : 'checkbox', 'editable' : true, 'label' : '', 'render' : function(my) { return true; } // Checked by default } ] } ); But once a tree is editable, all tree cells are editable unless explicitly made otherwise, so you need 'editable' : false in the column definitions for such trees if you don't want cells in those columns to be editable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: bell target for Makefile. Just sends the ASCII bell character to the screen :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: Just auto-jump to the billing interface once, if at all git-svn-id: svn://svn.open-ils.org/ILS/trunk@14389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Restrict subject searches to subject index. Completion of r14250. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html: Patch from Laura Cassell to make the email regexp a bit more forgiving. Specifically, this allows the name portion of the address to contain period separated chunks. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: only need to send address search params once now git-svn-id: svn://svn.open-ils.org/ILS/trunk@14376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0032.ingest-normalizers.sql, Open-ILS/src/sql/Pg/upgrade/0033.data.ingest-normalizers.sql: This patch moves towards in-database indexed value normalization. The eventual goal of this is to move to pure database ingest handled by triggers. This will free us from the grip of the Ingest server, speed up ingest altogether, and cause ingest to occur entirely within the same database transaction as the INSERT or UPDATE to the MARC that is the cause of the ingest. This means no more potential for race conditions on ingest, and simpler data import. In this first step, we add some normalization routines for dealing with basic string data. NACO normalization and the like. With these functions we can do everything that the Ingest server can do with regard to munging indexed strings. You can register these normalizers with specific indexed fields, and define the order in which they are to be applied. Next up: work on the scaffolding to actually apply the functions, define the IDL entries, and create MARC-handling functions to do the xpath dances. This functionallity will require either: * a custom (I have a patch) pgxml contrib module or * Postgresql 8.3+ XML/XPath support git-svn-id: svn://svn.open-ils.org/ILS/trunk@14375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: rolling back a portion of the last commit -- unintended git-svn-id: svn://svn.open-ils.org/ILS/trunk@14371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: sort checked out items by due date, oldest first. this brings the items that need the most attention to the top of the list. previously, there was no sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@14368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/upgrade/0031.schema.materialized_billing_summma ry_delete_trigger.sql: forward porting 14364: do not use NEW in an ON DELETE trigger, use OLD git-svn-id: svn://svn.open-ils.org/ILS/trunk@14367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: forward-porting r14346: pass the patron id (instead of the object) and the appropriate context org to the penalty calculator git-svn-id: svn://svn.open-ils.org/ILS/trunk@14353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: capture the context org parameter for penalty generation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_details.js: When editing billing or payment notes, default with the existing notes. If batch editing, concatenate the existing notes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul: Credit card related params for open-ils.circ.money.payment have been re-arranged. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/circ.css: More obvious Amnesty Mode. Need to get some CSS gurus involved with Evergreen :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: initial support for applying distribution formulas to a set of lineitem_details. TODO: need to clean up the styling, support formula chains (appying multiples), storing which formula was used (somehwere) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: remove an overlooked experiment git-svn-id: svn://svn.open-ils.org/ILS/trunk@14339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/skin/circ.css: More CSS configurability for Checkin/Hold Capture interfaces, mostly so we can style those states from the Checkin Modifiers menu-button, like Amnesty Mode and Auto-Print Hold and Transit Slips. Problem is, I don't know a good way to style them. End-users could create a circ_custom.css file mimicking circ.css and give any rules the ! important flag to override the stock CSS. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/org_unit_settin g_type.tt2: turned on paginator for org setting type config page git-svn-id: svn://svn.open-ils.org/ILS/trunk@14337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: foward-porting 1.2 changeset r9281 for cloned patron address searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@14331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: If an element under the sway of persist_helper makes use of @command, poke the corresponding <command> with an event if needed, and add a special event listener to it for monitoring the state of the original element. So basically, this will work now: <checkbox id="foo" oils_persist="checked" command="cmd_foo" /> git-svn-id: svn://svn.open-ils.org/ILS/trunk@14330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: when adding copies to a lineitem, you can now choose the total count instead of having to X copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@14328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: until a more flexible solution exists, make the default zip regex in the old-school patron editor Canada-friendly by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@14324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: more git testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: test git-svn-id: svn://svn.open-ils.org/ILS/trunk@14322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: testing some svn <-> git-svn <-> git workflows, don't mind me git-svn-id: svn://svn.open-ils.org/ILS/trunk@14321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: rolling back 14319. Did not mean to commit wholly re-tabbed file git-svn-id: svn://svn.open-ils.org/ILS/trunk@14320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: push the CC processing to the end so that it runs just before the final commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: push the CC processing to the end so that it runs just before the final commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: made CC payment arguments more flexible git-svn-id: svn://svn.open-ils.org/ILS/trunk@14317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: verify requested user matches all requested transactions. allow users to create credit-card-payments toward their own transactions. dissalow negative CC payments. don't store CC number or validation code. updated docs. minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@14316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: use an explicit time format instead of relying on the iso8601 method git-svn-id: svn://svn.open-ils.org/ILS/trunk@14315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm, Open-ILS/src/support-scripts/oils_header.pl, Open-ILS/src/support-scripts/test-scripts/notes.pl, Open-ILS/src/support-scripts/test-scripts/payment_test.pl: Patch from Joe Atzberger and Lebbeous Fogle-Weekley: - provides numerous cleanups to the creditcard.pm module - test script for testing credit card transactions - currently support authorizenet and paypal (requires account logins to test) - other miscellaneous format cleanups git-svn-id: svn://svn.open-ils.org/ILS/trunk@14309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Bug fix for the MARC editor: When we add a <controlfield> element we need to set it to be 40 characters long, and full of spaces, otherwise the Fixed Field editor cannot properly set the positions. Additionally, when a Fixed Field is edited but there is no backing <controlfield> element (say, trying to set the Audn when there is no 008) then we will add the needed <controlfield>. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/hold_details.js: authoritative hold notification retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@14304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: created workaround for confusing IE bug caused by titles with @'s, which resulted in URLs where the title should be git-svn-id: svn://svn.open-ils.org/ILS/trunk@14295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Generate a more correct record leader and 008 field for new MFHD records git-svn-id: svn://svn.open-ils.org/ILS/trunk@14294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Escaping angle brackets is too pervasive a change in entityize(). Revert this part of r14283. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/bib_brief.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.js, Open-ILS/xul/staff_client/server/cat/bib_brief_overlay.xul, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Toward a new look for XUL Record Summary. bib_brief.xul modified for existing instances of Record Summary, but the alternate Item Details interface is doing it differently. The old Record Summary is a dedicated XUL file that typically lives in an iframe. It would fetch its own data if fed some ID's either via xulG or URL parameters. The new way (which is really an old way that was tried before and is used with bill summaries) involves a XUL overlay, and a render function matching the overlay name. A caller can feed it already fetched objects or have it fetch its own objects given ID's. To do this, Include these in your XUL file: <?xul-overlay href="/xul/server/cat/bib_brief_overlay.xul"?> <grid id="bib_brief_grid"/> This pulls in the overlay, which merges with the <grid/> in your XUL and loads bib_brief_overlay.js. In your javascript, call bib_brief_overlay(): bib_brief_overlay( { 'mvr' : details.mvr, 'acp' : details.copy } ); Different options include mvr, mvr_id, bre, bre_id, and acp. This will render values into the grid. Since this is an overlay, you can mix-in your own elements. The new Item Details is doing this: <grid id="bib_brief_grid"> <rows id="bib_brief_grid_rows"> <row> <label value="&staff.circ.alternate_copy_summary.Call_Number.label;" accesskey="&staff.circ.alternate_copy_summary.call_number.accesskey;" control="call_number"/><textbox name="call_number" readonly="true" context="clipboard"/> </row> </rows> </grid> This is adding a custom/local row to the bottom of the Record Summary grid. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: redundant date.js, and another tweak to aid in debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@14291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: remnants of some troubleshooting; useful to keep these in here git-svn-id: svn://svn.open-ils.org/ILS/trunk@14290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: some class hints for these column definitions, so that some non-list code can re-use them and be more selective in what it tries to render. In the long run, we should probably try to utilize fm_IDL.xml for some of this, in the same way that the reporter becomes aware of displayable fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@14289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: fix regression with activating checkout pane git-svn-id: svn://svn.open-ils.org/ILS/trunk@14288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Add basic favicon.ico, per #63 - thanks atz! git-svn-id: svn://svn.open-ils.org/ILS/trunk@14287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: prevent bare 'null' from showing up in patron name git-svn-id: svn://svn.open-ils.org/ILS/trunk@14286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: plugged in link to address owner when address is owned by another user (e.g. via cloning) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: starting clone support. added cloning for home org, phone numbers, and mailing/billing addresses. like previous user editor, addresses are only directly editable by the address owner. TODO, add address detachment and linking to addr owner git-svn-id: svn://svn.open-ils.org/ILS/trunk@14284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Extend entityize() escaping behaviour to also convert raw angle brackets to entities. Also, escape the library short name and call number labels in XML holdings. The entityize() omission was killing marcxml-full unAPI output, but the function is used heavily through the code base. Will test further before backporting in case the angle brackets are manually escaped in other uses. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/mozilla.js: tweak to suppress security related error git-svn-id: svn://svn.open-ils.org/ILS/trunk@14282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary.js: Support ui.circ.show_billing_tab_on_bills org setting. Some refactoring to eliminate a redundant network call and to have the stop sign page trump the Show Billing Tab on Bills behavior. This whole display/summary/sub-interface setup needs some TLC, and I want to redo the stop sign page so that you can spawn it quickly and just feed it asynchronous data as needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added a batch version of the post-checkin backdate call: open-ils.circ.post_checkin_backdate.batch. It takes an array of circ IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@14280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: make new addresses valid by default. make the 1st address on a new patron the billing/mailing address git-svn-id: svn://svn.open-ils.org/ILS/trunk@14278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: added support for setting billing/mailing address on the user account. closes #74 git-svn-id: svn://svn.open-ils.org/ILS/trunk@14277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml, Open-ILS/web/opac/skin/default/xml/common/css_common.xml: Remove the source of many annoying 404 errors - a CSS file that doesn't exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@14273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: Style the cursor when hovering over a "link" git-svn-id: svn://svn.open-ils.org/ILS/trunk@14272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: Remove duplicate entity definitions git-svn-id: svn://svn.open-ils.org/ILS/trunk@14268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: tweak entities git-svn-id: svn://svn.open-ils.org/ILS/trunk@14267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/make_entities.pl: handle @accesskey and append .label or .accesskey as appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@14266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: muhaha.. entities made easy ;) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/make_entities.pl: Quick & dirty utility for making DTD entities Usage: make_entities.pl <prefix> <filename> > filename.new 2> entities.dtd mv filename.new filename sort entities.dtd | uniq >> lang.dtd git-svn-id: svn://svn.open-ils.org/ILS/trunk@14264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: Replace: jsonParseString( "[]" ); ...with the equivalent, and faster: jsonNewObjectType( JSON_ARRAY ); M Open-ILS/src/c-apps/oils_dataloader.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@14263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: if a timestamp is null, don't attempt to turn it into an iso string git-svn-id: svn://svn.open-ils.org/ILS/trunk@14260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js, Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: make ndoe depth calculation more efficient and run at startup time to speed up display for large trees (e.g. org trees). throw exception when an org unit is retrieved that does not exist, since this cryptic error pops up from time to time during development git-svn-id: svn://svn.open-ils.org/ILS/trunk@14257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Remove one hard-coded string ("Subjects") from default skin git-svn-id: svn://svn.open-ils.org/ILS/trunk@14253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: Apply the const qualifier to a variable so that it can receive a const pointer from jsonObjectGetString(). M Open-ILS/src/c-apps/oils_dataloader.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@14252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: Make new patrons Active by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@14251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0030.data.flat-subject-entries.sql: Add a "complete subject" index to support searches of compound subjects composed of topic + temporal + geographic headings Prior to this patch, searches for compound subjects had to be targeted against the keywords index git-svn-id: svn://svn.open-ils.org/ILS/trunk@14250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/admin/survey.js, Open-ILS/xul/staff_client/chrome/content/admin/survey_overlay.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Make the old survey wizard use work locations instead of home lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@14244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-10-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: provide access to the old survey wizard, but bury it in the For Developers menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@14243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: Alright, now that we know how to juggle multiple async fleshing calls for util.list, let's go ahead and use the newly added objects we get from the checkin call payload instead of fetching them ourselves. :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: error handling here is abysmal git-svn-id: svn://svn.open-ils.org/ILS/trunk@14241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: flesh some data on the patron object returned from a checkin call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: typo on mbt object retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@14239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: patron data for checkin rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@14238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: also return the patron object in the response to the checkin API call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: when we check in a circ, flesh the billing summary data on the billable_transaction link off the circ object git-svn-id: svn://svn.open-ils.org/ILS/trunk@14236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: Adds patron and bill columns to the checkin list. Moves the bill fetching call to the row retrieval function so the data can be added to the list git-svn-id: svn://svn.open-ils.org/ILS/trunk@14235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added API call that, given a circulation, will return all circulations in the renewal chain for that circ git-svn-id: svn://svn.open-ils.org/ILS/trunk@14234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: we're going to be concat'ing these column definitions with other column sets, so want to avoid id name collisions git-svn-id: svn://svn.open-ils.org/ILS/trunk@14233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: during renewal, capture link to parent_circ for building the 'renewal chain' git-svn-id: svn://svn.open-ils.org/ILS/trunk@14232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.profile.js: Add dojo.io.script to the Dojo profile (for r14226) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: Don't fire this request unless we can make use of the returned data git-svn-id: svn://svn.open-ils.org/ILS/trunk@14230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js: prompt for destination user (for transfer of misc staff junk) if deleting a staff user git-svn-id: svn://svn.open-ils.org/ILS/trunk@14229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: if given a bad barcode, set_penalty_css was throwing an error git-svn-id: svn://svn.open-ils.org/ILS/trunk@14228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added support for checking work_ou perms for a given user that is not the logged in user in open-ils.actor.user.has_work_perm_at[.batch] git-svn-id: svn://svn.open-ils.org/ILS/trunk@14227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: Move Google Book Preview calls in item details page to after page load Speeds things up a bit and cleans up some custom DHTML with cleaner Dojo implementation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: dedicated fields for Total Circs - Current Year and Previous Field in alternate item details interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: Indicators for the Checkin Modifiers (since the checkboxes are now hidden from view). oils_persist support for menuitems @type=checkbox. Without that hidePopup() in the onload, oils_persist will make the menu popup sit open. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: this should handle nulls for the library fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@14223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: This fetches action::circ_counts_by_year objects, an improvement over open-ils.circ.circulation.count since it can aggregate native circs with legacy circs in a reporter extension table. The sum of the circ counts for each of these objects is rendered in a Total Circs field in Item Status -> Alternate View, and a tooltip/mouseover is set on the same field with a breakdown of counts by year. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: checkin options for Amnesty mode (void_overdues) and Suppress Holds and Transits (noop) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fleshing circ rules on circ object in copy details API call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: added support for editing staff-managed user settings in the user editor, starting with holds behind shelf. the form entry for this setting is hidded unless the org unit supports behind-the-desk hold pickup git-svn-id: svn://svn.open-ils.org/ILS/trunk@14219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js: Consolidate some checkboxes into a Checkin Modifiers menu button, since we'll be adding more and are running out of screen real estate. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added batch support to the user setting retrieval API git-svn-id: svn://svn.open-ils.org/ILS/trunk@14217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: some circ column tweaks, and checkin scan time for both columns and alternate item details view git-svn-id: svn://svn.open-ils.org/ILS/trunk@14216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0029.data.org-setting-hold-target-skip- me.sql: adding hold targeter skip-me org setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@14215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0020.data.org-setting-obscure-dob.sql, Open-ILS/src/sql/Pg/upgrade/0020.org-setting-obscure-dob.sql: added .data. to org setting file git-svn-id: svn://svn.open-ils.org/ILS/trunk@14214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.js, Open-ILS/xul/staff_client/server/circ/backdate_post_checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Action for Backdating Already-Checked In Circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@14213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed faulty date query on user transaction search, updated some docs, update API name to be a little more specific git-svn-id: svn://svn.open-ils.org/ILS/trunk@14212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: new API call wich returns fleshed payments by user with start/end date filters and optional sort columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@14211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: More noise than is helpful; turning this off by default :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added API call for back-dating a circulation after it's already been checked in git-svn-id: svn://svn.open-ils.org/ILS/trunk@14209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: changed column 'id' to 'copy' to make the resulting data more explicit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud retrieve action to the new circs_by_year virtual view git-svn-id: svn://svn.open-ils.org/ILS/trunk@14207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CircCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added void_overdues flag to checkin API call to allow for an 'amnesty checkin mode'. added optional system note to shared void_overdues routine. updated some code comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@14206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Remove oils_persist:tablename attribute from class "circbyyr", since it's not a table M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: tally of total owed and total paid for selected transactions in bill history / alternate view interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: Allow selection of multiple rows in bill history / alternate view interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0016.data.patron-claim-return-perm.sql: repaired syntax error in sql update git-svn-id: svn://svn.open-ils.org/ILS/trunk@14202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/display.js: Revamp the bill history interface and alternate view for current bills. Embedded now instead of a dialog, with title columns, etc. instead of detail panes. Needs some performance testing with lots of bills; may move to streaming methods if that's an issue. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js: Spruce up open-ils.actor.user.transaction.fleshed.retrieve. The new bill history interface will use it git-svn-id: svn://svn.open-ils.org/ILS/trunk@14200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js: Correct the documentation for these bill retrieval methods and add variants that return just ids instead of full objects. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: split out bulk of the javascript for bill_history git-svn-id: svn://svn.open-ils.org/ILS/trunk@14198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0028.schema.payment_view_rule_and_edit_ payment_note_perm.sql, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul: Adds an update rule to money.payment_view since the "mp" class is based on it and we want to be able to edit notes on mp's. Perm, middle layer, and UI changes to support editing notes on payments. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul: Action in bill details interface for editing notes on billings git-svn-id: svn://svn.open-ils.org/ILS/trunk@14196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: I misunderstood the arguments here. These methods may take an unlimited number of arguments for bill id's, not an array of bill ids git-svn-id: svn://svn.open-ils.org/ILS/trunk@14195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul: list actions made easy. Standardize the list actions for the bill details interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul: Split out the bulk of the javascript for bill_details git-svn-id: svn://svn.open-ils.org/ILS/trunk@14193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: copy/paste-o in description for open-ils.circ.money.billing.note.edit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: param description correction, take 2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@14191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Correct a param description for open-ils.circ.money.billing.void git-svn-id: svn://svn.open-ils.org/ILS/trunk@14190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0027.data.edit_billing_note_perm.sql: Middle layer method and related permission for editing the note column for one or more rows in money.billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add Ubuntu Karmic support to prerequisite installer git-svn-id: svn://svn.open-ils.org/ILS/trunk@14188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0026.data.reserve_perm_list_id_range.sq l: forgot the upgrade_log git-svn-id: svn://svn.open-ils.org/ILS/trunk@14187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0026.data.reserve_perm_list_id_range.sq l: UPDATE_PATRON_CLAIM_RETURN_COUNT was lingering in an upgrade script, but not in 950.data.seed-values.sql at the time this was originally done. So adding it to the list of perms we DO NOT renumber git-svn-id: svn://svn.open-ils.org/ILS/trunk@14186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0006.data.override-max-claims-returned- perm.sql, Open-ILS/src/sql/Pg/upgrade/0016.data.patron-claim-return-perm.sql: This reformats the SQL for seeding perms into permission.perm_list, and gives every seeded perm a pinned id key and at least a stub of a oils_i18n_gettext function. Also fixes a few bad key references in oils_i18n_gettext which were overlooked from copy/pasting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0026.data.reserve_perm_list_id_range.sq l: Renumber any perms in permission.perm_list that are not in our seed list, and reserve id's <= 1000 for seeded perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@14184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0024.data.default_billing_type.sql: logic error; only want to change the sequence if we are insert this billing type git-svn-id: svn://svn.open-ils.org/ILS/trunk@14183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0024.data.default_billing_type.sql: The first argument (keyvalue) for oils_i18n_gettext _has_ to be match the primary key value for the row being inserted, and it has to be a consistent value from Evergreen to Evergreen for the I18N scripts to work (so we can't just let any id from a sequence get chosen and then plug that value into oils_i18n_gettext) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: Make MODS v3 variants inherit from mods3 rather than mods (version 2). Results in the correct namespace being applied to MODS v3[123] and makes Zotero happy. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: In XUL, if you do something like this: <label control="foo" value="My Label"> <textbox id="foo" /> Then clicking on the label will jump focus to the textbox. Replacing the onclick handlers in the MARC editor with that way of doing it. Also having each fixed field auto-select all the text on focus, so whether a user clicks on the label or directly into the textbox, or even tabs into the textbox, the text will be selected so that the user can immediately type a new replacement value. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade/0025.schema.materialized_xact_summary-p opulate-xact_type.sql: Fix targetting trac ticket #70 -- populate the xact_type column in transaction summary materialization trigger git-svn-id: svn://svn.open-ils.org/ILS/trunk@14173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: Accidentally commited a debugging tool git-svn-id: svn://svn.open-ils.org/ILS/trunk@14172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul, Open-ILS/xul/staff_client/server/skin/global.css: One repercussion to making all labels and descriptions selectable and copyable is that they got injected into the tab order sequence, slowing down navigation. So let's make it more exclusive/explicit git-svn-id: svn://svn.open-ils.org/ILS/trunk@14171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0024.data.default_billing_type.sql: Adds a default 'non-system' billing type if there are no other such billing types already defined. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/upgrade/0023.data.trigger-for-renewing-circs.sq l: Commit substantive changes from Joe Atzberger's patch to add a renewal hook, and create a DB upgrade script The substantive changes are: * $ses->request('open-ils.trigger.event.autocreate', 'renewal', $self->circ, $self->circ_lib) if $self->is_renewal; * 1; added at the end of module, * SQL line added for renewal hook. Note: also corrected typos in the SQL for another hook git-svn-id: svn://svn.open-ils.org/ILS/trunk@14169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js: Patch from Warren Layton at Laurentian university which addresses some issues saving org unit data via the conify interfaces. Thanks, Warren, and sorry for the delay. M Open-ILS/web/conify/global/actor/org_unit.js M Open-ILS/web/conify/global/actor/org_unit.html M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade/0022.schema.reporter-simple_record-mate rialized-view.sql: Correcting reporting view definition with regard to ISBN and ISSN extraction git-svn-id: svn://svn.open-ils.org/ILS/trunk@14159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: correcting thinko that caused calling a cstore method before cstore is started git-svn-id: svn://svn.open-ils.org/ILS/trunk@14155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * autogen.sh: copy missing autotools files instead of linking to installed versions -- one less step in the release process! git-svn-id: svn://svn.open-ils.org/ILS/trunk@14148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marc_view.xul, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/circ/renew.xul, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul, Open-ILS/xul/staff_client/server/main/verify_credentials.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/hold_details.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/search_form.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/user_buckets.xul: Except in certain cases (like chrome://global/skin/), we can no longer reference chrome stylesheets in remote xul. Tighter "security" in xulrunner 1.9 series git-svn-id: svn://svn.open-ils.org/ILS/trunk@14147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0021.schema.triggers-for-deleting-circs .sql: Remove some garbage artifacts from clumsy editing... M Open-ILS/src/sql/Pg/upgrade/0021.schema.triggers-for-deleting-circs.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@14146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0021.schema.triggers-for-deleting-circs .sql: Modify a pre-delete trigger, and add a post-delete trigger, to ensure that (1) We don't delete/archive a circulation if there are any undeleted renewals for it, and (2) when we delete/archive a renewal, we also delete/archive all its predecessors. Also: expand the view action.circulation to include four new columns. 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/0021.schema.triggers-for-deleting-circs.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@14145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_display.css: Change background colors for patron name to colored border around the name instead. Correct the font-related CSS as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@14144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0020.org-setting-obscure-dob.sql, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/summary.js: Org unit setting for whether to obscure the Date of Birth field. If true, this will set the column visibility for Date of Birth in patron lists to false by default (though a Saved Columns state can specify otherwise), and it will also obscure the value in the patron summary sidebar, making it say <Hidden> unless the field label is clicked. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Remove Standing Penalty summary. This was an incomplete experiment that didn't pan out. There's a desire for the information in the patron summary to be in the same locations all the time (for the layout not to shift dynamically), and variable length data like a list is not conducive to that. The penalties themselves are in the Messages sub-interface, and we need to decide whether to style on or around that button when there are interesting messages to view, or rely on the "stop sign" page that comes up instead of Check Out. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: similar to changeset 14138, make some of the labels in the horizontal patron summary selectable and copyable git-svn-id: svn://svn.open-ils.org/ILS/trunk@14141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/skin/patron_summary.css: away with the dark gray backgrounds in patron summary, and move inline style to .css file git-svn-id: svn://svn.open-ils.org/ILS/trunk@14140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: go ahead and bundle in the common JSAN libraries as script tags to prevent them from being fetched/evaled into existence. This makes for easier debugging (real line numbers, etc.). They appear to stay cached after first load git-svn-id: svn://svn.open-ils.org/ILS/trunk@14139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: Replaces some of the xul labels with xul descriptions, which we've made selectable and copyable, at least via the keyboard shortcut for Copy. A context menu would take more work. We've actually been wanting to replace the patron summary with an HTML-based interface for printability; you can not easily print a XUL interface. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: control+c won't work on description without -moz-user-focus: normal; git-svn-id: svn://svn.open-ils.org/ILS/trunk@14137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: get_text counterpart of set_text. abstracts away the widget type involved git-svn-id: svn://svn.open-ils.org/ILS/trunk@14136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: meh, this should make labels selectable, but not in current xulrunners. Commiting anyway in case the behavior changes in the future; we'll get a freebee git-svn-id: svn://svn.open-ils.org/ILS/trunk@14135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0019.schema.action-aged-circ-new-cols.s ql: Add four columns to action.aged_circulation that were previously added to action.circulation. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0019.schema.action-aged-circ-new-cols.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/upgrade/0018.schema.in-db-hold-skip-org-setting .sql: This covers the in-db portion of new hold functionality that will allow copies at specific organizational units to be ignored for both direct targeting and opportunistic capture. M Pg/002.schema.config.sql A Pg/upgrade/0018.schema.in-db-hold-skip-org-setting.sql M Pg/110.hold_matrix.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0017.schema.circ-target-copy-indexes.sq l: Correct a typo: a redundant ON M upgrade/0017.schema.circ-target-copy-indexes.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: asterisk next to the Items Out count (under the nav button) only if there are overdue items git-svn-id: svn://svn.open-ils.org/ILS/trunk@14131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/hold_cancel.js, Open-ILS/xul/staff_client/server/patron/hold_cancel.xul, Open-ILS/xul/staff_client/server/patron/holds.js: For Hold Cancel option, offer dialog for Cancel Reason and Cancel Note git-svn-id: svn://svn.open-ils.org/ILS/trunk@14130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0017.schema.circ-target-copy-indexes.sq l: Create two new indexes on action.circulation & action.aged_circulation, and a virtual view for counting circulations by year. M Open-ILS/src/sql/Pg/002.schema.config.sql A Open-ILS/src/sql/Pg/upgrade/0017.schema.circ-target-copy-indexes.sql M Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: SQL thinko causing over-zealous reshelving of copies not yet out of their delay time. Problem spotted and fix suggested by Bill Ott of GRPL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: represent due date in local time zone (eventually org unit time zone). cleaned up the due-date calculation code git-svn-id: svn://svn.open-ils.org/ILS/trunk@14118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0014.data.patron-claim-return-perm.sql, Open-ILS/src/sql/Pg/upgrade/0016.data.patron-claim-return-perm.sql: fixed db upgrade script collision git-svn-id: svn://svn.open-ils.org/ILS/trunk@14117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: print patron and staff hold notes in hold and hold/transit slips where hold note slip==true git-svn-id: svn://svn.open-ils.org/ILS/trunk@14116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0015.data.biblios-title-truncation.sql: biblios Z39 search requires truncation on title attr. call child_init on Z39 module from top-level search service child init git-svn-id: svn://svn.open-ils.org/ILS/trunk@14115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: oops, variable typo. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: return any notes attached to the captured hold on checkin so the UI does not have to re-fetch them. some mild code cleanup/optimization git-svn-id: svn://svn.open-ils.org/ILS/trunk@14113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/holds.js: remove dedundant bib summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@14112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: fix bug where oils persist was instigating the behavior associated with checkboxes prematurely. This fixes the duplicate rows problem in the various holds lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@14111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/holds.js: Fix a long-standing undiscoverd bug in the Bib Summary for what was Show Notices for non-title holds. We're getting a lot of objects related to holds already, so re-use that data where we can. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.xul: doh, hold_notices.js was sticking around in build/ too, confounding things git-svn-id: svn://svn.open-ils.org/ILS/trunk@14109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: have the Detail View button will disable itself if no holds are currently selected git-svn-id: svn://svn.open-ils.org/ILS/trunk@14107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/hold_details.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: This completes the morphing of the Hold Notifications interface into a dual Notes/Notifications interface, and embeds it into the Holds list with a Detail View/List View toggle. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: When a hold has expired waiting for a copy to become available and is subsequently cancelled, set the cancel cause value and tell the notification innards to react as necessary (e.g. send the patron an email) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: When a hold has gone around the org-unit loop (if configured) X number of times without finding a copy and is subsequently cancelled, set the cancel cause value and tell the notification innards to react as necessary (e.g. send the patron an email) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm: adding the new shelf_time field to action::hold_request Class::DBI representation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm: Commit typo patch from Jason Stephenson (April 28, 2009) Attached is a small patch that fixes a typo in config.pm in Evergreen-ILS-1.4.0.4/Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBII came across it while perusing the code. Jason Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Jason Stephenson jstephenson@mvlc.org git-svn-id: svn://svn.open-ils.org/ILS/trunk@14098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: user editor: check the claims returned count update permission to see if that field needs to be disabled for editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/upgrade/0014.data.patron-claim-return-perm.sql: added permission for allowing (or not) changing the claims returned count for a user git-svn-id: svn://svn.open-ils.org/ILS/trunk@14096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0001.data.config.org_unit_setting_type. sql, Open-ILS/src/sql/Pg/upgrade/0002.schema.hold-index-on-unfilled_hold _list.sql, Open-ILS/src/sql/Pg/upgrade/0003.schema.hold-loop-counting.sql, Open-ILS/src/sql/Pg/upgrade/0004.data.org-setting-precat-circ-lib.s ql, Open-ILS/src/sql/Pg/upgrade/0005.data.org-setting-max-claims-return -count.sql, Open-ILS/src/sql/Pg/upgrade/0006.data.override-max-claims-returned- perm.sql, Open-ILS/src/sql/Pg/upgrade/0007.data.org-setting-checkout-auto-ren ew-age.sql, Open-ILS/src/sql/Pg/upgrade/0008.data.org-setting-lib-supports-behi nd-desk-holds.sql, Open-ILS/src/sql/Pg/upgrade/0009.data.action-trigger-hold-cancel-ho ok.sql, Open-ILS/src/sql/Pg/upgrade/0010.schema.asset-copy-dummy-isbn.sql, Open-ILS/src/sql/Pg/upgrade/0011.data.org-setting-no-autoprint.sql, Open-ILS/src/sql/Pg/upgrade/0012.schema.circ-parent-circ.sql, Open-ILS/src/sql/Pg/upgrade/0013.schema.circ-checkin-ws-and-scan-ti me.sql, Open-ILS/src/sql/Pg/upgrade/0014.data.upgrade-versions-numeric-only .sql: Changing the rules for database upgrades: config.upgrade_log.version will henceforth be all-numeric. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: IE does not appreciate direct parent/child CSS selectors, so we will use the more generic descendant selector; improve the display of title data by providing a space between subfields (XML processors, particularly those rendering HTML, normalizes whitespace by default) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0011.schema.circ-checkin-ws-and-scan-ti me.sql, Open-ILS/src/sql/Pg/upgrade/0013.schema.circ-checkin-ws-and-scan-ti me.sql: Renaming an upgrade script to avoid a numbering collision D upgrade/0011.schema.circ-checkin-ws-and-scan-time.sql A upgrade/0013.schema.circ-checkin-ws-and-scan-time.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: make the IE fix for pulling out formatting code less IE specific in case we run into some other browser for which dojox.data.dom.textContent() does not work properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@14089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: curse of interface duplication. Fix DOB behavior for vertical patron summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@14088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/upgrade/0011.schema.circ-checkin-ws-and-scan-ti me.sql, Open-ILS/src/sql/Pg/upgrade/0012.schema.circ-parent-circ.sql: 1. Add new column parent_circ to action.circulation, to connect renewals to the original circulations (or to previous renewals). 2. Add a pesky semicolon to a previous upgrade script. M Open-ILS/src/sql/Pg/090.schema.action.sql A Open-ILS/src/sql/Pg/upgrade/0012.schema.circ-parent-circ.sql M Open-ILS/src/sql/Pg/upgrade/0011.schema.circ-checkin-ws-and-scan-time.sqlM Open-ILS/examples/fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@14087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0011.schema.circ-checkin-ws-and-scan-ti me.sql: Add upgrade script for changes previously committed, adding two columns to action.circulation. A Open-ILS/src/sql/Pg/upgrade/0011.schema.circ-checkin-ws-and-scan-time.sqlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@14086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0011.data.org-setting-no-autoprint.sql: an upgrade script for adding the circ.staff_client.do_not_auto_attempt_print org unit setting type git-svn-id: svn://svn.open-ils.org/ILS/trunk@14085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0010.schema.asset-copy-dummy-isbn.sql: Add upgrade script for changes previously committed, adding a dummy_isbn column to asset.copy and auditor.asset_copy_history. A Open-ILS/src/sql/Pg/upgrade/0010.schema.asset-copy-dummy-isbn.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@14084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: This I18N'izes the string "HOLDS SHELF", and adds "PUBLIC HOLDS SHELF" and "PRIVATE HOLDS SHELF". The latter two get used if the org unit setting circ.holds.behind_desk_pickup_supported is set to true, and more specifically, PRIVATE HOLDS SHELF gets used if the hold user has a user setting of circ.holds_behind_desk git-svn-id: svn://svn.open-ils.org/ILS/trunk@14083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: New behavior for checkout attempt against an open circulation: If existing circ is for a different patron, offer: Cancel Normal Checkin then Checkout (if Overdue) Forgiving Checkin then Checkout If existing circ is for the same patron, offer: Cancel Normal Checkin then Checkout Renew Unless circ.checkout_auto_renew_age is set and the circulation is older than that specified interval, in which case, automatically try a renewal instead of a checkout. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: remove debugging alert git-svn-id: svn://svn.open-ils.org/ILS/trunk@14081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/util.js: after applying penalty, fetch new patron with .standing_penalties. The constructed/fake penalty wasn't good enough for further action with pcrud, only for display git-svn-id: svn://svn.open-ils.org/ILS/trunk@14080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/bills.js: Org unit setting (not wired into Settings Editor), circ.staff_client.do_not_auto_attempt_print: Disable automatic print attempts from staff client interfaces for the receipt types in this list. Possible values: "Checkout", "Bill Pay", "Hold Slip", "Transit Slip", and/or "Hold/Transit Slip". This is different from the Auto-Print checkbox in the pertinent interfaces in that it disables automatic print attempts altogether, rather than encouraging silent printing by suppressing the print dialog. The Auto-Print checkbox in these interfaces have no effect on the behavior for this setting. In the case of the Hold, Transit, and Hold/Transit slips, this also suppresses the alert dialogs that precede the print dialog (the ones that offer Print and Do Not Print as options). git-svn-id: svn://svn.open-ils.org/ILS/trunk@14079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/util.js: Splits the hard-coded hold/transit slip logic into 3 types of slips (hold_slip, transit_slip, and hold_transit_slip), and ties them into the receipt template system. The ui.circ.old_harcoded_slip_template (not yet wired in) org unit setting will revert to the hard-coded logic. The new templates are not 100% identical to the hard-coded slips, mainly because they're brain-dead simple and don't lend themselves to conditional display logic without delving into inline javascript. Testing welcome. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0009.data.action-trigger-hold-cancel-ho ok.sql: added various hold cancelation hooks for (eventually) notifying patrons when a hold was cancelled for a given reason git-svn-id: svn://svn.open-ils.org/ILS/trunk@14077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: accidentally duplicated a seed value, removing git-svn-id: svn://svn.open-ils.org/ILS/trunk@14076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: properly populate %services hash of configured Z servers git-svn-id: svn://svn.open-ils.org/ILS/trunk@14072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0008.data.org-setting-lib-supports-behi nd-desk-holds.sql: New org setting to turn on behind-the-desk hold pickup option for patrons git-svn-id: svn://svn.open-ils.org/ILS/trunk@14071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: must remember to add seed data to the global seed data file in addition to the upgrade files git-svn-id: svn://svn.open-ils.org/ILS/trunk@14070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: if an open circ exists for the same user, go ahead and return the circ, regardless of auto-renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@14069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/upgrade/0007.data.org-setting-checkout-auto-ren ew-age.sql: Added support for auto-renewal ages. If a checkout occurs and the item is already checked out to the same patron and they have had the item for more than a configred amount of time, tell the caller and let the caller decide if it should force a renewal git-svn-id: svn://svn.open-ils.org/ILS/trunk@14068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: setting checkin_scan_time on circs at checkin time. This captures the true scan time regardless of the backdate, er, date. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/items.js: reworked error handling for setting claimed returned. added PATRON_EXCEEDS_CLAIMS_RETURN_COUNT as an overridable event git-svn-id: svn://svn.open-ils.org/ILS/trunk@14066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: better support for ils events where .ils_event == null. Can now include the textcode string in the list of overridable events one feeds the network.request methods. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: seed new databases with the circ.max_patron_claim_return_count org unit setting type git-svn-id: svn://svn.open-ils.org/ILS/trunk@14064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: if no legacy map for in-db checkout/renew is defined, default to the fail message from the in-db process git-svn-id: svn://svn.open-ils.org/ILS/trunk@14062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: receipt template for Item Renew interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@14061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/circ/renew.js, Open-ILS/xul/staff_client/server/circ/renew.xul, Open-ILS/xul/staff_client/server/circ/renew_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Renew Item interface, where you can scan in the item barcodes and a renewal attempt is made automatically. Not as clean as it could be if implemented from scratch; it's a paired down derivative of the checkin interface. Possible TODO: Provide an Override checkbox so that all subsequent renewal attempts are made with .override git-svn-id: svn://svn.open-ils.org/ILS/trunk@14060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: just in case code ever tries to get the OPAC to show the magic PreCat record, don't let it git-svn-id: svn://svn.open-ils.org/ILS/trunk@14059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/upgrade/0005.data.org-setting-max-claims-return -count.sql, Open-ILS/src/sql/Pg/upgrade/0006.data.override-max-claims-returned- perm.sql: new feature: Added max-claims-returned-count setting. if a patron hits this amount, it requires staff override to mark an additional item as claims returned. new perm SET_CIRC_CLAIMS_RETURNED.override new api call open-ils.circ.circulation.set_claims_returned.override updated some inline docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@14058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql: Add new column checkin_scan_time to action.circulation, and change IDL accordingly. For changing an existing table: ALTER TABLE action.circulation ADD COLUMN checkin_scan_time TIMESTAMPTZ; git-svn-id: svn://svn.open-ils.org/ILS/trunk@14057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: marc record in Alternate Item Detail -> Cataloging Info tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@14056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_view.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: in case marc_view.xul gets sent a pre-cat git-svn-id: svn://svn.open-ils.org/ILS/trunk@14055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: make sure previous display fields are cleared between items git-svn-id: svn://svn.open-ils.org/ILS/trunk@14054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: changing the value of a datepicker within a change event handler can fire another event.. alert boxes also seem to make it act funny. Replacing with a sound effect for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@14053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: replace Checkin Effective Date textbox with datepicker for popup-calendar git-svn-id: svn://svn.open-ils.org/ILS/trunk@14052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/pg_loader.pl: Bug reported by Wiktor Rzeczkowski from McMaster University: [parallel_]pg_loader.pl was not taught about the changes to the materialized_simple_record trigger git-svn-id: svn://svn.open-ils.org/ILS/trunk@14048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: repaired perl syntax on map call git-svn-id: svn://svn.open-ils.org/ILS/trunk@14047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: cache the target weight for the entire hold targetting run, not just for this hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@14046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: loop-based targeting (does not need the views defined the other day ... may remove those at some point), cut the first; org unit weighting for hold targeting git-svn-id: svn://svn.open-ils.org/ILS/trunk@14045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0004.data.org-setting-precat-circ-lib.s ql: Added org setting for overriding the circ lib when creating a new pre-cat copy. This allows the lib to automatically route all pre-cat copies to a different branch at post-circ checkin time. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Avoid skewed display of record summary when bibtemplate displays extra fields. Having a massive rowspan doesn't seem to negatively effect the display, so better safe than sorry. This should probably be backported all the way to rel_1_6_0. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: quick links for copying address info to the clipboard in tab-delimited format git-svn-id: svn://svn.open-ils.org/ILS/trunk@14042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: display dummy fields for pre-cats if no mvr. fix checkin_workstation field if no checkin_workstation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: use try/catch instead of eval/$@ git-svn-id: svn://svn.open-ils.org/ILS/trunk@14040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js: checkin_workstation is now fleshed git-svn-id: svn://svn.open-ils.org/ILS/trunk@14039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: flesh checkin_workstation on copy detail retrieve. changed reltyp for workstation and checkin_worksation to has_a git-svn-id: svn://svn.open-ils.org/ILS/trunk@14038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: dummy isbn support for isbn column in lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@14037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: Display Checkin Workstation in alternate item detail view. Right now it's displaying the workstation id. Could we get open-ils.circ.copy_details.retrieve.barcode to flesh .checkin_workstation? git-svn-id: svn://svn.open-ils.org/ILS/trunk@14036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: capture pre-cat circ modifier in pre-cat copy creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul: Add ISBN and Circ Modifier options to Pre-Cat dialog. Circ Modifier value gets remembered between pre-cat invocations for a given staff client session. General reworking of the dialog to better handle closure of the window on non-submits. TODO: Test against middle layer .checkout.full once it supports circ_modifier argument. We're broken until then. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: fix Unset for circ modifier in Item Attribute Editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@14033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: use Safe to protect against EVIL evals coming in from the outside world -- we share the environment into the Safe compartment using the name $current_environment git-svn-id: svn://svn.open-ils.org/ILS/trunk@14032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/Makefile.am: Following r14030, add the Makefile.am that is required for the Web portions. (Oh, the perils of grepping for "^M" in 'svn stat' output...) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile.am, Open-ILS/src/Makefile.am, Open-ILS/src/apachemods/Makefile.am, Open-ILS/xul/staff_client/Makefile.am, configure.ac: Make building & installing the core components of Evergreen optional. For now, this will be of most interest to those interested in building only the staff client, say, on platforms where many of the dependencies of the other components of Evergreen are not readily available. If you disable the core components using configure, then dependency checking for those core components is skipped and the staff client will be build and installed to the desired location. For example: ./autogen.sh ./configure --prefix=/openils --disable-core --disable-apache-modules sudo make install ... will result in the Evergreen Web files, reporter, and staff client being built and their respective server components installed in /openils/var/web/... git-svn-id: svn://svn.open-ils.org/ILS/trunk@14030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade/0002.schema.hold-index-on-unfilled_hold _list.sql, Open-ILS/src/sql/Pg/upgrade/0003.schema.hold-loop-counting.sql: completing previous commit (hold loop calcuation upgrade scripts) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/upgrade/0001.data.config.org_unit_setting_type. sql, Open-ILS/src/sql/Pg/upgrade_1.6_trunk/0001.data.config.org_unit_set ting_type.sql: moving the the upgrade SQL scripts to an unversioned "upgrade" directory instead of one labeled for 1.6; adding the min-version insert for config.upgrade_log; adding views and an index for hold loop calculation git-svn-id: svn://svn.open-ils.org/ILS/trunk@14028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: capturing ISBN value for pre-cat copies. setting checkin_workstation value at circ checkin time git-svn-id: svn://svn.open-ils.org/ILS/trunk@14027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: spawn the right (horizontal versus vertical) patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@14026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade_1.6_trunk/0001.data.config.org_unit_set ting_type.sql: Initial stab at modeling database changes as atomic mini-scripts for ease of development and eventual automatic upgrades Created new upgrade directory for the 1.6 to trunk upgrade path. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: during inspect, return policy data even if the patron is not allowed to checkout without override git-svn-id: svn://svn.open-ils.org/ILS/trunk@14023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: for now, don't allow inspect calls on copies that have not been created in the db, IOW pre-cat copies that have never circulated git-svn-id: svn://svn.open-ils.org/ILS/trunk@14021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql: Add checkin_workstation column to action.circulation. For changing an existing table: ALTER TABLE action.circulation ADD COLUMN checkin_workstation INT REFERENCES actor.workstation(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; git-svn-id: svn://svn.open-ils.org/ILS/trunk@14020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/040.schema.asset.sql: Add dummy_isbn column to asset.copy. For changing an existing table: ALTER TABLE asset.copy ADD COLUMN dummy_isbn TEXT; git-svn-id: svn://svn.open-ils.org/ILS/trunk@14019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/main/simple_auth.xul: simple auth was buggy; due to chrome/remote restrictions in xulrunner 1.9? made separate chrome and remote versions, which is.. simpler :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@14018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: fire a command event on checkboxes if persist_helper makes them checked. This handles checkboxes like Stack Subfields and Fast Item Add in the marc editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@14017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: Patch from Warren Layton for asciibetical ordering of services in z39.50 client. Native Catalog always goes to the top. Thanks! --- The attached patch presents the Z39.50 targets in the Staff Client in alphabetical order - a problem for us because we're starting to have quite a few configured. I'm not sure if this is the most elegant solution so feedback is definitely welcome. Cheers, Warren git-svn-id: svn://svn.open-ils.org/ILS/trunk@14014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Added the const qualifier to several variables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: In main: add the const qualifier to the classname variable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: Patch from Ben Ostrowsky to add some comments to the z39 config table git-svn-id: svn://svn.open-ils.org/ILS/trunk@14010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Catch a few more common problems in settings-tester.pl: * Check for <database> elements to ensure that Evergreen version of opensrf.xml is in place * Check for oils_web.xml (required as of Evergreen 1.6) Also, a bit of clean-up: * Ensure all output is available to be gathered * Short-circuit pointless database tests if the database connection fails git-svn-id: svn://svn.open-ils.org/ILS/trunk@14009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: Patch from Joe Atzberger to repair fund delete param description git-svn-id: svn://svn.open-ils.org/ILS/trunk@14006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: reverse-choro-date1 tiebreaker on search sorts git-svn-id: svn://svn.open-ils.org/ILS/trunk@14005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/1.6/book1/sysadmin/indexedfieldweighting.xml: git-svn-id: svn://svn.open-ils.org/ILS/trunk@14004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/1.6/admon.xml: git-svn-id: svn://svn.open-ils.org/ILS/trunk@14003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/1.6/authoring.xml, docs/1.6/books.xml, docs/1.6/build.xml, docs/1.6/chapter.xml, docs/1.6/conditional.xml, docs/1.6/exclude.xml, docs/1.6/figures.xml, docs/1.6/filenames.xml, docs/1.6/general.xml, docs/1.6/glossary.xml, docs/1.6/indexterms.xml, docs/1.6/links.xml, docs/1.6/lists.xml, docs/1.6/overview.xml, docs/1.6/programming.xml, docs/1.6/structure.xml, docs/1.6/styleguide.xml, docs/1.6/styleguide/authoring.xml, docs/1.6/styleguide/books.xml, docs/1.6/styleguide/build.xml, docs/1.6/styleguide/chapter.xml, docs/1.6/styleguide/conditional.xml, docs/1.6/styleguide/exclude.xml, docs/1.6/styleguide/figures.xml, docs/1.6/styleguide/filenames.xml, docs/1.6/styleguide/general.xml, docs/1.6/styleguide/glossary.xml, docs/1.6/styleguide/indexterms.xml, docs/1.6/styleguide/links.xml, docs/1.6/styleguide/lists.xml, docs/1.6/styleguide/overview.xml, docs/1.6/styleguide/programming.xml, docs/1.6/styleguide/structure.xml, docs/1.6/styleguide/styleguide.xml, docs/1.6/styleguide/tables.xml, docs/1.6/tables.xml: Moving styleguide files to the styleguide directory git-svn-id: svn://svn.open-ils.org/ILS/trunk@14002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/1.6/styleguide/admon.xml: Adding first of a series of files to the styleguide section. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/1.6/admon.xml, docs/1.6/authoring.xml, docs/1.6/books.xml, docs/1.6/build.xml, docs/1.6/chapter.xml, docs/1.6/conditional.xml, docs/1.6/exclude.xml, docs/1.6/figures.xml, docs/1.6/filenames.xml, docs/1.6/general.xml, docs/1.6/glossary.xml, docs/1.6/indexterms.xml, docs/1.6/links.xml, docs/1.6/lists.xml, docs/1.6/overview.xml, docs/1.6/programming.xml, docs/1.6/structure.xml, docs/1.6/styleguide.xml, docs/1.6/tables.xml: Moving styleguide folder into 1.6 docs repository. git-svn-id: svn://svn.open-ils.org/ILS/trunk@14000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@13999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@13997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@13995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@13993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/LocalAdmin.xml, docs/boe.xml, docs/index.xml, docs/starting_stopping.xml: Deleting unneeded files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONGrammar.html, docs/TechRef/JSONGrammar.xml, docs/TechRef/JSONTutorial.xml, docs/TechRef/TechRef.xml: Deleting unneeded folder. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/StaffServices/Cataloging/Cataloging.xml, docs/StaffServices/Cataloging/CatalogingGlossary.xml, docs/StaffServices/Cataloging/CatalogingIntro.xml, docs/StaffServices/StaffServices.xml: Deleting unneeded folder. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/JSONGrammar.xml: Removing folders so that trunk and the web have parallel structures. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-09 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : reorganizing the hierarchy according to newfound wisdom git-svn-id: svn://svn.open-ils.org/ILS/trunk@13987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: turn off array expansion in DBD::Pg (new feature) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: the Perl UUID module is not easily installed nor does it appear to be maintained. use UUID::Tiny instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@13982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: there's no valid reason to call ingest from within the bib create/overlay code before the changes have been committed. removed embedded ingest logic and the no-ingest flags passed by everyone that uses them git-svn-id: svn://svn.open-ils.org/ILS/trunk@13980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: capture override as a var because using =~ in an arg list is non-good git-svn-id: svn://svn.open-ils.org/ILS/trunk@13974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: on marc record import, call ingest after the create xact has been committed git-svn-id: svn://svn.open-ils.org/ILS/trunk@13968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: plug baseWidgetValue setting for readOnly widgets back in with try/catch and comment. typo: state -> state() git-svn-id: svn://svn.open-ils.org/ILS/trunk@13966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/po/view.tt2: tighter control over displaying mark-recived and update-barcodes links in lineitem table. showing lineitem and PO state in the UI. Added PO activate routine which effectively marks a PO as 'ready to send to vendor' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql: Loosened constraint on group penalty thresholds. You can now define threholds for the same group as long as they have a different context org unit To Update: ALTER TABLE permission.grp_penalty_threshold DROP CONSTRAINT penalty_grp_once; ALTER TABLE permission.grp_penalty_threshold ADD CONSTRAINT penalty_grp_once UNIQUE (grp,penalty,org_unit); git-svn-id: svn://svn.open-ils.org/ILS/trunk@13961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: expose PO ID and PO name. plugged in option to change the PO name git-svn-id: svn://svn.open-ils.org/ILS/trunk@13959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: assume 'yes' to fetching dependencies; reduce the verbosity of package downloads git-svn-id: svn://svn.open-ils.org/ILS/trunk@13958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/clipboard.js: don't allow cut from or paste into readonly textboxes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul: remote xul textboxes need context="clipboard" for proper cut/paste context menus git-svn-id: svn://svn.open-ils.org/ILS/trunk@13956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul: allow us to switch to the alt item status view even with no items selected or scanned. Put focus in scanbox after toggle. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js, Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Alternate Item Status View This is a work in process and I expect a lot of churn; I promise to I18N-ize it before it leaves trunk. Some stuff like Rolling Counter is more mock-up than anything; I have no idea what a Rolling Counter is. :D The main notion here is that we want a quick toggle in Item Status for a denser view of information for a single item. Something less like the current Actions -> Show Item Details and more like the MARC View button in the Z39.50 interface. Note, you can scan in new barcodes while remaining in this view. In general, I want to move away from pop-up dialogs and interfaces in any case, and this sort of deck swapping is probably the future. Feedback welcome. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/util/list_clipboard.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/hold_details.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: Replacing persist mechanism with oils_persist. This changeset isn't as scary as it looks, I promise. :-) In XUL you can say, <element attribute1="foo" attribute2="bar" persist="attribute1 attribute2" /> and whenever those specified attributes change, the new values will be remembered the next time that element is loaded. Problems with persist: * No longer works with remote XUL in Xulrunner 1.9 series, only chrome. Mozilla did this for security reasons. * Persist was tied to the window.location of each interface, so: 1) Settings would be lost on any "upgrade" that effectively changed the URL. For example, /xul/rel_1_2/server/ versus /xul/rel_1_4/server/ 2) Some interfaces still make use of URL params, which effectively breaks persistance (because the URL changes constantly), and allows localstore.rdf to grow without limit (thanks to Jeff for noticing that last bit) The solution: * We renamed all occurances of @persist to @oils_persist, in case Mozilla changes the behavior again. * We created a persist_helper() function and call it alongside font_helper() in the @onload for most windows (all that currently have elements using @oils_persist, at least) persist_helper grabs all elements that have an @oils_persist, and constructs look-up keys based on the location.hostname, location.path, and element.id, and uses the Mozilla preference system to look for preferences with those keys. These keys don't include URL parameters. For <checkbox> elements, an event listener is added that will set the preference whenever the element fires a command event (is checked or unchecked). TODO: * Tweak the keys further so that they're BUILD_ID (version) agnostic * Add more event listeners to accomodate @oils_persist on other elements like window, splitter, and grippy. * Possibly remove persist_helper (and font_helper) from the inline @onload, and load it through a window.addEventListener('load',function(){ persist_helper(); },false); in the global util overlay instead. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: just another test.. want to see if multiple commits with git-svn come across as multiple changesets when going back to svn later git-svn-id: svn://svn.open-ils.org/ILS/trunk@13952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/README: just a test git-svn-id: svn://svn.open-ils.org/ILS/trunk@13951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: leave the accesskey blank for this. R gets grabbed by the top-level search menu, so no need to advertise an accesskey that doesn't work git-svn-id: svn://svn.open-ils.org/ILS/trunk@13950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/work_log.js, Open-ILS/xul/staff_client/server/admin/work_log.xul, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/display.js: Simple in-client "activity log" interface (Admin -> Local Administration -> Work Log), and an example of such logging in the Checkout interface. The log function itself is part of util/error.js. Example: JSAN.use('util.error'); var logger = new util.error(); logger.work_log( "Staff member Foo circulated item Bar to patron Baz", // The log message // Additional Row data to pass to a util.list construct in the work log interface, which can be used in rendering columns, and accessed by actions acting on the list { au_id : 1, // Id for patron Baz; needed if you want the Retrieve Patron action to work with this log entry acp_barcode : 'Bar', // Barcode of the item; needed if you want the Retrieve Item action to work with this log entry } ); TODO: * Add logging statements to the Check In interface (complication there is that we don't have patron data, which would be useful) and Patron Registration * Possibly add explicit columns for the type of action, the item involved, the patron involved, and the staff involved (to compliment Operator Change), rather than just Message and When. * Add filtering support for action types git-svn-id: svn://svn.open-ils.org/ILS/trunk@13949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: bypass hold fulfillment attempt when checking out pre/non cat items git-svn-id: svn://svn.open-ils.org/ILS/trunk@13948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: capture the session handle before calling wait_complete git-svn-id: svn://svn.open-ils.org/ILS/trunk@13947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: use a separate pcrud instance for each object deletion so that a single instances isn't trying to create transactions while it's already in the middle of transactions, pending async responses. added some docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: return the status of xact_commit from the commit wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@13944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: added ability to clone event_def environment when an event_def is cloned git-svn-id: svn://svn.open-ils.org/ILS/trunk@13941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: pass the clone object to the postsubmit handler. allow caller to specificy post-clone handler. added some docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: calling widget.attr on readonly objects occaisonally results in errors from (as yet unexplained) dojo race condition. however, basewidgetvalue is not needed for readOnly widgets, since displaystring is used, so bypasss for now; use dojo.create git-svn-id: svn://svn.open-ils.org/ILS/trunk@13938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-09-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: bury the old Local Admin interface, but don't remove it altogether yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@13937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: pass the ID not the bib object to the reporter.simple_rec_update stored proc git-svn-id: svn://svn.open-ils.org/ILS/trunk@13934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/build-eg-replication.sh: add the tsearch2 config tables for pg 8.1 and 8.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/200.schema.acq.sql: Create tables acq.fiscal_calendar and acq.fiscal_year. Create function acq.find_bad_fy to perform sanity checks on acq.fiscal_year. To add to an existing database: CREATE TABLE acq.fiscal_calendar ( id SERIAL PRIMARY KEY, name TEXT NOT NULL ); CREATE TABLE acq.fiscal_year ( id SERIAL PRIMARY KEY, calendar INT NOT NULL REFERENCES acq.fiscal_calendar ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED, year INT NOT NULL, year_begin TIMESTAMPTZ NOT NULL, year_end TIMESTAMPTZ NOT NULL, CONSTRAINT acq_fy_logical_key UNIQUE ( calendar, year ), CONSTRAINT acq_fy_physical_key UNIQUE ( calendar, year_begin ) ); CREATE OR REPLACE FUNCTION acq.find_bad_fy() /* Examine the acq.fiscal_year table, comparing successive years. Report any inconsistencies, i.e. years that overlap or have gaps between them. */ RETURNS SETOF RECORD AS $$ DECLARE first_row BOOLEAN; curr_year RECORD; prev_year RECORD; return_rec RECORD; BEGIN first_row := true; FOR curr_year in SELECT id, calendar, year, year_begin, year_end FROM acq.fiscal_year ORDER BY calendar, year_begin LOOP -- IF first_row THEN first_row := FALSE; ELSIF curr_year.calendar = prev_year.calendar THEN IF curr_year.year_begin > prev_year.year_end THEN -- This ugly kludge works around the fact that older -- versions of PostgreSQL don't support RETURN QUERY SELECT FOR return_rec IN SELECT prev_year.id, prev_year.year, 'Gap between fiscal years'::TEXT LOOP RETURN NEXT return_rec; END LOOP; ELSIF curr_year.year_begin < prev_year.year_end THEN FOR return_rec IN SELECT prev_year.id, prev_year.year, 'Overlapping fiscal years'::TEXT LOOP RETURN NEXT return_rec; END LOOP; ELSIF curr_year.year < prev_year.year THEN FOR return_rec IN SELECT prev_year.id, prev_year.year, 'Fiscal years out of order'::TEXT LOOP RETURN NEXT return_rec; END LOOP; END IF; END IF; -- prev_year := curr_year; END LOOP; -- RETURN; END; $$ LANGUAGE plpgsql; git-svn-id: svn://svn.open-ils.org/ILS/trunk@13931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: misnamed dojo tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@13928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Change constraint on acq.provider. Instead of making code unique by itself, make code + owner unique. To change an existing table: ALTER TABLE acq.provider DROP CONSTRAINT provider_code_key; ALTER TABLE acq.provider ALTER COLUMN code SET NOT NULL; ALTER TABLE acq.provider ADD CONSTRAINT code_once_per_owner UNIQUE (code, owner); git-svn-id: svn://svn.open-ils.org/ILS/trunk@13926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/200.schema.acq.sql: Add columns to acq.purchase_order: order_date and name. Name defaults to the id, as text. Name should be unique for a given ordering_agency and order date (truncated to midnight), but only where order_date is not null. To change an existing table, run the following through psql: -- Add new columns; populate name ALTER TABLE acq.purchase_order ADD COLUMN order_date TIMESTAMP WITH TIME ZONE; ALTER TABLE acq.purchase_order ADD COLUMN name TEXT; UPDATE acq.purchase_order SET name = id::TEXT; ALTER TABLE acq.purchase_order ALTER COLUMN name SET NOT NULL; -- Name should default to the id. We can't do that with a DEFAULT -- clause but we can do it with a trigger. CREATE OR REPLACE FUNCTION acq.purchase_order_name_default () RETURNS TRIGGER AS $$ BEGIN IF NEW.name IS NULL THEN NEW.name := NEW.id::TEXT; END IF; RETURN NEW; END; $$ LANGUAGE PLPGSQL; CREATE TRIGGER po_name_default_trg BEFORE INSERT OR UPDATE ON acq.purchase_order FOR EACH ROW EXECUTE PROCEDURE acq.purchase_order_name_default (); -- Name should be unique for a given ordering_agency and day, where -- order_date is not null. We can't do that with a check constraint -- because it would require a subquery, so we use a trigger. CREATE INDEX acq_po_org_name_order_date_idx ON acq.purchase_order( ordering_agency, name, order_date ); CREATE OR REPLACE FUNCTION acq.po_org_name_date_unique () RETURNS TRIGGER AS $$ DECLARE collision INT; BEGIN -- -- If order_date is not null, then make sure we don't have a collision -- on order_date (truncated to day), org, and name -- IF NEW.order_date IS NULL THEN RETURN NEW; END IF; -- -- In the WHERE clause, we compare the order_dates without regard to time of day. -- We use a pair of inequalities instead of comparing truncated dates so that the -- query can do an indexed range scan. -- SELECT 1 INTO collision FROM acq.purchase_order WHERE ordering_agency = NEW.ordering_agency AND name = NEW.name AND order_date >= date_trunc( 'day', NEW.order_date ) AND order_date < date_trunc( 'day', NEW.order_date ) + '1 day'::INTERVAL AND id <> NEW.id; -- IF collision IS NULL THEN -- okay, no collision RETURN NEW; ELSE -- collision; nip it in the bud RAISE EXCEPTION 'Colliding purchase orders: ordering_agency %, date %, name ''%''', NEW.ordering_agency, NEW.order_date, NEW.name; END IF; END; $$ LANGUAGE PLPGSQL; CREATE TRIGGER po_org_name_date_unique_trg BEFORE INSERT OR UPDATE ON acq.purchase_order FOR EACH ROW EXECUTE PROCEDURE acq.po_org_name_date_unique (); git-svn-id: svn://svn.open-ils.org/ILS/trunk@13924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fire the fine generator at checkin time to assess required fines without a "missing fine" window git-svn-id: svn://svn.open-ils.org/ILS/trunk@13923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adjusting indentation for readability git-svn-id: svn://svn.open-ils.org/ILS/trunk@13921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: in checkin interface, keep a running tally of fines/bills encountered git-svn-id: svn://svn.open-ils.org/ILS/trunk@13920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: typo, reporter.reporter. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/PCrudFilterDialog.js: more work on pcrud filter dialog. added filter option to autogrid. repaired faulty linked object caching in autogrid. with caching repaired, made linked grid cell data fetching synchronous to prevent excessive network requests (1st instance of an object is cached) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Change uniqueness constraint on acq.fund.code so as to include org and year git-svn-id: svn://svn.open-ils.org/ILS/trunk@13912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/build-eg-replication.sh: beginnings of database replication helper scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@13911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: set hold.shelf_time when item hits the shelf. updated hold notify event def to use shelf_time as the delay field git-svn-id: svn://svn.open-ils.org/ILS/trunk@13907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: Another typo [sigh...] git-svn-id: svn://svn.open-ils.org/ILS/trunk@13906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: Correcting a typo... git-svn-id: svn://svn.open-ils.org/ILS/trunk@13905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql: New column: action.hold_request.shelf_time For altering an existing table: ALTER TABLE action.hold_request ADD COLUMN shelf_time TIMESTAMP WITH TIME ZONE; git-svn-id: svn://svn.open-ils.org/ILS/trunk@13904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/PCrudFilterDialog.js: beginning of a filter dialog for pcrud requests. users select columns and values from autofieldwidgets. the eventual goal is to provide filter options for autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@13903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: thinko in recent ingest fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@13897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/sql/Pg/reporter-schema.sql: moving the simple-rec synchronization out of the DB for insert/update, and as a new trigger for "delete". This should finally address the ingest issues seen at some sites through the 1.4 series git-svn-id: svn://svn.open-ils.org/ILS/trunk@13894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: Fix a horrible regression when renewing multiple items at once in Items Out. Referencing loop variables in Javascript with closures is dangerous, so one strategy is to do something like this: funcs = []; for (var i = 0; i < my_array.length; i++ ) { /* Bad */ // funcs.push( function(){ do_something( my_array[i] ); } ); /* Better */ funcs.push( function(safe_value){ return function(){ do_something( safe_value ); } }( my_array[i] ) ); } In our case, our generated function accidentally referenced a value dependent on the loop variable instead of the corresponding argument of the function generator. So we had multiple async renewal calls that depending on the timing, could try to renew the same item. To further add insult to injury, this could potentially put the database in an inconsistent state wtih duplicate circulations. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: if the requested hook does not exist, gracefully back out git-svn-id: svn://svn.open-ils.org/ILS/trunk@13883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_combined_xml.example: add lib shortname to overdue script xml output git-svn-id: svn://svn.open-ils.org/ILS/trunk@13879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: use the appropriate label for show hold details in the context menu for the patron holds interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@13874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/holds.js: Have the Place Hold function in the Patron Holds interface update said interface upon successful hold placement. Also, rework how the Patron Holds interface encourages the summary sidebar (and the label under the Holds button) to refresh itself with regard to holds. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: field_type may be null, check it git-svn-id: svn://svn.open-ils.org/ILS/trunk@13872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: updated hold queue position code to consider all hold types that share a common potential copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@13871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: don't call ->content if there is no response git-svn-id: svn://svn.open-ils.org/ILS/trunk@13868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: miscommunication on logic. if user != requestor, it's a staff hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@13867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Added strings for staff hold column git-svn-id: svn://svn.open-ils.org/ILS/trunk@13866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: Added staff hold column to holds table git-svn-id: svn://svn.open-ils.org/ILS/trunk@13865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: alternate (and functional) clipboard context menus for fixed fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@13862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: fixed regression with default search field not being refocused after using the Clear Form button. Also have the default field come into focus when the whole tab leaves focus and is later revisited. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/search.js, Open-ILS/web/templates/default/acq/po/search.tt2: turned on paging for po list. set up the state filter differently so that the browser won't choose a default value. no longer showing and fleshing the owner column since it was causing the render flickering... will reassess later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: set page title git-svn-id: svn://svn.open-ils.org/ILS/trunk@13853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: removed dupe debs (wrt osrf Makefile.install) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: changed menu label from Hold Notice to Hold Details--Hold Notices functionality is now in the Hold Details UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@13851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: added hold_details to the URLS, removed hold_notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@13850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: using new fund year list to populate year selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@13848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: added optional list of fields whose linked display value should not be fetched git-svn-id: svn://svn.open-ils.org/ILS/trunk@13847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: added companion api call to fund list retrieval which returns unique set of fund years based on the provided query git-svn-id: svn://svn.open-ils.org/ILS/trunk@13846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: add "distinct" support to fielder git-svn-id: svn://svn.open-ils.org/ILS/trunk@13845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/templates/default/acq/financial/list_funds.tt2: added support to autogrid for loading paged data via callback for UIs that load their own data. added paging to fund list page. added paging options to fund by org fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@13843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: adding proper attributes to uncontrolled subfield value textboxes to allow the default-ish context menus to work properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@13842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-14 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.js: code clean up--removed some leftover testing strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@13841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-14 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_details.js, Open-ILS/xul/staff_client/server/patron/hold_details.xul: show hold notices menu is now a hold details interface, soon to encompass all hold actions and details--added hold note functionality to this new/refactored UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@13840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-14 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: swapped commandset from holds.xul to holds_overlay.xul and the commandset call from holds_overlay.xul to holds.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@13839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-14 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: created new column in Holds interface for number of hold notes per hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@13838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/extend-reporter.sql: access circulation tables directly instead of through the all_circulation view to avoid pathological query plans git-svn-id: svn://svn.open-ils.org/ILS/trunk@13837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js: fixed some bugs in creating new picklists by name git-svn-id: svn://svn.open-ils.org/ILS/trunk@13834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: turn on pagination in the provider list page git-svn-id: svn://svn.open-ils.org/ILS/trunk@13833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: initial pagination support. when enabled, back/prev links appear in a small nav pane just above the grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@13832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: added support for limit/offset to pcrud search and retrieveall calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@13831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_providers.js, Open-ILS/web/templates/default/acq/financial/list_providers.tt2: removing old provider list code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: aaaaand the osrf perl preqs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: no apxs; no memcache, ncurses, or readline headers either git-svn-id: svn://svn.open-ils.org/ILS/trunk@13828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: also won't find apache2.2-common or liblog-log4perl-perl in a base install of debian git-svn-id: svn://svn.open-ils.org/ILS/trunk@13827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: adding XML::Simple and XML::LibXML to debs list git-svn-id: svn://svn.open-ils.org/ILS/trunk@13826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: nevermind that last change git-svn-id: svn://svn.open-ils.org/ILS/trunk@13825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: add Module::Install to the Debian/Ubuntu, Centos, and Gentoo installs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: when a new hold is placed, tell the containing staff client about it git-svn-id: svn://svn.open-ils.org/ILS/trunk@13823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/skin/default/js/holds.js: create-hold call now only accepts a single hold arg. that's how it was being used and it makes the most since considering the return events are not hold-specific. now, return the new hold ID on successful creation. also tweaked potential copies count to use json_query count transform git-svn-id: svn://svn.open-ils.org/ILS/trunk@13822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/test_json_query.c: Add support for UNION, INTERSECT, and EXCEPT. (ORDER BY is accepted syntactically but not otherwise supported yet.) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml: added ability to auto-override configured checkout/renewal events at selfcheck. also, pull in JS files directly so we're not unnecessarily running opac-only code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: added org setting type for setting overridable selfcheck events git-svn-id: svn://svn.open-ils.org/ILS/trunk@13816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: For create and update methods: accept boolean column values as JSON_BOOLs instead of requiring them to be encoded as "t" or "f" strings. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Undo previous change. NULL can be a legitimate value for value. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In doCreate(): check for a NULL pointer as a field value, and report it by class and field name. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: selected columns in a json_query need to be in an array git-svn-id: svn://svn.open-ils.org/ILS/trunk@13812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-11 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Update code to check for all three caption & holdings fields, add basic test for supplementary material and indexes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-11 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Deal with a publication that only has a single level of enumeration (ie, only volume numbers). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Segfaulting for json_queries selecting from functions, due to a failure to handle the SELECT list properly. Fixed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: When defining a SELECT list for a given class: an empty array no longer results in a default SELECT list. You get a warning message (but not an error) and no fields from that class. For a default SELECT list, use "*" or null. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/application.ini: Patch from Galen Charlton to add Version to application.ini == The attached patch restores the Version key to the staff client's application.ini. This key is now required; without it, xulrunner-bin --install-app on OS X will silently crash, leading to an incomplete and non-functional installation of the client on that platform. Note that when the client is built, the value of Version is replaced by the build ID. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: For building a SELECT list for a class: instead of traversing the JSON_ARRAY with a jsonIterator, traverse it more efficiently with a subscript. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tightened the rules for defining SELECT clauses for a JSON query. With two exceptions as noted below, the SELECT list for every class must be encoded as an array. Anything else is an error. The exceptions: null and "*". For the core class only, these encodings request a default SELECT list. For the core class: an empty array requests a default SELECT list. For a non-core class: an empty array results in an error message, but not an error. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c, function searchWHERE(): rewrote a loop to use an index instead of a jsonIterator, to traverse a jsonObject that is known to be a JSON_ARRAY. This change avoids the malloc and free required to create and destroy a jsonIterator. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Added a const qualifier. This change is in preparation for a tweak to the JSON machinery. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Performance tweak to oils_cstore.c. Rewrote two loops in buildSELECT() and doUpdate() so use osrfHashIterators instead of building and traversing osrfString Arrays. In the latter case: plugged a memory leak (we weren't freeing the osrfStringArray). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: restore raw z39.50 PQN search feature git-svn-id: svn://svn.open-ils.org/ILS/trunk@13791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Performance tweak in oils_cstore.c: Recoded two loops to use osrfHashIterators, instead of creating osrfStringArrays and traversing them. This change also plugs a memory leak (we weren't freeing one of the osrfStringArrays). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In the initialization routines of oils_cstore.c: recoded a couple of loops to use an osrfHashIterator, instead of creating an osrfStringArray of keys and then traversing that. This change eliminates over 500 mallocs and frees. In addition, traversing the osrfHash with an iterator just hops along a linked list, which is almost certainly faster than calculating a hash total for every key. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-08-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Properly implement generating issue numbers based on an 'e' publication pattern. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-31 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: accept "is distinct from" and "is not distinct from" as comparison operators. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-31 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: When a JSON query refers to a column qualified by a table alias using the plus-class trick (e.g. "+aou":"opac_visible"): verify that the column belongs to the indicated class. If it doesn't, return an error. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-31 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tightened validation a bit in oils_cstore.c: 1. Issue a warning if the SELECT list is empty for a given table alias (other than the core class). This happens when we try to do the equivalent of SELECT * for a non-core class. 2. Return an error if the generated SELECT list is empty. This can happen in a case like the following: { "select":{ "aout":null }, "from":{ "aou":"aout" } } ...because there is nothing from the core class, and we don't build default SELECT lists for non-core classes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-31 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add test case for funky publication pattern that specifies the enumeration used. Right now this new test fails. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: don't fulfill hold when patron checks out a like copy if the hold in question has a copy on the holds shelf. Use the power of cstore to find appropriate holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@13783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: don't consider invalide addrs with negative IDs, since those are replaced addrs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: extra verbiage for patron account OBLITERATION git-svn-id: svn://svn.open-ils.org/ILS/trunk@13781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: overzealous text replacement git-svn-id: svn://svn.open-ils.org/ILS/trunk@13780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: UI for patron deletion git-svn-id: svn://svn.open-ils.org/ILS/trunk@13779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: have yns_alert_original call itself if need be git-svn-id: svn://svn.open-ils.org/ILS/trunk@13778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul: action to archive selected penalties. Progressmeter isn't working like I'd expect, though git-svn-id: svn://svn.open-ils.org/ILS/trunk@13777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul: Interface for archived penalties. I frikkin love streaming results. Pulled down and rendered 80 archived penalties in 3 seconds on a vmware image. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: This works either way. list.append( row_params ) will return a modified row_params, but row_params is modified by reference in any case git-svn-id: svn://svn.open-ils.org/ILS/trunk@13775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul: don't pre-check the Note radiobutton when editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@13774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: for now, disable refresh of entire patron interface after penalty manipulation. What we're really avoiding is the stop-sign page. Want to revamp how the patron interface works here to make use of observers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/util.js: column tweaks for standing penalties in lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@13772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: use the right data on single row refresh git-svn-id: svn://svn.open-ils.org/ILS/trunk@13771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js: populate note textbox with existing note on edit git-svn-id: svn://svn.open-ils.org/ILS/trunk@13770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul: hide field for initials entry by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@13769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul: Staff initials for standing penalties. Looks for org setting ui.circ.standing_penalty.require_initials to enable this feature. The Apply/Modify button will jump to the initials textbox if empty. No dedicated initials field in actor.user_standing_penalty, so appending to the note field. Not parsing notes for initials when editing, though we may want to (I'd argue for a dedicated field in this case). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: remove debugging alert git-svn-id: svn://svn.open-ils.org/ILS/trunk@13767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: added example translator memcache server config git-svn-id: svn://svn.open-ils.org/ILS/trunk@13764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: added labeling for new hold status--Reserved\/Pending git-svn-id: svn://svn.open-ils.org/ILS/trunk@13763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: set the grp_perm_map sequence before inserting grp_perm_map rows. Thanks Dan! git-svn-id: svn://svn.open-ils.org/ILS/trunk@13760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added missing 'use' for osrf utils datetime. repaired transit retrieval method name git-svn-id: svn://svn.open-ils.org/ILS/trunk@13759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Support table aliases other than class names for joined tables (not, so far, for tables outside of a JOIN clause). Also: when constructing a BETWEEN clause, qualify the column name with a table alias (correcting an apparent oversight). Also: when using the "+class" trick to apply a table alias, verify that the alias is in scope. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py, build/i18n/scripts/dojo_resource.py, build/i18n/scripts/fieldmapper.py, build/i18n/scripts/ils_events.py: Make i18n scripts stricter about UTF-8 input/output handling. Also, be strict about the JSON format of strings in Dojo resource bundles. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/js_common.xml: Avoid a mixed-content (HTTP vs. HTTPS) warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@13750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Attempt to avoid clashes with browsers that treat 'delete' as a reserved keyword git-svn-id: svn://svn.open-ils.org/ILS/trunk@13749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: bug fix: Item Status, once spawned from the Copy Buckets interface, would keep spawning on every bucket change git-svn-id: svn://svn.open-ils.org/ILS/trunk@13744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul: minor bug fix; we're testing the value here for whether it's suitable for display or not, not the existence of the field itself git-svn-id: svn://svn.open-ils.org/ILS/trunk@13743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-27 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added open-ils.pcrud controller to ahrn class git-svn-id: svn://svn.open-ils.org/ILS/trunk@13742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud perms for hold notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: reset the alarm with each socket read so that we only time out after a period of inactivity git-svn-id: svn://svn.open-ils.org/ILS/trunk@13740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bills.js: faster method for bill retrieval. This was used in the past and for some unknown reason we moved away from it, so testers be wary git-svn-id: svn://svn.open-ils.org/ILS/trunk@13735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added authoritative option so some billing methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@13734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: check for errors on the bills request git-svn-id: svn://svn.open-ils.org/ILS/trunk@13729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/edit_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.js, Open-ILS/xul/staff_client/server/patron/new_standing_penalty.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/util.js: Reworking of the "Messages" interface in the patron display for manipulating standing penalties. Not yet complete, but functional. TODO: Need to add a field for staff initials if a specific OU setting is present, and need to add a section and some methods for "archived" messages. Also need to change how penalties are expressed in the summary sidebar. Also need thought on how/whether/when this will replace the existing Notes infrastructure, since it can do the same thing but better. NOTES: Experimenting with xul toolbar/toolbox; there's a beep when you use the hot key for the Actions menu that this might be the cause of. Also, we're actually using the Dojo openils.PermaCrud code for modifying existing penalties. Exciting :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_stream_importer.pl: small net::server process to read MARC data from a raw socket and import the data into Evergreen. It was originally designed for OCLC Connexion imports, but could be used to import MARC from any source git-svn-id: svn://svn.open-ils.org/ILS/trunk@13727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: fixed what appears to be a typo in the oils_i18n_gettext pkey param for 'author of work' entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@13724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: open-ils.cat.biblio.records.merge uses in_db merge now to take advantage of URI handling (and speed, etc.). added a perm test to in_db_merge. removed old bib merge code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/dojo_template.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: Pull dojo in for all xul interfaces and use its AutoIDL fieldmapper stuff instead of fmall.js/fmgen.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@13714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/dojo_template.js, Open-ILS/xul/staff_client/external/dojo_template.xul: Thanks to miker_ and dojo 1.3.2, the <script> tag for loading dojo works now (if you configure djConfig in inline javascript rather than as an attribute on the script tag itself, and dojo.require() works if djConfig is given the baseUrl for dojo.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@13713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: patch from Ben Ostrowsky to fix log entry typos: ciculator -> circulator git-svn-id: svn://svn.open-ils.org/ILS/trunk@13710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: updated perm description to match expectations git-svn-id: svn://svn.open-ils.org/ILS/trunk@13709 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added api call for calling the new actor.usr_delete stored procedure, which purges user data/xacts, anonymizes top-level user data, and transfers data to another user where necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@13708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: Patch from Bill Ott to clear the advanced search form prior to populating with cached search data to prevent doubling of search rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@13705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Fix typo in typo fix - thanks to Warren Layton for finding & reporting git-svn-id: svn://svn.open-ils.org/ILS/trunk@13702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/MARC21slim2RIS.xsl: Patch from Warren Layton for support of RIS format in SuperCat - thanks Warren! === I've put together another SuperCat feed, this type for the RIS format. This can be used with most bibliographic citation software, such as Reference Manager and Endnote. Combined with the previous "MARC text" feed for RefWorks, most software should be covered. I have only included the changes to add the feed and the XSLT file. The patch (against trunk) doesn't include any changes to the OPAC, but I'm willing to put something together if needed. The MARC21slim2RIS.xsl transform makes a few assumptions: * Any authors listed in 100, 110, or 111 fields are considered "primary authors" (A1) * Any individuals listed in 700 fields are considered primary authors (A1) if their last name is found in the statement of responsibility (245c). Otherwise, they are considered secondary authors (A2). It's not 100% accurate, but it's certainly a step up from just turning all 700-level authors into A2s. * Corporate authors listed in 710 fields are always considered secondary authors (A2). * Meetings in 711 fields are always converted into "Title Series" (T3) (i.e., a talk at a conference would have the conference name listed as the "Title Series", with the title of the talk listed as "T1", primary title). * Apart from field 520 (used for Abstracts, "N2"), no 5xx fields are used * Subfields in the 650 and 651 fields are used as keywords ("KW") Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Warren Layton git-svn-id: svn://svn.open-ils.org/ILS/trunk@13700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Update the README for the 1.6 release git-svn-id: svn://svn.open-ils.org/ILS/trunk@13697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Populate Acquisitions and Acquisitions Administrators group with basic permissions git-svn-id: svn://svn.open-ils.org/ILS/trunk@13692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Populate Acquisitions and Acquisitions Administrators group with basic permissions git-svn-id: svn://svn.open-ils.org/ILS/trunk@13691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/regenerate_simple_rec_view.sql: Temporary script to deal with ingest trigger issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@13690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Add permissions to enable staff to login and catalogers to touch serial records git-svn-id: svn://svn.open-ils.org/ILS/trunk@13687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: IDL changes; throw out the cached mods records git-svn-id: svn://svn.open-ils.org/ILS/trunk@13686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: Following r13680, don't create the tables that we have now dropped from the schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@13685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/tests/datasets/README: FTS on serials records is unnecessary bloat git-svn-id: svn://svn.open-ils.org/ILS/trunk@13680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/dojo_template.js, Open-ILS/xul/staff_client/external/dojo_template.xul: example of getting dojo and PermaCrud to work with xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@13679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: setting circ.workstation when appropriate. some minor tab leveling git-svn-id: svn://svn.open-ils.org/ILS/trunk@13678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: Oops -- correcting carelessness of previous change to definition of action.circulation. workstation references actor,workstation, not actor.org_unit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: removed old, unnecessary comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@13676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql: Adding a column "workstation" to action.circulation git-svn-id: svn://svn.open-ils.org/ILS/trunk@13675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: This update to oils_cstore.c moves in the direction of supporting table aliases in JSON queries (but we're not there yet). We now maintain a stack to represent the top level query and any subqueries nested within it. In each stack frame we store information about the core class and any joined classes, including whatever aliases are used for them. This stack enables us to look up the table corresponding to a given alias. Such searches now replace the old is_joined function for determining whether a given class is in scope for a column in the SELECT or ORDER BY clause. In passing: 1. Rewrote the first few lines of searchJOIN() so that it wouldn't be so convoluted. 2. We now detect attempts to do autojoins, or to join to the same table multiple ways. These are the sorts of queries that need table aliases to disambiguate the table references, The old code would create invalid SQL and then let PostgreSQL complain about it, Now we complain about it up front. 3. Corrected spelling errors in a couple of messages. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: added hold notification trigger event def git-svn-id: svn://svn.open-ils.org/ILS/trunk@13671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4-2.0-upgrade-db.sql, Open-ILS/src/sql/Pg/1.4.0.5-1.6.0.0-upgrade-db.sql: add 1.6 upgrade sql (and remove 2.0 stub) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: IE does not support Array.map(), use dojo.map(). dojox.data.dom.textContent() returns nothing in IE -- use innerHTML instead when using IE. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Hrm; expose dojo.require() calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@13662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Use pcrud to delete MFHD records, per berick's suggestion. One less Perl mess :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: use the editor's allowed() method for checking perms. added context org to perm check. removed info/activity logs since editor logs queries at info and updates at activity already. changed 'record' param to 'record_id' for clarity. returning the new id on create instead of the editor object. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Add a basic UI for creating and deleting MFHD records to the record display in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@13649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: Add some crude methods for creating and deleting MFHD records git-svn-id: svn://svn.open-ils.org/ILS/trunk@13648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm: Do not display holdings for serial records that have been deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@13647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Merge processing for $yp and $yc into single loop, since combined dates can appear in both types of patterns. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Add a bit more debugging code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-21 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add a few more tests, including one of a combined publication date in the $yp pattern rather than in the $yc pattern (example taken from LoC documentation). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Avoid one useless call to the goog git-svn-id: svn://svn.open-ils.org/ILS/trunk@13643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: localeStrings variable getting clobbered by some other global var. give it a namespace to protect it git-svn-id: svn://svn.open-ils.org/ILS/trunk@13640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: in general, you want the router to operate at loglevel 2 (warn) unless you are debugging something git-svn-id: svn://svn.open-ils.org/ILS/trunk@13637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js: specific cookie path not playing nicely when communicating with staff client cookies, in particular, change operator functionality. go back to global cookies git-svn-id: svn://svn.open-ils.org/ILS/trunk@13634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed reltype for hold notes. might_have -> has_many git-svn-id: svn://svn.open-ils.org/ILS/trunk@13633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: no need to destroy and recreate this interface if staff bounce around the patron sub-interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@13632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.xul: removed unused variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@13631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: display label strings for linked objects instead of bare pkeys. still need to look at resizing the cell git-svn-id: svn://svn.open-ils.org/ILS/trunk@13628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: This interface needs to change a bit, but I wanted to refactor the existing code first to make it more readable (did I succeed?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: added seed data for hold-available notifications. update holdisavail validator to use same basic logic as hold status method git-svn-id: svn://svn.open-ils.org/ILS/trunk@13624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: In oils_auth.c: changed the treatment of inactive accounts. Previously, if someone tried to log on to an inactive account, the error message reported to the client would identify the account as inactive, without regard to the password. Now the message identifies the account as inactive only if the password matches. Otherwise it reports it simply as a failure. Also: changed the barcode to a pointer to const, pointing to an existing string, rather than allocating a separate copy that we have to free later. Also: tinkered with a couple of info messages to avoid invoking undefined behavior when barcode is NULL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: In oils_auth.c: Fixed a bug. If you try to log in with a non-existent username, the old code would report that the username was inactive. Now it reports a login failure. Inactive usernames are still reported as inactive. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: autodetect marcxml (or, rather, "not binary marc") at vandelay staging import git-svn-id: svn://svn.open-ils.org/ILS/trunk@13620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/export.tt2, Open-ILS/web/templates/default/vandelay/inc/upload.tt2: added option to import holdings from main record import screen. Give the user the option to choose which item import profile, when bibs are done importing, attempt to import holdings for successfully imported records. Still needs a UI for configuring new import profiles and ways to import holdings from the queue interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@13617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: 1. OK to have duplicate usr_standing_penalty's. 2. find the best context org using the configured penalty org depth. 3. set the staff field. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/901.audit-tables.sql: Create a bunch of new indexes so that the new actor.usr_delete and actor.usr_purge_data procedures won't have to do full table scans. The CREATE INDEX statements are sprinkled across seven different installation scripts. Here there are all in one place, for updating an existing database: -- 200.schema.acq.sql CREATE INDEX fund_alloc_allocator_idx ON acq.fund_allocation ( allocator ); CREATE INDEX li_creator_idx ON acq.lineitem ( creator ); CREATE INDEX li_editor_idx ON acq.lineitem ( editor ); CREATE INDEX li_selector_idx ON acq.lineitem ( selector ); CREATE INDEX li_note_creator_idx ON acq.lineitem_note ( creator ); CREATE INDEX li_note_editor_idx ON acq.lineitem_note ( editor ); CREATE INDEX li_usr_attr_def_usr_idx ON acq.lineitem_usr_attr_definition ( usr ); CREATE INDEX acq_picklist_owner_idx ON acq.picklist ( owner ); CREATE INDEX acq_picklist_creator_idx ON acq.picklist ( creator ); CREATE INDEX acq_picklist_editor_idx ON acq.picklist ( editor ); CREATE INDEX acq_po_note_creator_idx ON acq.po_note ( creator ); CREATE INDEX acq_po_note_editor_idx ON acq.po_note ( editor ); CREATE INDEX po_creator_idx ON acq.purchase_order ( creator ); CREATE INDEX po_editor_idx ON acq.purchase_order ( editor ); -- 090.schema.action.sql CREATE INDEX circ_all_usr_idx ON action.circulation ( usr ); CREATE INDEX circ_circ_staff_idx ON action.circulation ( circ_staff ); CREATE INDEX circ_checkin_staff_idx ON action.circulation ( checkin_staff ); CREATE INDEX ahn_notify_staff_idx ON action.hold_notification ( notify_staff ); CREATE INDEX hold_request_fulfillment_staff_idx ON action.hold_request ( fulfillment_staff ); CREATE INDEX hold_request_requestor_idx ON action.hold_request ( requestor ); CREATE INDEX action_in_house_use_staff_idx ON action.in_house_use ( staff ); CREATE INDEX non_cat_in_house_use_staff_idx ON action.non_cat_in_house_use ( staff ); CREATE INDEX action_non_cat_circ_patron_idx ON action.non_cataloged_circulation ( patron ); CREATE INDEX action_non_cat_circ_staff_idx ON action.non_cataloged_circulation ( staff ); CREATE INDEX action_survey_response_usr_idx ON action.survey_response ( usr ); -- 005.schema.actors.sql CREATE INDEX actor_usr_note_creator_idx ON actor.usr_note ( creator ); CREATE INDEX usr_org_unit_opt_in_staff_idx ON actor.usr_org_unit_opt_in ( staff ); CREATE INDEX actor_usr_standing_penalty_staff_idx ON actor.usr_standing_penalty ( staff ); -- 040.schema.asset.sql CREATE INDEX asset_call_number_note_creator_idx ON asset.call_number_note ( creator ); CREATE INDEX cp_creator_idx ON asset.copy ( creator ); CREATE INDEX cp_editor_idx ON asset.copy ( editor ); CREATE INDEX asset_copy_note_creator_idx ON asset.copy_note ( creator ); -- 901.audit-tables.sql CREATE INDEX aud_actor_usr_address_hist_id_idx ON auditor.actor_usr_address_history ( id ); CREATE INDEX aud_actor_usr_hist_id_idx ON auditor.actor_usr_history ( id ); CREATE INDEX aud_asset_cn_hist_creator_idx ON auditor.asset_call_number_history ( creator ); CREATE INDEX aud_asset_cn_hist_editor_idx ON auditor.asset_call_number_history ( editor ); CREATE INDEX aud_asset_cp_hist_creator_idx ON auditor.asset_copy_history ( creator ); CREATE INDEX aud_asset_cp_hist_editor_idx ON auditor.asset_copy_history ( editor ); CREATE INDEX aud_bib_rec_entry_hist_creator_idx ON auditor.biblio_record_entry_history ( creator ); CREATE INDEX aud_bib_rec_entry_hist_editor_idx ON auditor.biblio_record_entry_history ( editor ); -- 070.schema.container.sql CREATE INDEX user_bucket_item_target_user_idx ON container.user_bucket_item ( target_user ); -- 080.schema.money.sql CREATE INDEX m_c_t_collector_idx ON money.collections_tracker ( collector ); git-svn-id: svn://svn.open-ils.org/ILS/trunk@13615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: flesh hold notes on retrieve by id git-svn-id: svn://svn.open-ils.org/ILS/trunk@13614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Give cataloguers a chance to recover from errors, or add holdings to an empty MFHD record git-svn-id: svn://svn.open-ils.org/ILS/trunk@13611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: in duplicate patron search, sort patrons with penalties to the top, followed by last/first name sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@13610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: eh, still didn't think it through. so much for one changeset :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: didn't mean to leave param2 and param3 in there git-svn-id: svn://svn.open-ils.org/ILS/trunk@13608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/search_result.xul: Not tested, but let the keys 'search_limit' and 'search_sort' be useable in the JSON-encoded 'query' object that pre-populates the search fields in search_form.xul when spawned by say, the patron editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@13607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: patch from Mike R. to provide an option to sort user search results on the number of outstanding penalties a user has git-svn-id: svn://svn.open-ils.org/ILS/trunk@13606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: In actor.usr_delete(): correct the mistreatment of the profile column. It points to permission.grp_tree, not to actor.org_unit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql: check for a null circ mod on an item when doing a non-null circ_mod test git-svn-id: svn://svn.open-ils.org/ILS/trunk@13602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: Protect against duplicate Located URIs at ingest time git-svn-id: svn://svn.open-ils.org/ILS/trunk@13599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: repaired missing ; after COMMENT git-svn-id: svn://svn.open-ils.org/ILS/trunk@13597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: patched up some logic bugs, fixed some typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@13596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In verifyObjectPCRUD: pull the lookup of the root org_unit id into a separate function. Cache the results for up to an hour, in order to reduce the repetition of identical queries getting identical results. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Undoing previous misguided commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@13594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Correct a syntax error where '$func$' appeared in the place of '$$' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: added seed data for org-unit setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@13592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: when patron checks out an item and they have no holds that directly target the item, allow for a setting that tells the system to look for an alternate hold to fulfil the item. also cleaned up some unnecessarily complicated checkout hold fulfil code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Correcting some careless typos... git-svn-id: svn://svn.open-ils.org/ILS/trunk@13590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Add tables from the auditor schema to actor.usr_purge_data(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: For the id_list methods: build the SELECT clause directly instead of incurring the overhead of jsonParseStringFmt(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: Patch from James Fournie -- fixing org tree fleshing depth. ==== I was having a horrible time getting the hasCommonAncestor() function to work in the circ Javascripts. I eventually discovered that ScriptBuilder.pm was making a cstore actor.org_unit search with flesh = 2, which limited the search to org units above depth 2. My org units were depth 3. I changed the cstore flesh to -1 and this seems to retreive all org units. I also found an similar problem in AppUtils.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@13584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tweaks to oils_cstore.c: 1. Added a couple of const qualifiers. 2. In verifyObjectPCRUD: renamed meta to method_metadata, for clarity. In many places we use "meta" for class metadata. 3. In verifyObjectPCRUD: when looking for the root of the org tree, build the where clause object directly instead of incurring the overhead of jsonParseString(). 4. A few lines further down: free the where clause object in only a single place. 5. In single_hash(): represent a NULL value as a JSON_NULL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Enhance RefWorks support on a per-skin basis: * Add the ability to disable it entirely (rdetailEnableRefWorks variable) * Add the ability to specify a different host for the RefWorks application (rdetailRefWorksHost) Also, collect the growing list of configuration variables in rdetail.js at the head of the file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/actor/nls/register.js, Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: added duplicate phone / address searching. added and started using locale strings bundle git-svn-id: svn://svn.open-ils.org/ILS/trunk@13579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Add two functions to the actor schema: usr_purge_data: purges rows associated with a given user, by either deleting them or reassigning them to another user. usr_delete: logically deletes a user; removes personally identifiable information, and purges associated rows in other tables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: use new dojo-ified patron edit interface by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@13577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-setup.js, Open-ILS/web/reports/xul/utilities.js: Basic fix for reporter as of rel_1_6 and the super-smart cstore As virtual fields are no longer defined in fm_IDL.xml, the old code that returned a list of fields filtering on the virtual attribute started returning an empty list. As a quick fix, we'll just return an array of all field elements. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: force the staff flag to true for staff-created notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql: added 'staff' column to indicate a staff-created hold note git-svn-id: svn://svn.open-ils.org/ILS/trunk@13572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: capture the timeout argument to json_query git-svn-id: svn://svn.open-ils.org/ILS/trunk@13567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: Plug a couple of memory leaks. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Update to latest libyaz; install z39.50 server library out of the box git-svn-id: svn://svn.open-ils.org/ILS/trunk@13563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: dtd entity for new usr_summary column in stat cat editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@13562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: using new penalty org depth when setting invalid addr penalty. created const for penalty name git-svn-id: svn://svn.open-ils.org/ILS/trunk@13561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added ancestor at depth util function git-svn-id: svn://svn.open-ils.org/ILS/trunk@13560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: added support for setting usr_summary column on actor stat cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@13559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm: added usr_summary column to storage since most of the stat-cat mgmnt code is still using storage git-svn-id: svn://svn.open-ils.org/ILS/trunk@13558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: don't force a depth on the call to actor.org_unit_full_path. if no depth is requested, call the no-depth version of the function git-svn-id: svn://svn.open-ils.org/ILS/trunk@13557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql: Add new column org_depth to config.standing_penalty. SQL to alter existing table: alter table config.standing_penalty add column org_depth integer; git-svn-id: svn://svn.open-ils.org/ILS/trunk@13556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added invalid patron address penalty creation/deletion. need to add penalty org_depth logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@13555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: added another user penalty fetcher which just returns the flat list of penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@13554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/merge_ils_events.py: The introduction of codecs broke this script. Fun! git-svn-id: svn://svn.open-ils.org/ILS/trunk@13551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py, build/i18n/scripts/fieldmapper.py: More codecs conversion for i18n scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@13550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/dojo_resource.py, build/i18n/scripts/ils_events.py, build/i18n/scripts/marc_tooltip_maker.py, build/i18n/scripts/merge_ils_events.py: Bring the magic of codecs to the i18n script masses git-svn-id: svn://svn.open-ils.org/ILS/trunk@13549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Need to generate the opac.js Dojo string file, too git-svn-id: svn://svn.open-ils.org/ILS/trunk@13546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py: Reproduced miker's problem building i18n on a clean Debian Lenny system. codecs, to the rescue! git-svn-id: svn://svn.open-ils.org/ILS/trunk@13541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Fix calculation of of date correction. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Comment out some debugging statements I checked in by accident. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql: Add a new boolean column usr_summary to actor.stat_cat. SQL to apply this change to an existing table: alter table actor.stat_cat add column usr_summary boolean not null default false; git-svn-id: svn://svn.open-ils.org/ILS/trunk@13532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added functionality of searching for patron via barcode or rdbms-given id, changes are inactive by default, setting id_as_barcode to true will enable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm: if alerting on empty bibs and not overriding, return the alert. if overriding or not alerting, do the delete (if keep on empty if not set) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: don't fuss if staff do not override TITLE_LAST_COPY here git-svn-id: svn://svn.open-ils.org/ILS/trunk@13525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: TITLE_LAST_COPY override for batch copy delete in bucket interface. Need to test git-svn-id: svn://svn.open-ils.org/ILS/trunk@13524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: added invalid addr penalty and org-unit setting to enable use of said penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@13523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: use dynamic bucket item class name for notes fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@13522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: Add an ON DELETE CASCADE clause to the foreign key pointing from action.hold_notification to action.hold_request. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Refactor to pass around array refs instead of long lists. Generalize on_or_before() git-svn-id: svn://svn.open-ils.org/ILS/trunk@13520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add more evil test cases git-svn-id: svn://svn.open-ils.org/ILS/trunk@13519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-08 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Fix a call to DateTime::clone() that I missed the other day git-svn-id: svn://svn.open-ils.org/ILS/trunk@13518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added an additional status of 5 for holds. if a captured copy is still within the hold-shelf-status-delay interval, return status 5 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: added the hold-shelf-status-delay setting with description git-svn-id: svn://svn.open-ils.org/ILS/trunk@13516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: oops, meant to check pickup-lib, not requesting lib. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/template.xul: whitespace, locale, and no chrome skin in remote xul other than chrome:://global/skin git-svn-id: svn://svn.open-ils.org/ILS/trunk@13514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: More tinkering with oils_cstore.c: 1. In a couple of spots: replaced jsonObjectClone() with jsonObjectExtractIndex(), so that we can use an existing object instead of copying it. 2. In verifyObjectClass(): protected against formatting a NULL into an error message. 3. In verifyObjectPCRUD(): eliminated a pointless strdup(). 4. Rearranged doRetrieve() a bit for clarity, and renamed some variables for the same reason. Also added a couple of comments. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-07 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add some more complex publication patterns, fix code so they pass. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-06 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Don't need DateTime in this file any more, now that there's MFHD::Date, so don't include it here. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: converted several iterator loops to indexed loops. doFieldMapperSearch always returns a JSON_ARRAY (or NULL). It is more efficient to traverse such an array with a subscript than with a jsonIterator, because a subscript doesn't require a malloc and free. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: Order copy locations by name by default; useful for shelving location filter in advanced search git-svn-id: svn://svn.open-ils.org/ILS/trunk@13509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: More tweaks to oils_cstore.c: 1. In osrfAppInitialize(): reuse the growing_buffer method_name instead of repeatedly destroying and recreating it. That should save hundreds of mallocs and frees in the initialization. 2. Also in osrfAppInitialize(): correct an inaccurate debug message, and rearrange a few lines for clarity. 3. Throughout: replace the dbi_get_* functions, which do lookups by name, with the corresponding dbi_get_*_idx functions, which do lookups by index. Lookups by index are faster than lookups by name, because they don't have to do a search. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py: Unbelievably, not all systems have Python 2.6 yet! Use the exception handling method supported by previous Python versions git-svn-id: svn://svn.open-ils.org/ILS/trunk@13503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tweaks to osrfAppInitialize() in oils_cstore.c: 1. Move some invariant tests out of the inner loop. 2. Plugged a memory leak by freeing the array of class names. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Several tweaks to oils_cstore.c: 1. Added a utility function single_hash() to create simple WHERE clauses instead of calling jsonParseStringFmt(). This change avoids the overhead of creating and then parsing a JSON string. 2. In SELECT(), processing an ORDER BY clause: traverse a JSON_ARRAY with an index instead of an iterator. This change avoids some mallocs and frees -- and also plugs a memory leak, since we weren't freeing the iterator. 3. Also in SELECT(), processing an ORDER BY clause: free the iterator that we use for traversing the hash of classes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py, build/i18n/tests/data/po2sql.sql, build/i18n/tests/data/sql2pot.pot, build/i18n/tests/data/sqlsource.po, build/i18n/tests/data/sqlsource.sql: Fix SQL translation script and associated unit tests It looks like polib became stricter about forcing the line number portion of filename:line occurrences in the PO to actually be an integer, with the result of simply concatenating the text "line numbers" that we had been using to store ID values to the table names. Now we're using specially formatted translator comments to hold the ID values, and using the filename:line occurence entries to actually hold the source filename and line number for occurrences. Fancy that! git-svn-id: svn://svn.open-ils.org/ILS/trunk@13500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Change the interface to doFieldMapperSearch(), and reap some performance gains that this change makes possible. Instead of passing the query as two jsonObjects wrapped in a JSON_ARRAY, pass them as separate parameters. This change makes it possible to avoid the overhead of constructing a single package to bundle them both. The resulting code is also, to my eyes, easier to read. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: Remove dangling semicolon from PerlChildInitHandler Thanks to Jeff Godin for pointing this out! git-svn-id: svn://svn.open-ils.org/ILS/trunk@13494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/StatCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm: don't throw exception when auth session is not found. just return undef. updated related code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm: Requests for added content fail all the time; don't pollute the logs with bogus errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@13492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-07-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Give unAPI and friends the ability to redirect to an OPAC with a specific locale and skin git-svn-id: svn://svn.open-ils.org/ILS/trunk@13491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: In usr_merge(): when merging rows from reporter.*_folder, change the name in order to avoid collisions with existing rows belonging to the destination user. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: In actor.usr_merge(): when transferring rows from vandelay.queue, change the name in order to avoid collisions with existing rows belonging to the destination user. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Treat SRU queries as UTF8 input. Resolves a problem whereby any non-ASCII input in SRU queries resulted in searches for corrupted strings (and consequently 0 hits) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-30 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: add tests for weekly publication, fix bug in code for "day" publication patterns git-svn-id: svn://svn.open-ils.org/ILS/trunk@13485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: In actor.usr_merge(): transfer picklists with changes of the name column so as to avoid collisions with existing picklists. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: fetch org setting types from server now. yay. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: menu entry for org-unit-setting-type editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@13482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: In actor.usr_merge(): For each *_bucket table, transfer the buckets belonging to the source user into the custody of the destination user. In order to avoid colliding with an existing bucket owned by the destination user, append the source user's id (in parenthesese) to the name. If you still get a collision, add successive spaces to the name and keep trying until you succeed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: force valid org-unit-setting name when updating settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@13480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add new table config.org_unit_setting_type to define valid setting names for actor.org_unit_setting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: de-dupe the permission list git-svn-id: svn://svn.open-ils.org/ILS/trunk@13476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: returning extra flag in hold possibility check which indicates whether the permitted copy found in the possibility check is both available and lives at the requesting library. also removed a big hunk of old, unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/org_unit_settin g_type.tt2, Open-ILS/web/templates/default/menu.tt2: org_unit_setting_type management interface. comitted in anticipation of the new org_unit_setting_type table. not yet functional. will add to staff client when it's ready to roll out git-svn-id: svn://svn.open-ils.org/ILS/trunk@13473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: open-ils.actor.org_setting.delete is not used. removing to reduce possible org-settings churn as new table is added. use open-ils.actor.org_unit.settings.update instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@13472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: adjust the arbitrary print sleep based on the number of items that need printing. this prevents chopping of the data as it's being queued to the printer git-svn-id: svn://svn.open-ils.org/ILS/trunk@13470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm: when a copy is manually edited and is either deleted or changed into a non-holdable status, reset any holds whose current_copy matches the changed copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@13464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added batch hold reset call git-svn-id: svn://svn.open-ils.org/ILS/trunk@13463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-25 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Now supports generating dates of combined issues (eg, "May/June"). More test cases are needed, though. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: enable title rewriting and subject links via BibTemplate git-svn-id: svn://svn.open-ils.org/ILS/trunk@13461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/cstore_simple.pl: basic cstore communication via opensrf perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@13460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-24 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: tweaked label on Potential Copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@13456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: based hold queue on un-fulfilled holds, not un-captured holds. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-24 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: Added functionality to holds menus to include columns for Total Holds Available, Queue Position, Potential Copies, and Estimated Wait git-svn-id: svn://svn.open-ils.org/ILS/trunk@13454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: hold queue position starts at 1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: removed unnecessary djConfig attr when importing openils_data.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@13452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml: Simple fix for making home page links work git-svn-id: svn://svn.open-ils.org/ILS/trunk@13449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: moving the record-merge stored proc to the end of the schema load, to avoid cross-schema issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@13446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: arg, syntax error git-svn-id: svn://svn.open-ils.org/ILS/trunk@13445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm: added user stage delete. now returning all related objects (addresses, cards, etc.), not just the first one git-svn-id: svn://svn.open-ils.org/ILS/trunk@13444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Stage.pm: moved the user stage out to it's own module since there will be a number of support functions. added a retrieve-all-staged-users-by-home-org call git-svn-id: svn://svn.open-ils.org/ILS/trunk@13443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added initial staged user creation api (for patron self-registration) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added perl uuid deb package. sorry, don't know the centos or gentoo packages git-svn-id: svn://svn.open-ils.org/ILS/trunk@13441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added a shortcut for calling trigger autocreate. added a UUID string generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@13440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: provide some basic indication when a patron's address if marked as invalid. fixed some text entities git-svn-id: svn://svn.open-ils.org/ILS/trunk@13439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: the middle layer lets staff change the pickup lib of a hold already on the holds shelf if they have the UPDATE_PICKUP_LIB_FROM_HOLDS_SHELF permission. It'll create a new transit. So let the staff client allow it too git-svn-id: svn://svn.open-ils.org/ILS/trunk@13436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/OpenLibrary.pm: Patch from David Christensen to add support for fetching jacket images from Open Library: Hi folks, At a suggestion from the #OpenILS-Evergreen IRC channel, I'm putting this out there :-) This is a patch to /openils/lib/perl5/OpenILS/WWW/AddedContent/Amazon.pm (it probably makes sense if it were to end up as OpenLibrary.pm, or some such) that enables getting book cover images from OpenLibrary (see http://openlibrary.org/dev/docs/api/covers for details on the OpenLibrary API). A little comment section at the top shows the two changes that need to be made to opensrf.xml as well. -David Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: David.A.Christensen@gmail.com git-svn-id: svn://svn.open-ils.org/ILS/trunk@13435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: return queue stats from hold details method git-svn-id: svn://svn.open-ils.org/ILS/trunk@13434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: define fix_tcn and override parameters before call to biblio_record_replace_marc, because of some unexpected (by me, anyway) handling of =~ in a parameter list git-svn-id: svn://svn.open-ils.org/ILS/trunk@13433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: make circ_history btype's match git-svn-id: svn://svn.open-ils.org/ILS/trunk@13428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-22 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: Implement subsequent_month() to generate next publication month based on $yp publication pattern. Somehow I missed this on the first pass. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-22 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add tests for publication pattern specifying a sequence of publication months and for a combined issue when there's a publication pattern given. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-21 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Date.pm: split out date calculations into separate file to simplify things a bit git-svn-id: svn://svn.open-ils.org/ILS/trunk@13425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/xsl/MARC21slim2MARCtxt.xsl: Patch from Warren Layton implementing RefWorks export via SuperCat: "The patch a new transform, MARC21slim2MARCtxt.xsl, which converts MARC into the MARC-ish plain text format accepted by RefWorks (see [1]). The patch also adds a new feed to SuperCat, called "marctxt"." As well as a reworked patch for the default opac skin to expose this functionality as a link next to the "Place a Hold" link. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm: added auth record number extractor git-svn-id: svn://svn.open-ils.org/ILS/trunk@13419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: adding authority ingest methods -- by id (record) or object git-svn-id: svn://svn.open-ils.org/ILS/trunk@13418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh: cron script to run the clear-expired-circ-history items proc, attempt #2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm, Open-ILS/src/perlmods/OpenILS/Event.pm, Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/templates/base.tt2: rolling back 13415, accidentally commited all local changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm, Open-ILS/src/perlmods/OpenILS/Event.pm, Open-ILS/src/support-scripts/clear_expired_circ_history.srfsh, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/templates/base.tt2: cron script to run the clear-expired-circ-history items proc git-svn-id: svn://svn.open-ils.org/ILS/trunk@13415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Aargh..,fix stupid syntax blunder... git-svn-id: svn://svn.open-ils.org/ILS/trunk@13414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: 1. Add new function container.clear_all_expired_circ_history_items( ) to expire old circulation history. 2. Add a comment for the existing function container.clear_expired_circ_history_items( ). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Replace four calls to actor.usr_merge() with simple UPDATEs. These columns are not included in any unique indexes, so updating them will not violate any uniqueness constraints. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/015.schema.staging.sql: adding table sql and IDL entries for the staging schema. schema has multiple applications, including patron imports and an external place to store online account applications git-svn-id: svn://svn.open-ils.org/ILS/trunk@13411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fleshing hold notes on fleshed hold retrieval, added hold note CUD method git-svn-id: svn://svn.open-ils.org/ILS/trunk@13410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added virtual notes field to holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@13409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: fixed missing param to authority import call git-svn-id: svn://svn.open-ils.org/ILS/trunk@13404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/090.schema.action.sql: Add table action.hold_request_note, class "ahrn" git-svn-id: svn://svn.open-ils.org/ILS/trunk@13403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-18 lmcfarland <lmcfarland@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: adding developer (me) to the about page git-svn-id: svn://svn.open-ils.org/ILS/trunk@13400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-18 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Support for generating predictions based on publication patterns. Still don't support mixing publication patterns and combined dates. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: Add a procedure to delete expired circulation history items in container.copy_bucket_item; also add an index so that this operation doesn't need a full table scan. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: The ever-popular/feared typo: Lanuage -> Language git-svn-id: svn://svn.open-ils.org/ILS/trunk@13395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: hold matrix matchpoint transit range is ref to org unit type, fixing IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@13392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: remove suppress fields and default to user's pref via column picker. added column picker to hold config interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@13389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml: Enable Google Preview in craftsman skin git-svn-id: svn://svn.open-ils.org/ILS/trunk@13385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: Add some logging to MFHDParser.pm, and prevent returning raw parsing errors to the client In concert with c13383, this will give cataloguers the ability to fix errors in MFHD records without requiring a system administrator to manipulate SQL directly. Sweet relief. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Make it possible to edit MFHD records that have gone bad. Previously, invalid MFHD records would be hidden from the staff client because they had no holdings to display; now we check for isXUL() and display a default location of "MFHD" inside the staff client if things are so messed up that even the location isn't visible. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.js: We need to explicitly require dijit.form.Form git-svn-id: svn://svn.open-ils.org/ILS/trunk@13382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: make it so 'bundle' must be targeted specifically, otherwise folks might accidentally include build.tar if they package the client into an installer. It's a dev convenience thing for me git-svn-id: svn://svn.open-ils.org/ILS/trunk@13381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: disallow merge if subordinate account is in collections git-svn-id: svn://svn.open-ils.org/ILS/trunk@13379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Fixes the display issue with using a lot of services in the Z39.50 client by summarizing the total results instead of listing them per service. Based on a patch from Warren Layton. Thanks! I've tweaked this so that the per-service summaries still exist, but as a tooltip/mouse-over. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-12 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Untested code for generating next dates for all patterns specified in the standard. Now to write the code that calls the generators to find the correct "next" issue from the current one. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/070.schema.container.sql: Add index so that we can readily find all the items in a given copy_bucket. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: joins in the all_circulations reporting view were ... overzealous git-svn-id: svn://svn.open-ils.org/ILS/trunk@13370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: finished dupe patron search plugin git-svn-id: svn://svn.open-ils.org/ILS/trunk@13369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: part 1, duplicate patron searching plugin git-svn-id: svn://svn.open-ils.org/ILS/trunk@13367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js: have spine label interface use authoritative copy retrieval to prevent ASSET_COPY_NOT_FOUND race condition git-svn-id: svn://svn.open-ils.org/ILS/trunk@13364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added org setting for future ability to close patron-related staff client tabs after a period of inactivity git-svn-id: svn://svn.open-ils.org/ILS/trunk@13363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: enabled authoritative for several methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@13360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul: fix OPAC visible cosmetic bug for stat cats in staff client. Bitten again by JSON returning '0' instead of 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: looks like JSAN isn't really using its EXPORT list for function libraries git-svn-id: svn://svn.open-ils.org/ILS/trunk@13358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: indicate required widgets by checkin required-ness setting in the markup git-svn-id: svn://svn.open-ils.org/ILS/trunk@13357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: when using a text box and a value is required or regEx is defined, use a ValidationTextBox instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@13356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: added support for default inet access level setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@13355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: plugged in 'auto-set-juvenile-flag-by-dob' handler git-svn-id: svn://svn.open-ils.org/ILS/trunk@13354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: removed unnecessary check for the existence of matrix_test_result git-svn-id: svn://svn.open-ils.org/ILS/trunk@13353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: different show-all / show-required links. show new-addr button when show-required is selected git-svn-id: svn://svn.open-ils.org/ILS/trunk@13352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: ignore expired penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@13351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/nls/AutoFieldWidget.js: one small step for i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@13350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: smarter boolean value test for display strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@13349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added org setting to turn on 'show bills tab first when bills owed' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: don't try to load user settings if we are not logged in yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@13347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: don't try to load user settings if we are not logged in yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@13346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js: Patch from Laura McFarland (who's previous gajillion patches went woefully unattributed) to tidy up and fix some bugs in the new survey editor UI. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: doh! applied to the wrong call git-svn-id: svn://svn.open-ils.org/ILS/trunk@13342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: allow rlist URLs to honor offset param git-svn-id: svn://svn.open-ils.org/ILS/trunk@13339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: treat archived penalties as non-existent (unless explicitly retireved via pcrud) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Set the string in the right properties file. We have "Due Time" on the live circ interface only for the moment. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Add a "Due Time" column. Useful for items that circulate only for hours at a time. Warning: This is a gross hack, doesn't support localized displays, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: allow bookbag (rlist) display to work with just one record id git-svn-id: svn://svn.open-ils.org/ILS/trunk@13333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm: shift off the class param git-svn-id: svn://svn.open-ils.org/ILS/trunk@13330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: repaired typo in module name git-svn-id: svn://svn.open-ils.org/ILS/trunk@13327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2: grid getter fixes for 1.3 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/reports/xul/template_builder.xul, Open-ILS/web/templates/base.tt2, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: adding openils_dojo.js includes for our custom dojo build git-svn-id: svn://svn.open-ils.org/ILS/trunk@13325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: created setting to enable the creation of pending addresses git-svn-id: svn://svn.open-ils.org/ILS/trunk@13324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: plugged in pending addr approval. just need to fill in replaced addr details git-svn-id: svn://svn.open-ils.org/ILS/trunk@13323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added ability to set display type (e.g. display is not 'block') when showing a node git-svn-id: svn://svn.open-ils.org/ILS/trunk@13322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: clear pending flag on an approved address git-svn-id: svn://svn.open-ils.org/ILS/trunk@13321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/opac/nls/opac.js: Update to preferred terminology to keep things clear for our patrons git-svn-id: svn://svn.open-ils.org/ILS/trunk@13320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: added support for reading zip code db and alerting when alert msg is present git-svn-id: svn://svn.open-ils.org/ILS/trunk@13319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm: added an 'alert' field to the end of the zip code database. the purpose for now is to alert staff in the user editor when said post code is entered git-svn-id: svn://svn.open-ils.org/ILS/trunk@13318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js: disable selector cells for system billing types so no deletion attempts are allowed git-svn-id: svn://svn.open-ils.org/ILS/trunk@13317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: make the selector cell onclick handler more dojo-y. added support for disabling selector cell based on user-defined callback. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: handle isNaN 'money' values git-svn-id: svn://svn.open-ils.org/ILS/trunk@13315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Beginning of code to calcuate dates based on publication patterns. This is still completely untested. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Mark some tests "TODO" for the time being git-svn-id: svn://svn.open-ils.org/ILS/trunk@13313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: do not use Located URIs for record inclusion when a copy location filter is requested git-svn-id: svn://svn.open-ils.org/ILS/trunk@13312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: turn on BibTemplate rendering of online resources by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@13311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: no need to warn when orgid is null in find_org(), that's not an uncommon occurrence. just return undef git-svn-id: svn://svn.open-ils.org/ILS/trunk@13308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: Bah, don't shift the args inside the loop! Thanks to berick for reporting the problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@13307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm: removed and old pile of 'warn' statements used for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@13304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: silence 'uninitialized value in hash element' warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@13303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: when retargeting alternate holds after opportunistic checkin capture, only retarget related holds not all holds with prev_check_time=null git-svn-id: svn://svn.open-ils.org/ILS/trunk@13298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: indent tidying; quiet the oilsContinueStatus messages a good bit git-svn-id: svn://svn.open-ils.org/ILS/trunk@13297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: be a little more strict on grace period; add support for restricting to short fine_interval circs during the day, and a "do them all" run at night for longer intervals git-svn-id: svn://svn.open-ils.org/ILS/trunk@13296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: Tell MARC::File::XML to treat the XML as UTF8, otherwise non-ASCII characters get mangled. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: regression in hold targeting where blanket expire_time is set git-svn-id: svn://svn.open-ils.org/ILS/trunk@13294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: missed a column, for hold Available On. the other was the (timestamp) variant git-svn-id: svn://svn.open-ils.org/ILS/trunk@13289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/setenv.xml: Patch from Jeff Godin (MLC/TADL) which: Fixes the mixed content warnings from IE7 and IE8 "out of the box" without breaking sites that use static servers for CSS and Javascript. This sets OILS_PROTOCOL based on the environment variable HTTPS (which Apache sets to "on" for https:// requests). Thus, a page loaded via https:// gets https:// urls, and a page loaded via http:// gets http:// urls. To accommodate sites with static servers that can not support https, there's a new OILS_OPAC_STATIC_PROTOCOL variable in eg_vhost.conf which can be set to "http" to force JS/CSS to be loaded over http:// (you'll get the same warnings that you got before). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: Don't go stampeding towards the location subfields! Return gracefully if the MFHD record contains no 852 field, rather than erroring out git-svn-id: svn://svn.open-ils.org/ILS/trunk@13287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: make the input test a little more strict (require the presence of a search term) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: if no search terms are sent, exit early git-svn-id: svn://svn.open-ils.org/ILS/trunk@13281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: fixing logic error for the Available On column in various hold list interfaces. Stealing Jeff's fix instead of coming up with if/else mangling. Can't test right away, so will backport later git-svn-id: svn://svn.open-ils.org/ILS/trunk@13280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added some field labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@13279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: fixed some column labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@13278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: old-school circ scripts require refreshed script runner on renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@13275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Add help for copying current field above or below current row git-svn-id: svn://svn.open-ils.org/ILS/trunk@13274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Internet Explorer gets very upset by JS hashes with unquoted keys git-svn-id: svn://svn.open-ils.org/ILS/trunk@13273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Display incomplete holdings, not missing volumes twice Improve display of holdings with 100% wide table git-svn-id: svn://svn.open-ils.org/ILS/trunk@13272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Borrow miker's approach to finding the right depth to display holdings (might be worthwhile abstracting the 'here' bit to org_utils.js) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-06-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Invoke a function rather than a property git-svn-id: svn://svn.open-ils.org/ILS/trunk@13270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/autogen.sh: Make autogen.sh a bit more robust and informative * Default to sysconfdir as configured at build time * Return an error message and value if the specified config file is not found * Support legacy option of using $1 as the config file value, without breaking "autogen.sh -u" git-svn-id: svn://svn.open-ils.org/ILS/trunk@13269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: make craftsman the default skin git-svn-id: svn://svn.open-ils.org/ILS/trunk@13268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_copyinfo.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml: bringing craftsman up to speed with BibTemplate and the copy location display. minor display glitch (top border) with the copy location cell git-svn-id: svn://svn.open-ils.org/ILS/trunk@13267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: one-character thinko in baseline online resource display, discovered by Warren Layton -- thanks Warren! git-svn-id: svn://svn.open-ils.org/ILS/trunk@13264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: Use Unicode-friendly regular expressions for registering and retrieving patrons by name This enables patrons with names like Étienne or ԱԲԳԱՐ to be registered and retrieved git-svn-id: svn://svn.open-ils.org/ILS/trunk@13263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: be more strict about going away after short-circut code; check earlier for hold validity git-svn-id: svn://svn.open-ils.org/ILS/trunk@13262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: storage call needs to go to storage git-svn-id: svn://svn.open-ils.org/ILS/trunk@13257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm, Open-ILS/tests/datasets/README, Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Serials holdings: Use the 852 field to identify the location for each MFHD record Also, fix up the import instructions a bit; however, marc2sre.pl still needs to be taught to generate owning_lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@13256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js: offline interfaces were only clearing on 'Save these transactions' if receipt printing was enabled. doh, thought I had fixed that git-svn-id: svn://svn.open-ils.org/ILS/trunk@13253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js: plugged in rest of group mods creation/deletion. just need whole group deletion now git-svn-id: svn://svn.open-ils.org/ILS/trunk@13252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Enable the 001 and 003 control fields to be edited This can help resolve conflicting TCN values when importing records; just edit the 001 of the incoming record git-svn-id: svn://svn.open-ils.org/ILS/trunk@13251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: silent failure regression in renew due to refactoring; spotted by Bill Ott of GRPL git-svn-id: svn://svn.open-ils.org/ILS/trunk@13249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Create the MFHD perms and assign them by default to Cataloguers git-svn-id: svn://svn.open-ils.org/ILS/trunk@13248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/print_po.pl, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: oops, over-enthusiastic batch merge, rolling back the extra files git-svn-id: svn://svn.open-ils.org/ILS/trunk@13247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/opac/nls/opac.js, Open-ILS/web/opac/skin/default/js/rdetail.js, build/i18n/Makefile: Internationalize the MFHD strings in the OPAC, using Dojo git-svn-id: svn://svn.open-ils.org/ILS/trunk@13246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/support-scripts/test-scripts/print_po.pl, Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: add pcrud controller for ccmcmtm and ccmcmt git-svn-id: svn://svn.open-ils.org/ILS/trunk@13245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Bah, that was a short-lived experiment with returning from all functions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Fix MFHD edit invocation by using pcrud.retrieve to get the right MFHD record Make an EcmaScript spec writer happy somewhere by returning null from all of these functions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: ccmcmtm pcrud entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@13242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for ccmcmt git-svn-id: svn://svn.open-ils.org/ILS/trunk@13241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2: more work toword support circ mod groups git-svn-id: svn://svn.open-ils.org/ILS/trunk@13240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: added onEditPane callback for munging edit/create panes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2: started plugging in the abiliy to define circ mod groups for a circ matrix test. just wireframe now. more later git-svn-id: svn://svn.open-ils.org/ILS/trunk@13238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added some more 'here we are logs' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: forgot the 'delete' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2: turn on column picker git-svn-id: svn://svn.open-ils.org/ILS/trunk@13235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: gave autogrid the ability to turn on the column picker git-svn-id: svn://svn.open-ils.org/ILS/trunk@13234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition_data.tt2: action_trigger tables that link to a specific event def are now configured on a separate page where the event def is implied by the URL so that an event_def will not have to be chosen by the user when configuring params/environment. top-level action_trigger page shows event defs (which link to an event_def_data page), hooks, reactors, validators, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: if an explicit event-def-id is provided, assume that's what the caller really wants even if it's inactive. this is useful for testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@13232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: updating default hook set for standing penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@13231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: created hooks and drop points for damaged and checkout.damaged, the latter occuring when a patron is 'linked' to a damaged item (aka charged fines) by virtue of the most recent circulation git-svn-id: svn://svn.open-ils.org/ILS/trunk@13230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/js/ui/default/conify/global/action/survey.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2, Open-ILS/web/templates/default/conify/global/action/survey.tt2: layout tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@13229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm: Fix bad merge, regret being up this late git-svn-id: svn://svn.open-ils.org/ILS/trunk@13228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/web/opac/skin/default/js/rdetail.js: More polish for MFHD record display * Add an owning_lib to SRE and SVR so that holdings are scoped to the search location * Add owning_lib as a context for deleting, merging, and updating MFHD records * Make the comma spacing regex global so that all current issues will be separated by a comma followed by a space * Use the MFHD id to invoke the MARC editor directly git-svn-id: svn://svn.open-ils.org/ILS/trunk@13227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Handle the merge of users for serials git-svn-id: svn://svn.open-ils.org/ILS/trunk@13226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Display an array of MFHD records per bib record Reduce some of code duplication Get ready for translation by breaking out the strings Introduce spaces between entries in flattened holdings so that we don't end up with 800-character wide displays of the Economist holdings We need to enable the MFHD editor button to invoke the correct MFHD record, probably by adding MFHD ID to the svr definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@13225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm: Add a serial search method that returns an array of MFHD hashes for a given bib record This enables libraries to display multiple MFHD records per bib record, for example if a library has serial holdings for a given journal in microfiche, microfilm, and print, the holdings can be represented separately. Note that we are not currently identifying which MFHD record is providing the holdings coverage; the likely short-term plan will be to display location information such as 852 $c. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Intended defence against lack of caption was still failing; keep it simple, dbs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: Serials: point MFHD records at the master bib record when merging bibs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): Eliminate a sanity check and error message because they are now redundant. We don't need to verify that a class in the SELECT clause is defined in the IDL, because we also verify that the class is referenced in the FROM clause, and all of those classes have already been vetted against the IDL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Forwared-porting patch from Ben Ostrowsky to address authority matching in 1.4+ git-svn-id: svn://svn.open-ils.org/ILS/trunk@13220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/opac/skin/default/js/rdetail.js: Rough working MFHD editor To do: * Support internationalization * Open the MARC editor in a tab instead of a pop-up window git-svn-id: svn://svn.open-ils.org/ILS/trunk@13217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/README: Add some docs about loading the test MFHD records git-svn-id: svn://svn.open-ils.org/ILS/trunk@13216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Protect against the horrifying possibility that a caption might not exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@13215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: import button git-svn-id: svn://svn.open-ils.org/ILS/trunk@13214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js: added newTab function (wrapper) for opening a xul tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@13213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-20 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Refactor publication pattern parsing to make processing simpler later git-svn-id: svn://svn.open-ils.org/ILS/trunk@13212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-20 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/Makefile: Basic makefile to run testsuite with right options git-svn-id: svn://svn.open-ils.org/ILS/trunk@13211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl: Give marc2sre the ability to read subfields for an id field git-svn-id: svn://svn.open-ils.org/ILS/trunk@13210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: forward-porting 13208: force undef fuflillment time filter on holds_by_title retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@13209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: make the password label a little more generic git-svn-id: svn://svn.open-ils.org/ILS/trunk@13207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql: adding invalidating stop_date column to usr_standing_penalty, which is checked by circ/hold stored procs. ML code (circ/hold/renew scripts) will need to do the same. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2, Open-ILS/web/templates/default/conify/global/config/idl_field_doc.t t2, Open-ILS/web/templates/default/conify/global/config/z3950_source.tt 2, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: css fixes remove the need for a padding div after grids to prevent horizontal scroll git-svn-id: svn://svn.open-ils.org/ILS/trunk@13205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: some UI width fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: import PermaCrud globally within this module git-svn-id: svn://svn.open-ils.org/ILS/trunk@13203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: treat copy.circ_modifier as a link git-svn-id: svn://svn.open-ils.org/ILS/trunk@13202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: make clicking on the grippy in the z39.50 client and pressing the Hide/Show Top Pane button do the same thing/play well together. The text 'Hide' versus 'Show' can get out of sync, though. Could punt and relabel it 'Toggle' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/info_group.xul: make sure these patron sub-interfaces can spawn new patron tabs if need be. Fixes Retrieve Patron from Group interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@13200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: only do the auto-hiding of patron summary once per invocation of the interface. IOW, if staff wants to unhide the summary after it collapses, let it stay unhidden even when further navigating the display git-svn-id: svn://svn.open-ils.org/ILS/trunk@13199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: Make an org setting for the network activity meter. It's not ready for prime-time yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@13198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: have Circ -> Retrieve Last Patron chose the right patron display (horiz vs vertical summary sidebar) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: another fix for auto-hiding patron summary sidebar. Current behavior is for sidebar to display on first patron load, and then shrink/toggle when loading a sub-interface. Summary can be redisplayed by clicking clicking grippy, dragging slider, or using Other -> Toggle Summary menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@13196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: the Toggle Summary button and the grippy now do the same thing and don't impede each other. End result, Patron Summary sidebar can be toggled more easily git-svn-id: svn://svn.open-ils.org/ILS/trunk@13195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-16 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/TechRef.xml: Added link to tutorial, converted to chapter from section. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-16 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONTutorial.xml: JSON Tutorial for Technical Reference documentation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: LPAD() demands that its first parameter be TEXT in PostgreSQL 8.3; cast accordingly git-svn-id: svn://svn.open-ils.org/ILS/trunk@13192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : deleting 1.4 under trunk (which is like having a tuna beef sandwich) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/StaffServices/Cataloging/Cataloging.xml, docs/StaffServices/Cataloging/CatalogingGlossary.xml, docs/StaffServices/Cataloging/CatalogingIntro.xml, docs/StaffServices/StaffServices.xml, docs/rel_1_4/StaffServices/Cataloging/Cataloging.xml, docs/rel_1_4/StaffServices/Cataloging/CatalogingGlossary.xml, docs/rel_1_4/StaffServices/Cataloging/CatalogingIntro.xml, docs/rel_1_4/StaffServices/StaffServices.xml: relocating folder git-svn-id: svn://svn.open-ils.org/ILS/trunk@13189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : moving folders up git-svn-id: svn://svn.open-ils.org/ILS/trunk@13188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/base.tt2: staff UIs don't need a footer, it just complicates the ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@13186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: add generic view_org_settins perm and apply to staff git-svn-id: svn://svn.open-ils.org/ILS/trunk@13185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removing deprecated version of org settings retrieval method. use open-ils.actor.org_unit_setting.values.ranged.retrieve instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@13184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: use the new ranged org settings retrieval, part 2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: use the new ranged org settings retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@13182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: ranged org unit setting method which returns the whole pile of settings for a given org, plus ancestor settings that are not represented by the context org or intermediate ancestor. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/menu.tt2: when isXUL, hide the dijit menu navigation bar git-svn-id: svn://svn.open-ils.org/ILS/trunk@13180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js: read xul cookie as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@13179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js: though the staff client graciously passes IAMXUL into the environment, it's not available in the web env until some point after page load. pass a new 'xul' cookie as well, which is immediately available to the browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@13178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: local admin menu entries for circ/hold matrix matchpoint git-svn-id: svn://svn.open-ils.org/ILS/trunk@13177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONGrammar.html, docs/TechRef/JSONGrammar.xml, docs/TechRef/TechRef.xml, docs/rel_1_4/TechRef/JSONGrammar.html, docs/rel_1_4/TechRef/JSONGrammar.xml, docs/rel_1_4/TechRef/TechRef.xml: moving techref into hierarchy git-svn-id: svn://svn.open-ils.org/ILS/trunk@13176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/JSONGrammar.xml, docs/rel_1_4/Guides/JSONGrammar.xml: moving another folder for docs into hierarchy git-svn-id: svn://svn.open-ils.org/ILS/trunk@13175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : moving LocalAdmin folder (can't seem to get tortoisesvn to do this as a batch here) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : creating release-sensitive docs hierarchy git-svn-id: svn://svn.open-ils.org/ILS/trunk@13172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: avoid regex-izing user supplied strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@13168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: simple fix for the Exit button in offline interface if invoked from Circulation menu. Normally I would just hide it, but let's try this instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@13167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Performance tweak for HAVING clause: 1. Use a char* for it, not a growing_buffer. 2. Don't allocate it at all when there is no HAVING clause. This change will eliminate to mallocs and frees for each call. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: acq ui tab labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@13165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: acq menu entries. fixed generic browser loader to get back/forward working git-svn-id: svn://svn.open-ils.org/ILS/trunk@13164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: some menu tidying, more acq menu entries next git-svn-id: svn://svn.open-ils.org/ILS/trunk@13163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: layout fixes for grid scrollbar issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@13162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: A little messy, but this should get the Back/Forward buttons working again for browsers embedded in the staff client. Model after the old 'cmd_local_admin' section in menu.js Here's the problem in a nutshell: <browser> behaves differently if loaded from chrome:// versus https?:// In particular, the webNavigation for a browser does not work if the <browser> is coming from http, so Back & Forward buttons will not work. There's been churn trying to work around this, and past differences between remote/chrome browsers. The use of chrome browser is preventing us from making the top-level menu system (menu.js) remote xul where it would be easier to deploy changes and local customizations. remote xul where it would be easier to deploy changes and local customizations. urls.XUL_BROWSER --> chrome/content/util/browser.xul is a wrapper for chrome-based <browser> urls.XUL_REMOTE_BROWSER --> chrome/content/util/rbrowser.xul is a wrapper for non chrome-based <browser> chrome/content/util/browser.js is the javascript in common between the two Since menu.js is currently chrome, we need to use XUL_BROWSER. Since menu.js is chrome, it doesn't magically know the remote server we're connecting to. So URL's passed to XUL_BROWSER need to be wrapped or decorated with obj.url_prefix(), which looks up the hostname given during the login sequence. Does this make sense? :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/matches.tt2: better match grid height handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@13160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Allow an ORDER BY clause to use a column from a table not represented in the SELECT clause, as long as it is either the core table or a joined table. 2. Fix bug whereby we were emitting the HAVING clause out of sequence. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchJOIN(): abort if recursive call fails. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: bludgeoning dojo grid headerMenu into something as flexible as we need is proving annoying. go back to using custom grid column picker, complete with 'auto' option. launch picker via header context menu. needs a little i18n help and (preferably) better templating git-svn-id: svn://svn.open-ils.org/ILS/trunk@13157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: call onPostCreate before we insert the new item into the store git-svn-id: svn://svn.open-ils.org/ILS/trunk@13156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: more dojo1.3 fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: in the public interface, never show hidden orgs (or descendants) in a selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@13154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/z3950.js: Use the dedicated xul file for rendering MARC html instead of data: url'ing it. Fixes the mangling of double-daggers in record merging and overlaying displays git-svn-id: svn://svn.open-ils.org/ILS/trunk@13151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/vandelay/inc/attrs.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2: pile of dojo layout fixes for 1.3 and to better ascimilate into the TT framework git-svn-id: svn://svn.open-ils.org/ILS/trunk@13150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funding_sources.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js: cache has no object when a new object is created. if not in the cache, assume balance, etc. info of '0' git-svn-id: svn://svn.open-ils.org/ILS/trunk@13149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: treat non-idl fields as virtual fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@13148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: better autofielwidget debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@13147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: fixed some columns that got b0rked in the autogrid setup git-svn-id: svn://svn.open-ils.org/ILS/trunk@13146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/matches.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: pile of dojo-1.3 compability fixes. more to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@13145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/css/skin/default/vandelay.css: fall back to the original non-tundra grid. better fonts, better alternating row colors. removed some unnecessary duplicate css imports git-svn-id: svn://svn.open-ils.org/ILS/trunk@13144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: apply a formatter so dojo-1.3 will render the html links git-svn-id: svn://svn.open-ils.org/ILS/trunk@13143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: plugged in the rest of the admin menu entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@13142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONGrammar.html: Most recent unchunked output of JSONGrammar.html git-svn-id: svn://svn.open-ils.org/ILS/trunk@13141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/rdetail.js: Add basic MFHD holdings display to OPAC git-svn-id: svn://svn.open-ils.org/ILS/trunk@13140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/StaffServices/Cataloging/Cataloging.xml, docs/StaffServices/Cataloging/CatalogingGlossary.xml, docs/StaffServices/Cataloging/CatalogingIntro.xml: Establishing cataloging folder under StaffServices git-svn-id: svn://svn.open-ils.org/ILS/trunk@13139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/StaffServices/StaffServices.xml: git-svn-id: svn://svn.open-ils.org/ILS/trunk@13138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/boe.xml: Placing boe.xml at the top, with chapters underneath it git-svn-id: svn://svn.open-ils.org/ILS/trunk@13137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : reorganizing hierarchy git-svn-id: svn://svn.open-ils.org/ILS/trunk@13136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-12 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/TechRef/JSONGrammar.xml, docs/TechRef/TechRef.xml: git-svn-id: svn://svn.open-ils.org/ILS/trunk@13134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: plugged in click actions for conify pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@13133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: plugged in initial xpath parsing for provider attr defs. fixed some grid height issues. fixed some html cell value formtters git-svn-id: svn://svn.open-ils.org/ILS/trunk@13132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: plugged in some dummy commands to get thing started git-svn-id: svn://svn.open-ils.org/ILS/trunk@13131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: remove debug log git-svn-id: svn://svn.open-ils.org/ILS/trunk@13130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: honor non-IDL fields in the fieldOrder git-svn-id: svn://svn.open-ils.org/ILS/trunk@13129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Correct the way that cstore determines whether a class in the SELECT clause is referenced by the FROM clause. Instead of calling jsonObjectFindPath(), which is an imprecise blunt instrument, traverse the join tree recursively, using specific knowledge of how join trees are built to look in all right places, and only in the right places. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: more menu entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@13127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: started building the new server/local admin menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@13126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: exit early if no event is created git-svn-id: svn://svn.open-ils.org/ILS/trunk@13125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/po/search.tt2: moved from getter to formatter for html-ized id link for dojo-1.3. grid height fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2: dojo-1.3 treats HTML from a grid getter as raw text, but it will let you return HTML from a formatter. fixed the autogrid selector cell. tweaked fuding_source list as well. i'm sure there are more UI's to track down git-svn-id: svn://svn.open-ils.org/ILS/trunk@13123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: grid heigth fixes, formatting, removed old imported JS since it was only a few lines, run the code in the template git-svn-id: svn://svn.open-ils.org/ILS/trunk@13122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/z3950_source.tt 2: height/width fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/idl_field_doc.t t2: grid height fixes, added class label git-svn-id: svn://svn.open-ils.org/ILS/trunk@13120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: grid style tweaks, some reformatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@13119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2, Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2: grid width tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@13118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: if a sequence field is explicitly requested in the field order, honor it git-svn-id: svn://svn.open-ils.org/ILS/trunk@13117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: added some grid autoheight handling. small bug fixes on creation. other small cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@13116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: use direct access -- those variables do not exist anymore git-svn-id: svn://svn.open-ils.org/ILS/trunk@13115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: On third thought, let the caller escape the values; might not be an XML context. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Invoke escape() as a function rather than method, avoids returning 1 for any input This is not ideal but solves the problem in the short-term. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/css/skin/default/vandelay.css, Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/picklist/list.tt2, Open-ILS/web/templates/default/base.tt2, Open-ILS/web/templates/default/vandelay/inc/attrs.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2: on the hunt for grids that don't need an explicit height. think i've found a way, started moving some files in that direction. hiding the left bar for now since it's just taking up space. some other general cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@13112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added missing remove column to provider attr def git-svn-id: svn://svn.open-ils.org/ILS/trunk@13111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/acq/common/jubgrid.tt2, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/list_providers.tt2, Open-ILS/web/templates/default/acq/financial/view_fund.tt2, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2, Open-ILS/web/templates/default/acq/picklist/list.tt2, Open-ILS/web/templates/default/acq/po/search.tt2, Open-ILS/web/templates/default/conify/global/action/survey.tt2, Open-ILS/web/templates/default/menu.tt2: base_uri as a misnomer. changed to base_path. added support for overrideing the initially parsed dtd to support xml dtd entity munging git-svn-id: svn://svn.open-ils.org/ILS/trunk@13110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/vandelay.css, Open-ILS/web/js/ui/default/vandelay/vandelay.js, Open-ILS/web/templates/default/vandelay/inc/attrs.tt2, Open-ILS/web/templates/default/vandelay/inc/export.tt2, Open-ILS/web/templates/default/vandelay/inc/marchtml.tt2, Open-ILS/web/templates/default/vandelay/inc/matches.tt2, Open-ILS/web/templates/default/vandelay/inc/progress.tt2, Open-ILS/web/templates/default/vandelay/inc/queue.tt2, Open-ILS/web/templates/default/vandelay/inc/queueselect.tt2, Open-ILS/web/templates/default/vandelay/inc/toolbar.tt2, Open-ILS/web/templates/default/vandelay/inc/upload.tt2, Open-ILS/web/templates/default/vandelay/vandelay.tt2, Open-ILS/web/vandelay/inc/attrs.xml, Open-ILS/web/vandelay/inc/export.xml, Open-ILS/web/vandelay/inc/marchtml.xml, Open-ILS/web/vandelay/inc/matches.xml, Open-ILS/web/vandelay/inc/progress.xml, Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/inc/queueselect.xml, Open-ILS/web/vandelay/inc/toolbar.xml, Open-ILS/web/vandelay/inc/upload.xml, Open-ILS/web/vandelay/vandelay.css, Open-ILS/web/vandelay/vandelay.js, Open-ILS/web/vandelay/vandelay.xml: moved vandelay into the new TT infrastructure. still using dtd for now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: changed the optional XML parsing to support DTD replacement via xml::libxml. added some other useful context variables git-svn-id: svn://svn.open-ils.org/ILS/trunk@13108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/JSONGrammar.xml: Fixed higgledy-piggledy productionset elements to make them more eyeball-friendly. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/JSONGrammar.xml: JSON Grammar document in progress. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/compugrammar.xpr, docs/Guides/grammar.html, docs/Guides/grammar.xml, docs/Guides/grammar2.xml, docs/Guides/grammar3.xml: removing extraneous file git-svn-id: svn://svn.open-ils.org/ILS/trunk@13105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/grammar2.html: removing extraneous file git-svn-id: svn://svn.open-ils.org/ILS/trunk@13104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : removing extraneous file git-svn-id: svn://svn.open-ils.org/ILS/trunk@13103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/Guides/compugrammar.xpr, docs/Guides/grammar.html, docs/Guides/grammar.xml, docs/Guides/grammar2.html, docs/Guides/grammar2.xml, docs/Guides/grammar3.xml: setting up guides sync git-svn-id: svn://svn.open-ils.org/ILS/trunk@13102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : name clarity. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-08 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Creating a folder for reports guides. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: honor the locale cookie before the standard headers git-svn-id: svn://svn.open-ils.org/ILS/trunk@13097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/matches.xml, Open-ILS/web/vandelay/vandelay.js: moved match grid to DataGrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@13096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: fixed mismatched function name git-svn-id: svn://svn.open-ils.org/ILS/trunk@13095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js, Open-ILS/web/vandelay/inc/queue.xml: added column picker support for suppressing picker actions on configured columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@13094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: make subfield 9 the first place we look for a Located URI owner git-svn-id: svn://svn.open-ils.org/ILS/trunk@13093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/vandelay.js: out with the old-style grid column picker, in with the new git-svn-id: svn://svn.open-ils.org/ILS/trunk@13092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: go ahead and ipmort the placeholder menu since it's used by grid column pickers git-svn-id: svn://svn.open-ils.org/ILS/trunk@13091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/vandelay.js: moved queue grid to dojo.data.DataGrid plus some other dojo-istic updates. need to update the column picker git-svn-id: svn://svn.open-ils.org/ILS/trunk@13090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: remove some debug logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: make sure we build widgets for bacode/note in item list. force sync on batch widget draw to make subsequent widgets load faster git-svn-id: svn://svn.open-ils.org/ILS/trunk@13088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: don't require a copy location in import records since we allow for the configuration of a default. capture colleciton code on import git-svn-id: svn://svn.open-ils.org/ILS/trunk@13087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/upload.js: use fully-qualified path in view po/pl links git-svn-id: svn://svn.open-ils.org/ILS/trunk@13086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: in RO mode, don't bother loading the linked display field if the widget value is null git-svn-id: svn://svn.open-ils.org/ILS/trunk@13085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: for consistency, open attr def editor on double click git-svn-id: svn://svn.open-ils.org/ILS/trunk@13084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/attrs.xml, Open-ILS/web/vandelay/vandelay.css, Open-ILS/web/vandelay/vandelay.js, Open-ILS/web/vandelay/vandelay.xml: ported the attr def grid to the newer dojox.grid.DataGrid, plus some other dojo api fixes. 2 grids to go git-svn-id: svn://svn.open-ils.org/ILS/trunk@13083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Qualify the column name with the table alias (i.e. class name) at one spot in the ORDER BY clause where we were neglecting to do so. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added collection code. update copy count in li list when an li's copy count changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: dojo does not take kindly to numbers when it wants strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@13080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Remove array_position attributes, 'virtual="false"', and the three canonical virtual fields isnew, ischanged, and isdeleted. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: don't reset subtotal on each li git-svn-id: svn://svn.open-ils.org/ILS/trunk@13078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: grid containers need explicit heights git-svn-id: svn://svn.open-ils.org/ILS/trunk@13077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js: for consistency, onSubmit -> onPostSubmit git-svn-id: svn://svn.open-ils.org/ILS/trunk@13076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: update grid after dialog hide. use the new attr() call to set the grid structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@13075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: initial action_trigger seed data for overdue notice, mark lost, mark lost notice, and purchase_order html template. More to come, will evolve git-svn-id: svn://svn.open-ils.org/ILS/trunk@13074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: IDL entry for acq.lineitem_detail.collection_code git-svn-id: svn://svn.open-ils.org/ILS/trunk@13073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: wrap header buttons in a div so they will adopt the correct CSS git-svn-id: svn://svn.open-ils.org/ILS/trunk@13072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: height fixes, tabbing fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@13071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: fixed label git-svn-id: svn://svn.open-ils.org/ILS/trunk@13070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/provider.tt2: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@13069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: adding collection_code field to lineitem_detail. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: avoid empty authority search queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@13067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: new acq perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@13066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: quiet warnings about undef string escaping; add more fields to the top level copy element git-svn-id: svn://svn.open-ils.org/ILS/trunk@13065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: check explicit perm on importing on-order record and only when necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@13064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: more acq seed data, fixed my broken syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@13063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: add some protection against partially cataloged pre-cat copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@13062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: adding unapi <abbr> tags to slimpac record detail display for copies, callnumbers and local URIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: fixing json_query for fleshing URIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@13059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: added some acq seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@13058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: simplify the basic po retrieval perm test git-svn-id: svn://svn.open-ils.org/ILS/trunk@13057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added ordering agency field to create-po dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@13056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: give more view perrms to provider git-svn-id: svn://svn.open-ils.org/ILS/trunk@13055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js: allow the workstation to be passed in via url param for testing/debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@13052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: capture async widgets after they are loaded git-svn-id: svn://svn.open-ils.org/ILS/trunk@13051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added special handler for copy location fetching to fetch locations owned at workstation ancestors + descendents, instead of entire tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@13050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: To plug a memory leak: uncommented a call to jsonObjectIteratorFree(). This call was allegedly causing abends at some point in the past, but my testing reveals no problems with it now. Also: eliminated a couple of calls to oilsIDLFindPath(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: showing copy counts or localized online resources (##URI##) up front on the main slimpac result list git-svn-id: svn://svn.open-ils.org/ILS/trunk@13048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: adding internal identifier to holdings-namespaced location, status and circlib elements in holdings xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@13047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding holdings to fleshed atom feeds git-svn-id: svn://svn.open-ils.org/ILS/trunk@13046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Add support for the tags "transform", "params", and "result_field" to the new ORDER BY syntax for JSON queries. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: remove unwanted empty elements; add ##URI## scoping support to tag browsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@13044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: add ##URI## support ot the slimpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@13043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: improve example, removing all non-local links where this is at least one 856$9 git-svn-id: svn://svn.open-ils.org/ILS/trunk@13042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: adding a simplistic example of URI rendering. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: add org unit scoping support, defaulting to global; clean up textContent handling; avoid removing content unless there are items matching the query git-svn-id: svn://svn.open-ils.org/ILS/trunk@13040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: hide empty volumes (for ##URI## support) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/js/dojo/openils/BibTemplate.js: add configurable string joiner instead of hardcoding a space Open-ILS/web/js/dojo/openils/BibTemplate.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@13038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Detect and report certain malformations in the ORDER BY clause (which would otherwise cause segfaults). git-svn-id: svn://svn.open-ils.org/ILS/trunk@13037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding acn and acp support to unAPI interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@13036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-02 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Introduce a new syntax for specifying an ORDER BY clause (while retaining the old syntax). For example: { "select":{ "au":[ "family_name", "id" ] }, "from": "au", "order_by": [ { "class":"au", "field":"family_name", "direction":"D" }, { "class":"au", "field":"id" } ] } This syntax is more flexible than the old syntax, because columns from the same table don't have to be grouped together. Planned but not yet implemented: "transform" and "params" tag for passing a column through a transforming function. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: moving default page size back to 10, since paging works properly in yaz-client again git-svn-id: svn://svn.open-ils.org/ILS/trunk@13034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: pass in the record position starting at the offset git-svn-id: svn://svn.open-ils.org/ILS/trunk@13033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: disambiguate the owning_lib field git-svn-id: svn://svn.open-ils.org/ILS/trunk@13032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Increase default maximumRecords from 10 to 50 This is a stop-gap measure until simple2zoom / SRU can be taught to work together on paging git-svn-id: svn://svn.open-ils.org/ILS/trunk@13031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Just add a single record to the SRU results without a collection wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@13030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Proof of concept holdings-in-SRU results Based on what seems to be the best holdings option of a poor lot from http://vdxipedia.oclc.org/index.php/Holdings_Parsing - apparently standard MFHD doesn't exist, despite http://www.loc.gov/marc/holdings/hd852.html As miker says, code from this should be factored out from a few different places, and this needs to be much more configurable, and holdings values need to be escaped... git-svn-id: svn://svn.open-ils.org/ILS/trunk@13029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Add a basic holdings retrieval format - more flexible than the XML holdings, but less detailed Should be enough info to flesh out Z39.50 holdings, at least git-svn-id: svn://svn.open-ils.org/ILS/trunk@13028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removing namspace prefixes on holdings extentions git-svn-id: svn://svn.open-ils.org/ILS/trunk@13027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-05-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Enable org_unit-scoped SRU searches http://example.com/opac/extras/sru/SHORTNAME will set a search scope of SHORTNAME if the search string does not already contain a site: parameter Combined with simple2zoom configuration, this gives us the ability to surface different Z39.50 "databases" that correspond to various org_units. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/main/ws_info.xul: more correct permission handling for registering workstations..builds the library drop-down based on work orgs. But was also done because I was getting a weird -1 result on the admin user from open-ils.actor.user.perm.highest_org git-svn-id: svn://svn.open-ils.org/ILS/trunk@13025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: we need a local attr def for price out of the box git-svn-id: svn://svn.open-ils.org/ILS/trunk@13024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-30 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Enforce the requirement that the ORDER BY clause be represented by a JSON_HASH. The old code would often silently ignore a malformed ORDER BY clause. (Note: the output of diff makes this change look spectacularly more complicated than it really is. Because I increased the level of indentation of a large chunk of code, diff made a lot of spurious matches.) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/extras/org_tree_js.pl, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/python/oils/utils/idl.py, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/fieldmapper/IDL.js, Open-ILS/web/opac/common/js/fmgen.js: field array position is determined by position in the IDL. dynamically generate isnew/ischanged/isdeleted fields and push them onto the end of the list of fields. For now, if isnew/ischanged/isdeleted fields exist in the IDL, they are ignored git-svn-id: svn://svn.open-ils.org/ILS/trunk@13022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: add example Subjects extention based on openils.BibTemplate git-svn-id: svn://svn.open-ils.org/ILS/trunk@13021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: big re-work of the provider config page git-svn-id: svn://svn.open-ils.org/ILS/trunk@13020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : For style guides and other materials specific to the production of Evergreen documentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@13019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@13017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: When loading the IDL code in C or Perl: generate the array_positions based on the sequence in which the fields appear in the IDL file (rather than from attributes in the <field> elements). In most cases this change will make no difference, because the fields appear in sequence. However for classes "brn" and "mvr" the sequences of fields in the IDL are scrambled. For those classes, this change will effectively renumber the fields. This commit does not affect the corresponding Python or Java code. So don't go editing the IDL yet to remove the array_position attributes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/picklist/brief_record.tt2: added access points to picklist and PO view UI for creating brief records git-svn-id: svn://svn.open-ils.org/ILS/trunk@13014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: Fix the links in the Fieldmapper, which were borked whenever a class had only one link. This fix entailed a complete rewrite of the code that builds the fieldmapper structure, using XML::LibXML instead of XML::Simple. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: experiment-turned-feature: openils.BibTemplate dojo module, with an example in result_summary.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@13012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: replace, do not extend, the innerHTML of the slot git-svn-id: svn://svn.open-ils.org/ILS/trunk@13011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/BibTemplate.js: adding dojo class for parsing and rendering opac/slot-data extentions git-svn-id: svn://svn.open-ils.org/ILS/trunk@13010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/templates/default/acq/picklist/brief_record.tt2: added code to build the marc xml from the form, added option to select destination selection list for brief record. added stub for 'finish editing via marc editor' option git-svn-id: svn://svn.open-ils.org/ILS/trunk@13009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: better test. New copies were getting the string "undefined" for the creator/owner field values git-svn-id: svn://svn.open-ils.org/ILS/trunk@13008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: This is the search interface experiment attached to the record bucket interface. Make it more useful by not capping results to 10 rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@13007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: I was incrementing the counter twice in the "count linefeeds" loop. Stop doing that. Also, use a Unicode-safe algorithm for iterating over characters. git-svn-id: svn://svn.open-ils.org/ILS/trunk@13004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/brief_record.js, Open-ILS/web/templates/default/acq/picklist/brief_record.tt2, Open-ILS/web/templates/default/menu.tt2: begining of brief record entry form, based on defined marc attr defs. just need to determine how to go the opposite direction with the xpath for building marc (IOW, which tag/subfield to use when presented with multiple options in the attr def xpath git-svn-id: svn://svn.open-ils.org/ILS/trunk@13003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/conify.js: JSON demands double-quoted strings (simplejson is picky about this!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@13002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: oops, new patron editor link slipped in, rolling that back for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@13001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: forward-porting 12847 (hold expire date warning bug), which was missed before git-svn-id: svn://svn.open-ils.org/ILS/trunk@13000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l: created an Acqusitions menu with a couple of menu entries. experimental, probably will be hidden for 1.6 release git-svn-id: svn://svn.open-ils.org/ILS/trunk@12999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plug in real copy save. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: started a per-lineitem, batch-barcode updater ui. just need to plug in the save git-svn-id: svn://svn.open-ils.org/ILS/trunk@12997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: on second thought, just rely on the existing record details page for editing records that are already in the ILS git-svn-id: svn://svn.open-ils.org/ILS/trunk@12996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: ilsevent may be present, but null, be safer git-svn-id: svn://svn.open-ils.org/ILS/trunk@12994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: don't assume the existence event code number git-svn-id: svn://svn.open-ils.org/ILS/trunk@12993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Patch from Doug Kyle which allows the caller to specify a user during renewal so that the system can verify the renewed item is checked out to the specified user. Thanks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: MFHD lives in the file OpenILS/Utils/MFHD.pm, but all submodules and code using it, except the new MFHDParser.pm, work in the shorter MFHD namespace (instead of OpenILS::Utils::MFHD). See Fieldmapper as an existing analog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/serials_marc21.xml, Open-ILS/tests/datasets/serials_mfhd.xml: Add some bib and MFHD records for testing out various serials features git-svn-id: svn://svn.open-ils.org/ILS/trunk@12989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm: updating badly explained (by me) alternative (untested) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Serial.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHDParser.pm: Basic support for returning MFHD for display purposes Interim measure, while there is a direct linkage between sre and bre, is to invoke the bib_to_mfhd_hash method at record display time; probably should return a structure including a count of parsed MFHD records to shortcut cycling through all the arrays, but baby steps git-svn-id: svn://svn.open-ils.org/ILS/trunk@12987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2sre.pl: Improve the ID-matching regex Normalize to composed Unicode characters git-svn-id: svn://svn.open-ils.org/ILS/trunk@12986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl: Normalize to composed Unicode characters Some browsers (like Firefox) do a better job of displaying composed Unicode characters git-svn-id: svn://svn.open-ils.org/ILS/trunk@12985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: Put MFHD in the OpenILS::Utils:: package space git-svn-id: svn://svn.open-ils.org/ILS/trunk@12984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/theme/default/css/colors.css: Move a particularly noticeable colour feature from layout to colors.css git-svn-id: svn://svn.open-ils.org/ILS/trunk@12983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js: use custom textarea widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@12982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/Textarea.js: can't get dijit textarea to honor spaces/tabs. this custom textarea widget (much simpler) works nicely git-svn-id: svn://svn.open-ils.org/ILS/trunk@12981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added provider holding_tag git-svn-id: svn://svn.open-ils.org/ILS/trunk@12980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: added template callback for getting user fines summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@12979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: If the "virtual" tag is not present for a field, default it to "false". git-svn-id: svn://svn.open-ils.org/ILS/trunk@12978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: cut-and-paste-o when adding the collections warning penalty calc git-svn-id: svn://svn.open-ils.org/ILS/trunk@12977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Add a definition for the trigger service git-svn-id: svn://svn.open-ils.org/ILS/trunk@12976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: added the hold.avaiable hook git-svn-id: svn://svn.open-ils.org/ILS/trunk@12975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: plug in the event creation for the hold.available hook. (note, hold.capture is different since transit may be required) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): 1. Reduce the scope of order_buf and having_buf, thereby reducing the number of places where we need to remember to free them. 2. Don't allocate order_buf unless we're going to use it. 3. Return an error if the ORDER BY clause references an invalid class or column (instead of silently ignoring the reference). 4. Return an error if the ORDER BY clause references a virtual field (instead of including it like it was a real column, resulting in a failure later). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: missing comma git-svn-id: svn://svn.open-ils.org/ILS/trunk@12972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/100.circ_matrix.sql: allow groups of circ modifiers for the max-per-circ-mod test git-svn-id: svn://svn.open-ils.org/ILS/trunk@12971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: ordering events by run_time and then add_time to tie-break git-svn-id: svn://svn.open-ils.org/ILS/trunk@12970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: split wants a regex pattern to split on git-svn-id: svn://svn.open-ils.org/ILS/trunk@12969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Patch from Ben Ostrowsky adding many labels to the IDL and fixing several typos; some minor re-flowing as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@12968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd: need to define the <description> element git-svn-id: svn://svn.open-ils.org/ILS/trunk@12967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/conify.js: added event def label string git-svn-id: svn://svn.open-ils.org/ILS/trunk@12966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/trigger_events.js, Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/actor/user/trigger_events.tt2, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: use new event_def name field. added delete buttons for more event_def grids git-svn-id: svn://svn.open-ils.org/ILS/trunk@12965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: prevent erroneous error message on xact begin when an exact already exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@12964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: teach the batch processor to ignore targets with existing events (pending for active, any for passive) for the def in question git-svn-id: svn://svn.open-ils.org/ILS/trunk@12963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: just in case any cstore connections linger, force disconnect after we're done with them git-svn-id: svn://svn.open-ils.org/ILS/trunk@12962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: when only one cstore clause is passed to an editor query, no need for containing array git-svn-id: svn://svn.open-ils.org/ILS/trunk@12961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: use string comparator git-svn-id: svn://svn.open-ils.org/ILS/trunk@12960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: tell the IDL about the new name column on event_definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@12959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: add an explict name column to event definitions, unique on owner git-svn-id: svn://svn.open-ils.org/ILS/trunk@12958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: building the grid cell widget forces server fetches, which cause grid display to act wonky. disabling for now until I can put together some pre-draw fetching logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@12957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: $pen is an object in this case, not a hash git-svn-id: svn://svn.open-ils.org/ILS/trunk@12956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd: Typo fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@12955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/po/search.js, Open-ILS/web/templates/default/acq/po/search.tt2: by default, load the most recently accessed 'local' purchase orders. made filters non-required, horizonatalized filter layout. ported to autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: import stuff before using it git-svn-id: svn://svn.open-ils.org/ILS/trunk@12951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: permacrud entries for purchase order git-svn-id: svn://svn.open-ils.org/ILS/trunk@12950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: create events after the commit to prevent any possible race condition. also, no need for the manual activity log entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@12949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Added create_time columns to acq.fund_debit and acq.fund_allocation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add <field> entries for two new create_time columns, in acq.fund_debit and acq.fund_allocation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: plugged in au.create and au.update hook event creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Patch from James Fournie fixing regression of copy display in deep hierarchies which was introduced by a partial fixed in r12470 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js: when isXUL, load the linked bib record in the usual opac details wrapper tab, so we can access holdings maintenance, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js: function to get the XUL build id git-svn-id: svn://svn.open-ils.org/ILS/trunk@12941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: pass in the build ID and urls map to embedded browsers git-svn-id: svn://svn.open-ils.org/ILS/trunk@12940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: force UTF-8 encoding of records when so requested (they already are UTF-8, just forcing the flag) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd: adding support for the <description> element under <class> and <field> git-svn-id: svn://svn.open-ils.org/ILS/trunk@12938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js: added func to turn on UniversalXPConnect and offer a friendly error when it fails git-svn-id: svn://svn.open-ils.org/ILS/trunk@12937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.profile.js: adding Dojo build profile (v1) for the OPAC (all thanks go to lmcfarland!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: for a given lineitem, give each lid that does not have a callnumber label defined the same callnumber git-svn-id: svn://svn.open-ils.org/ILS/trunk@12935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: don't create dummy barcodes and callnumbers until it's absolutely necessary (i.e. at asset import time) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: clean up the lineitem notes handling. clean up actions dropdown git-svn-id: svn://svn.open-ils.org/ILS/trunk@12933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: wrap the ils-marc edit button in a perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@12932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: use the smart lineitem price updater to handle exising fund debits git-svn-id: svn://svn.open-ils.org/ILS/trunk@12931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: if the bibs and holdings have already been loaded into the ILS, the marc from the order record is no longer of much use. by default, let's show the live marc record and give a link to open the marc editor for the live marc record from the lineitem info page git-svn-id: svn://svn.open-ils.org/ILS/trunk@12930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/upload.tt2: slight wording change git-svn-id: svn://svn.open-ils.org/ILS/trunk@12929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/purge_po.sql: clear away the li notes if necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@12928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: simplify progress dialog. pass true to show to make it indeterminate git-svn-id: svn://svn.open-ils.org/ILS/trunk@12927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: oops, gotta commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@12926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js: only one progress dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: moved picklist delete into order.pm. code re-use git-svn-id: svn://svn.open-ils.org/ILS/trunk@12924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js, Open-ILS/web/templates/default/acq/picklist/list.tt2: strange things happen when you have to progress dialogs.. the page strethes out, not sure why. make it so a given dialog can be either indeterminate or not for reuse git-svn-id: svn://svn.open-ils.org/ILS/trunk@12923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/templates/default/acq/picklist/list.tt2: ported picklist page to autogrid for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@12922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: fetch lineitems in substream since they are so large git-svn-id: svn://svn.open-ils.org/ILS/trunk@12921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: treat linked aou objects with datatype = 'link' the same as dataype = 'org_unit' objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@12920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: for consistency, give org unit a reporter:selector field (of shortname) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js: fixed some grid update and progress bugs with merge/clone git-svn-id: svn://svn.open-ils.org/ILS/trunk@12918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: respond after li update, may not be any lid's git-svn-id: svn://svn.open-ils.org/ILS/trunk@12917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/templates/default/acq/picklist/list.tt2: implemented list clone and merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@12916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: don't update li on each li detail update, let the calling code do that for efficiency git-svn-id: svn://svn.open-ils.org/ILS/trunk@12915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: added selection list merge and clone plus some minor tweaks to processing status updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@12914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: show some PO summary info along the top git-svn-id: svn://svn.open-ils.org/ILS/trunk@12913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: added option to flesh total spent/encumbered for a PO git-svn-id: svn://svn.open-ils.org/ILS/trunk@12912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added virtual fields for total encumbered and total spent for a PO git-svn-id: svn://svn.open-ils.org/ILS/trunk@12911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: more enhanced lineitem price setting. updates existing debits if necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@12910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl: Remove variables that aren't actually used anywhere in the script git-svn-id: svn://svn.open-ils.org/ILS/trunk@12909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: provide a non-emtpy default for the site portion of the pathinfo git-svn-id: svn://svn.open-ils.org/ILS/trunk@12908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/200.schema.acq.sql: Add CREATE TABLE statements, and the associated IDL entries, for two new tables: acq.fund_tag acq.fund_tag_map git-svn-id: svn://svn.open-ils.org/ILS/trunk@12907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding item-age axis to the browse interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@12906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: adding explicit feed support for MODS 3.2 and 3.3, to support item/volume data (-full mode) in feeds git-svn-id: svn://svn.open-ils.org/ILS/trunk@12905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: MODS33 introduced some annoying changes to the way URLs are treated; ind2=0 no longer generates a location element, just a uri. ugh. Roll back to MODS32 for index and display purposes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_funds.tt2: 'funding types' is a misnomer.. they're just funds git-svn-id: svn://svn.open-ils.org/ILS/trunk@12903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@12902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: implemented lineitem and lineitem_detail receive git-svn-id: svn://svn.open-ils.org/ILS/trunk@12901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: fixed logic error in check lineitem received. don't update picklist/po on li update becuase we're re-updating over and over git-svn-id: svn://svn.open-ils.org/ILS/trunk@12900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c, tightened validation for partial autojoins, i.e. when the query specifies only one of the join columns. When looking up the other join column in the IDL, make sure that the link used points to the right table. Also make sure that the reltype for the link is not "has_many", because that would imply that the link is virtual, and the designated column doesn't exist in the database. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/purge_po.sql: logic bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@12898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: don't append to the catalog link if it's already set git-svn-id: svn://svn.open-ils.org/ILS/trunk@12897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: more notes tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: create / edit lineitem notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: ML lineitem note CUD method git-svn-id: svn://svn.open-ils.org/ILS/trunk@12894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: initial support for lineitem notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/web/js/dojo/openils/acq/nls/acq.js, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: implemented PO receive rollback and api's for li and lid rollback. li/lid ui to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@12892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: use new receive response types. cleaned up some progress handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: Balance out connect() and disconnect() in _extract_856_uri git-svn-id: svn://svn.open-ils.org/ILS/trunk@12890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: move po/lid receive process into order.pm. added receive operation for lineitem git-svn-id: svn://svn.open-ils.org/ILS/trunk@12889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: move to autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Double-dashes anger the XML gods if you try to comment out the example extensions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: fix autojoin, i.e. the facility for constructing a join when the JSON query doesn't specify the columns involved. When looking up a foreign key linkage in the IDL, ignore the parent table's end of the link (where reltype = "has_many"), because the parent doesn't know the name of the column at the other end. Now an autojoin can work regardless of which table is subordinate to which. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added callnumber to the batch operation set git-svn-id: svn://svn.open-ils.org/ILS/trunk@12885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added circ_modifier and note fields to li details edit page git-svn-id: svn://svn.open-ils.org/ILS/trunk@12884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: moved li_detail CUD into order. removed old lid code git-svn-id: svn://svn.open-ils.org/ILS/trunk@12883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/purge_po.sql: provide option to leave lineitem_details when purging PO if the li points to a picklist git-svn-id: svn://svn.open-ils.org/ILS/trunk@12882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: option to skip asset creation at po create time with existing picklist. similar update clues added to po/asset create that are in upload git-svn-id: svn://svn.open-ils.org/ILS/trunk@12881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: moved po create into order.pm. some other refactoring of asset creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/purge_po.sql: if we keep the li around, reset some other fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/purge_po.sql: don't remove the lineitem and attrs if it points to a selection list git-svn-id: svn://svn.open-ils.org/ILS/trunk@12878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: pgsql-server-dev is not a client requirement git-svn-id: svn://svn.open-ils.org/ILS/trunk@12877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: protect the org trail from the top of the tree WITHOUT breaking everything... git-svn-id: svn://svn.open-ils.org/ILS/trunk@12876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: protect the org trail from the top of the tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@12875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: move the duplicate TCN test to /after/ the final attempt at TCN fixup git-svn-id: svn://svn.open-ils.org/ILS/trunk@12874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Enable field transforms to be named with a schema; is_identifier() was being a bit too strict and killing perfectly good calls to functions like "permission.usr_has_perm" git-svn-id: svn://svn.open-ils.org/ILS/trunk@12873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: yet untested method for calling the in-db merge stored proc to handle merging of master/sub bib records git-svn-id: svn://svn.open-ils.org/ILS/trunk@12872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: have the merge proc delete the source record after asset merging git-svn-id: svn://svn.open-ils.org/ILS/trunk@12871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: teaching record merge function how to copy over 856 tags when there is a MARC-mapped URI entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@12870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/purge_po.sql: sql function to remove all traces of a PO. This is for testing/development purposes only git-svn-id: svn://svn.open-ils.org/ILS/trunk@12869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: incorrect sequence name git-svn-id: svn://svn.open-ils.org/ILS/trunk@12868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: loosened perms for viewing group tree. fixed org_unit datatype on pgpt git-svn-id: svn://svn.open-ils.org/ILS/trunk@12867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/upload.js, Open-ILS/web/templates/default/acq/picklist/upload.tt2: added status infor for bibs imported and indexed and copies indexed git-svn-id: svn://svn.open-ils.org/ILS/trunk@12866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: do the queued ingest dance like vandelay. create assets after the lineitems are processed so we can begin/commit the transaction after each record git-svn-id: svn://svn.open-ils.org/ILS/trunk@12865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. In searchFieldTransform(): make sure that the function name and subcolumn, when present, look like identifiers; i.e. protect against SQL injection. 2. Check for a NULL return value whenever calling searchFieldTransform(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: allow the grid to render display labels for linked classes that it can retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@12863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Patch to fix "insert subfield" shortcut key conflict in Mac client Thanks to Alexander O'Neill <aoneill@upei.ca> for this patch git-svn-id: svn://svn.open-ils.org/ILS/trunk@12862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l: remove stubs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: First stab at copying fields in the MARC editor: * CTRL-UP pastes a copy of the current field & subfields before the current field * CTRL-DOWN pastes a copy of the current field & subfields after the current field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/skin/print.css: porting the "top-margin label fix" from 1.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/main/ws_info.xul: workstation registration tweaks.. layout, help, and NO_SESSION handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12856 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@12855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plugged in per-po asset creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/nls/acq.js: started acq JS localization git-svn-id: svn://svn.open-ils.org/ILS/trunk@12853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: moved generic po bib/cn/copy creation api into order.pm. more progress update fixes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.4-2.0-upgrade-db.sql: Clean up another minor typo (not referenced anywhere, apparently) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/upload.js, Open-ILS/web/templates/default/acq/picklist/upload.tt2: added post-upload links to load the resulting PO and selection list git-svn-id: svn://svn.open-ils.org/ILS/trunk@12850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: fixed status update variable for picklist / purchase order. store estimated price as local attr, since the source is the holdings data and not the primary marc data git-svn-id: svn://svn.open-ils.org/ILS/trunk@12849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: context_org_list is an array, and PostgreSQL 8.3 wants it declared as such git-svn-id: svn://svn.open-ils.org/ILS/trunk@12848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: use the existing price-finding logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@12846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/upload.js, Open-ILS/web/templates/default/acq/picklist/upload.tt2: added support for choosing to create bib/copy/callnumber entries at order record upload time. added more status info git-svn-id: svn://svn.open-ils.org/ILS/trunk@12845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: added support for choosing to create bib/copy/callnumber entries at order record upload time git-svn-id: svn://svn.open-ils.org/ILS/trunk@12844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: set copy location on li detail on import git-svn-id: svn://svn.open-ils.org/ILS/trunk@12843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: plugged in debit creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: usr_attr got destroyed in a previous revision, repairing git-svn-id: svn://svn.open-ils.org/ILS/trunk@12841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: fix for nasty little copy/paste regression, trying to support null ilsevent's. This was preventing Force this Action dialogs for multiple overridable events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2: fixed order by clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@12836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Avoid a warning about testing against an undefined value git-svn-id: svn://svn.open-ils.org/ILS/trunk@12835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: let's try reposition the Register button so it doesn't scroll offscreen.. could work on scrollbars too git-svn-id: svn://svn.open-ils.org/ILS/trunk@12834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: Lots of people are stumbling over the "opensrf" (OpenSRF) vs. "osrf" (EG) username, so bring them into sync git-svn-id: svn://svn.open-ils.org/ILS/trunk@12831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: go ahead and sort ancestor list by depth so that tree-ification is not strictly required git-svn-id: svn://svn.open-ils.org/ILS/trunk@12830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/1.4-2.0-upgrade-db.sql: A long time ago, miker said we could correct typos in the schema as long as we add corresponding upgrade logic Let's take advantage of his openness before we hit 2.0 :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq.pm: let's go ahead and import the new order.pm even though it's not done git-svn-id: svn://svn.open-ils.org/ILS/trunk@12828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/upload.js, Open-ILS/web/templates/default/acq/picklist/upload.tt2: added some debugging for now and initial status updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@12827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Event.js: events not guaranteed to have a code, treat display as such git-svn-id: svn://svn.open-ils.org/ILS/trunk@12826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: oops, result in true git-svn-id: svn://svn.open-ils.org/ILS/trunk@12825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: continuing to slog through the import process git-svn-id: svn://svn.open-ils.org/ILS/trunk@12824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-09 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. In osrfAppChildInit(): reduce the scope of the attr variable. Don't call dbi_result_get_field_attribs() unless you're going to use the result. 2. In dbi_result_get_field_attribs(): Eliminate the round trip from string to number and back to string; just use the string that's already available. If the string is in a JSON_NUMBER, it's guaranteed to be numeric. If the string is in a JSON_STRING, it might not be numeric, and if it isn't, then PostgreSQL will choke on it. The old code would silently convert it to zero, or possibly to some other unintended value. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: more import work, more to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@12822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud entries for acqphsm and acqlipad git-svn-id: svn://svn.open-ils.org/ILS/trunk@12821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/200.schema.acq.sql: adding note and circ_modifier to acq.lineitem_detail; moving some IDL definitions out of the "example" area git-svn-id: svn://svn.open-ils.org/ILS/trunk@12820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added entries for acq::provider_holding_subfield_map, updated acq::lineitem_provider_attr_definition entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@12819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: Fix open-ils.ingest.full.biblio.record_list by passing a reference to the list, rather than a scalar Fix the return value of open-ils.ingest.full.biblio.record_list by returning a true count, rather than a sum of the processed IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: moved marc upload into Order.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@12815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: porting some more functionality over to the common area git-svn-id: svn://svn.open-ils.org/ILS/trunk@12814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Order.pm: trying to bring some coherence to the basic components of an order/picklist. separating across modules complicates the process. more to follow git-svn-id: svn://svn.open-ils.org/ILS/trunk@12813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql: Reverting the unique index on bre.id; it's a primary key and already has one by definition Creating the index probably improved the speed of ingest as a side effect; a reindex would probably have the same effect without additional index overhead. More investigation required. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql: Add a unique index on biblio.record_entry.id On a large system (2M records), this reduced ingest time from 45-60 seconds / record to 5 seconds / record git-svn-id: svn://svn.open-ils.org/ILS/trunk@12811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: 1. Check the return code from all calls to SELECT(). 2. In searchValueTransform(): insist that the function name be in a JSON_STRING. 3. In searchFieldTransformPredicate(): screen the operator string for SQL injection. 4. In searchFieldTransformPredicate(): insert another layer of parentheses to avoid ambiguity. 5. Eliminated extraneous parameters on some calls to osrfLogError(). 6. In searchFieldTransformPredicate(): disallow comparisons to nulls and booleans. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/test_json_query.c: Use the new JSON parser git-svn-id: svn://svn.open-ils.org/ILS/trunk@12809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: teach acq to extract holding-related data from a named tag and configured subfields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Start getting ready to handle more complex publication patterns. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-07 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: a bit more refactoring of Caption & Holding git-svn-id: svn://svn.open-ils.org/ILS/trunk@12806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/templates/default/acq/common/li_table.tt2: save some space in the selector colum git-svn-id: svn://svn.open-ils.org/ILS/trunk@12805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: for now, update the price when it's changed. will probably make this more interactive in the future git-svn-id: svn://svn.open-ils.org/ILS/trunk@12804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: set provider on lineitem at import git-svn-id: svn://svn.open-ils.org/ILS/trunk@12803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: added delete operation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/conify/global/acq/provider.tt2, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2, Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2, Open-ILS/web/templates/default/conify/global/config/z3950_source.tt 2: added delete-selected buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@12801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plugged in mark-po-received action git-svn-id: svn://svn.open-ils.org/ILS/trunk@12800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: added a mark-po-received method git-svn-id: svn://svn.open-ils.org/ILS/trunk@12799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: make PO formatting hooks passive; remove PO print hook, add PO html and pdf hooks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: started plugging in PO printing, at least to HTML. this assumes a format.po.html trigger hook git-svn-id: svn://svn.open-ils.org/ILS/trunk@12797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: moved generic object/event firing to apputils function. plugged in PO formatting call git-svn-id: svn://svn.open-ils.org/ILS/trunk@12796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js: repaired the disable widget logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@12795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funding_sources.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js , Open-ILS/web/js/ui/default/conify/global/config/z3950_source.js, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2, Open-ILS/web/templates/default/conify/global/config/z3950_source.tt 2: more autogridding git-svn-id: svn://svn.open-ils.org/ILS/trunk@12794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-05 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Move 'next' calcuations into MFHD::Caption, since they depend primarily on the caption and pattern fields. Leave Holding::next() where it is, so a holding statement can report on the 'next' date. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-05 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Properly pad dates with leading 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: used admin_ perm structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@12791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js: do appendClear so we're not growing with new tests git-svn-id: svn://svn.open-ils.org/ILS/trunk@12790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: "Hold Slip" accidentally replaced "Transit Slip" during i18n-ization git-svn-id: svn://svn.open-ils.org/ILS/trunk@12787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: Fix hold shelf display for solitary item. We expect an array here, but if the array only has one element, then RemoteRequest is just returning that element git-svn-id: svn://svn.open-ils.org/ILS/trunk@12784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: sort item attribute editor templates alphabetically git-svn-id: svn://svn.open-ils.org/ILS/trunk@12781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: go ahead and protect tracker retrieval as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@12780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: added initial 'test circ event def by barcode' functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@12779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/ProgressDialog.js: popup progress bar git-svn-id: svn://svn.open-ils.org/ILS/trunk@12778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: return the fleshed event from fire-event-by-barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@12777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed fund currency type datatype git-svn-id: svn://svn.open-ils.org/ILS/trunk@12776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_view.html: Fix broken Z39.50 import due to XMLENT manipulating <script> elements Thanks to Jeff Godin <jeff@tcnet.org> for the patch! Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Jeff Godin <jeff@tcnet.org> git-svn-id: svn://svn.open-ils.org/ILS/trunk@12773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi: Avoid a PostgreSQL 8.3 type conversion problem. Thanks to Jeff Godin for the suggested fix on IRC. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: auto grid column width git-svn-id: svn://svn.open-ils.org/ILS/trunk@12769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: implemented select/deselect all. removed some debugging. disable sort when clicking on selector column header git-svn-id: svn://svn.open-ils.org/ILS/trunk@12768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: added delete all button git-svn-id: svn://svn.open-ils.org/ILS/trunk@12767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: the key changes depending on which stored proc is called. use whatever key is given to access the value git-svn-id: svn://svn.open-ils.org/ILS/trunk@12765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: typo, descendents -> descendants git-svn-id: svn://svn.open-ils.org/ILS/trunk@12764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: allow the caller to define a function that tells the autofield widget to disable itself if it returns true git-svn-id: svn://svn.open-ils.org/ILS/trunk@12763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: 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 :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Add test cases for semi-monthly publication on fixed dates, omitted issues git-svn-id: svn://svn.open-ils.org/ILS/trunk@12759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Add support for split issue numbers git-svn-id: svn://svn.open-ils.org/ILS/trunk@12758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Fix code that loads MARC test data, add a couple of tests, indicate that a bunch of tests are no longer "TODO" git-svn-id: svn://svn.open-ils.org/ILS/trunk@12757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2, Open-ILS/web/templates/default/menu.tt2: autogrid the circ_modifier config ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@12756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/conify/global/acq/currency_type.tt2: updated, autogrid-ified currency_type list page git-svn-id: svn://svn.open-ils.org/ILS/trunk@12755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/print_po.pl: updated to use trigger for generating templated output git-svn-id: svn://svn.open-ils.org/ILS/trunk@12754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: added ProcessTemplate reactor and new hook, format.po git-svn-id: svn://svn.open-ils.org/ILS/trunk@12752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ProcessTe mplate.pm: simple reactor that just processes a template git-svn-id: svn://svn.open-ils.org/ILS/trunk@12751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: disabling editing of sequenced fields is better handled in the widgetLoaded function. removing this less smart version git-svn-id: svn://svn.open-ils.org/ILS/trunk@12749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: 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' git-svn-id: svn://svn.open-ils.org/ILS/trunk@12748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-04-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: reordering table due to fkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@12747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: fixed var name git-svn-id: svn://svn.open-ils.org/ILS/trunk@12745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: in batches, 'event' is an array of events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: removed remaining assumptions of an 'id' field on all objects. use Identity column everywhere git-svn-id: svn://svn.open-ils.org/ILS/trunk@12743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: add method for creating events by definition(s) (array accepted), including testing of inactive events, for a specific target instead of by hook key git-svn-id: svn://svn.open-ils.org/ILS/trunk@12742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: prevent some warnings in the logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: set the nostore var git-svn-id: svn://svn.open-ils.org/ILS/trunk@12740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed closing tag git-svn-id: svn://svn.open-ils.org/ILS/trunk@12739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: adding template_output table to support storing just one copy of batch output git-svn-id: svn://svn.open-ils.org/ILS/trunk@12735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: typo:actor.org_unit_descendents. run_time is now a date string instead of a query git-svn-id: svn://svn.open-ils.org/ILS/trunk@12734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/print_po.pl: some formatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@12733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added provider addresses link git-svn-id: svn://svn.open-ils.org/ILS/trunk@12732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/print_po.pl: added address info git-svn-id: svn://svn.open-ils.org/ILS/trunk@12731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/print_po.pl: test script for printing a purchase order git-svn-id: svn://svn.open-ils.org/ILS/trunk@12730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired copy/paste 'editor' field name for acqpl links git-svn-id: svn://svn.open-ils.org/ILS/trunk@12728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: 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. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2: move the select list creation actoin in with the rest of the linietem actions (dropdown) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: self is not defined here, use this git-svn-id: svn://svn.open-ils.org/ILS/trunk@12723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired array positions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: some layout tweaks for event def grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Naive implementation of protection against apostrophes in SlimPAC search. Fix for #55. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: Let's fix this typo and see what breaks :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Fix for #54 - make SlimPAC search respect title/keyword/author/subject/series index git-svn-id: svn://svn.open-ils.org/ILS/trunk@12713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: adding some initial readonly parts git-svn-id: svn://svn.open-ils.org/ILS/trunk@12707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: plugged in intial lineitem table implementation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added an appendclear function to remove child nodes befor inserting a new one git-svn-id: svn://svn.open-ils.org/ILS/trunk@12705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added support for displaying the value from the 'selector' field for read-only widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@12704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plugged in more streamlined PO creation. added progress meter and status updates during PO creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: set the provider on the lineitem at po create time. respond after lineitem update git-svn-id: svn://svn.open-ils.org/ILS/trunk@12702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: 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 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plugging in and tweaking PO creation. more to do git-svn-id: svn://svn.open-ils.org/ILS/trunk@12697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: assume auto-checkin for now for Mark Item Damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@12696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plugged in marc edit functionality for lineitems git-svn-id: svn://svn.open-ils.org/ILS/trunk@12695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: flesh copy objects on circ and hold events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: sort acqdf entries by position git-svn-id: svn://svn.open-ils.org/ILS/trunk@12693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: plugged in inital action from dropdown, delete selected linitems. fetch distribution formulas, but don't do anything with them yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@12692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/trigger_events.js: plugged in batch event (notification, etc.) cancellation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/trigger_events.js, Open-ILS/web/templates/default/actor/user/trigger_events.tt2: initial interface for managing pending notification events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: provide a little more flexibility to the caller of open-ils.trigger.events_by_target by allowing flesh fields to be passed in git-svn-id: svn://svn.open-ils.org/ILS/trunk@12687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Apply ampersand escaping globally in entityize (fixes a problem with names containing & in org_tree_html.pl) We will probably need to escape < as well. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added an explicit error for a common occurence in autofieldwidget land git-svn-id: svn://svn.open-ils.org/ILS/trunk@12683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: port the billing type UI to autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Even better indexing on afr - thanks miker! git-svn-id: svn://svn.open-ils.org/ILS/trunk@12679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Change test for whether enumeration fields hold chronology: $x subfield implies $a is volume number, $y doesnt matter any more. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/011.schema.authority.sql: Additional indexes on authority.full_rec. Thanks, EXPLAIN ANALYZE. These reduced query times on a system with > 1 million authority records from 23000ms to 500ms. 'Nuff said! git-svn-id: svn://svn.open-ils.org/ILS/trunk@12675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2: fixed broken closing bracket, mild code reformatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@12674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul: Label mismatch: "Update" should be "Upload" (for offline transactions) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/distribution_formula.j s, Open-ILS/web/templates/default/conify/global/acq/distribution_formu la.tt2, Open-ILS/web/templates/default/menu.tt2: added distribution formula admin UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@12670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: when non-IDL fields are added to the grid and a field order is defined, plop the explicit columns onto the end git-svn-id: svn://svn.open-ils.org/ILS/trunk@12667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added sequence entries for distrib formulas / entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@12666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.xul: Reflect loading reality git-svn-id: svn://svn.open-ils.org/ILS/trunk@12665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Dedupe code by moving to a common implementation of entityize() Well, almost common. Perhaps we should make strip_ctrl_chars() and ampersize() a standard part of entityize. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12664 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/controller.js: bad error message git-svn-id: svn://svn.open-ils.org/ILS/trunk@12663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/upload.js: repaired limit perm args to autofieldwidget git-svn-id: svn://svn.open-ils.org/ILS/trunk@12662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: unless otherwise specified, use the workstation ou as the value for the org unit selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@12661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/web/js/ui/default/acq/picklist/upload.js: plugged in PO creation to marc upload process. small bug fixes to upload UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@12660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed duplicate field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/js/ui/default/acq/picklist/upload.js, Open-ILS/web/templates/default/acq/picklist/upload.tt2, Open-ILS/web/templates/default/menu.tt2: added a marc order record upload form for creating picklists and/or purchase orders from vendor records git-svn-id: svn://svn.open-ils.org/ILS/trunk@12658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: taught the vandelay upload form about some important acq-related fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: plugged in vandelay-upload-aware marc record processing utility for creating lineitems for picklists and/or PO's git-svn-id: svn://svn.open-ils.org/ILS/trunk@12656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/marc2sre.pl, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/sql/Pg/210.schema.serials.sql: Increase support for serials in Evergreen. The attached patch does the following: Extends and modifies the serials schema: * adds a serial.record_entry (sre) and associated serial.full_rec table for storing MFHD records and their corresponding flattened representation; sre currently links to a bib record * makes serial.subscription.end_date nullable to represent current subscriptions in a simpler fashion; whereas the intent expressed at http://open-ils.org/dokuwiki/doku.php?id=acq:serials:model had been to have one subscription per year, it might be easier (at least for migrating existing data) to generate a single subscription record with a start_date representing the start of holdings and end_date null to indicate that the subscription is current (still receiving issues) * adds serial.issuance.location to give issuances the ability to have a shelving location without having a barcode * links the serial.*_summary tables to serial.subscription rather than to asset.call_number; serial.subscription already has a link to asset.call_number, and the existing DDL actually references serial.subscription even though the column name is "call_number" * adds IDL for the serials schema * adds a vestigial OpenILS::Application::Ingest::Serial package for ingesting serial records * adds a marc2sre.pl import script for generating sre JSON records, based on the MFHD generated by our system git-svn-id: svn://svn.open-ils.org/ILS/trunk@12655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added selector column for provider. updated po.ordering_agency link type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: sort on picklist name. ranged, fleshed distribution formula fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@12653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: Enhance i18n support for Google Book Preview - addresses #50. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-24 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Properly parse holdings fields when the chronology is stored in the enumeration subfields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: Be careful with global changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: Remove hardcoded URLs for en-US locale; pull the preferred locale from our preferences git-svn-id: svn://svn.open-ils.org/ILS/trunk@12643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added display toggle method which will show/hide as necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@12642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: clear batch edit widgets on page re-draw. some css cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@12641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added batch update for copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@12640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd, Open-ILS/examples/oils_persist.xsd: Enable IDL to validate with new oils_persist:restrict_primary attribute git-svn-id: svn://svn.open-ils.org/ILS/trunk@12639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: Fix the bad status dialog. The acp in the payload used to be fleshed git-svn-id: svn://svn.open-ils.org/ILS/trunk@12635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: allow batch creation of active events, restricted to one "pending" event per def+target git-svn-id: svn://svn.open-ils.org/ILS/trunk@12633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: further tightening input validation. 1. In searchValueTransform(): make sure that the JSON_ARRAY received as a parameter is not empty. 2. In searchFunctionPredicate(): make sure that the operator received as a parameter is acceptable, i.e. it isn't an opportunity for SQL injection. Also: changed a parameter name "node_key" to the more descriptive "op". git-svn-id: svn://svn.open-ils.org/ILS/trunk@12632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: let's not clobber the loop variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@12631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: add hooks for well-known penalty types git-svn-id: svn://svn.open-ils.org/ILS/trunk@12630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add <permacrud> entries for "acqdf" and "acqdfe" classes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Add ON DELETE CASCADE to distribution_formula_entry.formula git-svn-id: svn://svn.open-ils.org/ILS/trunk@12628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: protect against empty settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@12627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Add classes "acqdf" and "acqdfe". git-svn-id: svn://svn.open-ils.org/ILS/trunk@12626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql: teach the penalty code how to create events for system penalties returned from actor.calculate_system_penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@12625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: initial support for editing provider addrs, contacts, contact addrs. still got some bugs to work out, but mostly functionaly. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: Create two new tables: acq.distribution_formula and acq.distribution_formula_entry. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@12622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Cut a long complicated function in two git-svn-id: svn://svn.open-ils.org/ILS/trunk@12621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-20 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: minor error checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@12620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: api call for canceling and reseting trigger events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyCirc Fee.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: use the event def template for the bill note (thanks, miker) instead of using a param. Created a system billing type of Notification Fee, also so none is needed via event param. Added first billing type const (yay). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired event_params sequence config git-svn-id: svn://svn.open-ils.org/ILS/trunk@12617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: added seed data entry for ApplyCircFee reactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/ApplyCirc Fee.pm: reactor to apply fees to a circulation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: fixes the missing xulG.new_tab issue. The problem was nested browsers/progress listeners git-svn-id: svn://svn.open-ils.org/ILS/trunk@12614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: wrap authoritative rollbacks in a try so that a failed rollback won't leave a stale editor in the cache git-svn-id: svn://svn.open-ils.org/ILS/trunk@12613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/MarkItemL ost.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: added hook for lost.auto to handle items programatically marked lost (e.g. too long overdue). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: safari does not comply with cookieManager's requests to remove the cookie. dojo.cookie works in Safari. Fixing the crucial cookies now. more later. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchINPredicate function of oils_cstore.c: tighten input validation. 1. Require that the operand of IN or NOT IN be either a JSON_ARRAY or a JSON_OBJECT. 2. Require that an item in an IN list be either a JSON_STRING or a JSON_NUMBER. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: Really revert these files. Argh. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: Revert accidental commit of record details enhancements; not yet approved git-svn-id: svn://svn.open-ils.org/ILS/trunk@12601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/extras/bbags.xml, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/xul/template_builder.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: Now that we have localized org trees, let our tools pull them in Note that for now I've cheated on the staff client chrome and book bags and forced them to en-US git-svn-id: svn://svn.open-ils.org/ILS/trunk@12600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: initial actions dropdown. some style tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/view.tt2: fixed label for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@12598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: Fix this missing getString() call, too. dbs-- git-svn-id: svn://svn.open-ils.org/ILS/trunk@12595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: missing .getString. This was breaking the spine label print preview git-svn-id: svn://svn.open-ils.org/ILS/trunk@12592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Mostly mplement issues with combined dates (eg, May/June). Still don't do combined years (2000/2001) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: more layout tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: no need to special case the text widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@12587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/cat/util.js: Casting a null into a String results in a string with a value of "null"; change test accordingly git-svn-id: svn://svn.open-ils.org/ILS/trunk@12586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/templates/default/acq/common/li_table.tt2: some display cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@12585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: 1. Verify that the BETWEEN operator receives exactly two operands. 2. Validate the operator used in a simple predicate; i.e. make sure it contains no semicolons or white space (with the exception that "similar to" is allowed). Purpose: prevent certain kinds of SQL injection. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: don't set ischanged if value is not changing, otherwise all copies are always updated git-svn-id: svn://svn.open-ils.org/ILS/trunk@12583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: let the _impl caller handle transaction commits git-svn-id: svn://svn.open-ils.org/ILS/trunk@12582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchPredicate(): make sure that there is only one predicate at a time for a field (currently we silently ignore anything but the first one). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js: no need to flesh fund, since we're grabbing those anyway. set ischanged when item changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added a copy (li_details) pane for creating a managing copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@12573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm: added batch lineitem detail CUD method git-svn-id: svn://svn.open-ils.org/ILS/trunk@12572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: this.user might be an event, check for that git-svn-id: svn://svn.open-ils.org/ILS/trunk@12571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: 1. Applied the const qualifier to several parameters. 2. Added some return checking to ensure that errors bubble up to the top. 3. Complain if an IN list is empty. 4. Complain if a predicate is empty. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added some user sesssion and object-list caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@12569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: added basic copy list grid (lineitem_details) linked from li table. other small tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for fund. added some selector attrs and fixed an org_unit link git-svn-id: svn://svn.open-ils.org/ILS/trunk@12567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2: progress bar to show lineitem update progress. some small style cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@12566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added simple show/hide funcs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/picklist/view.tt2: adding paging plugins to li table. showing entry count in picklist view. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: when searching bibs, don't start the cstore xact until after the results have returned to prevent connection timeout (and useless pinning of backend) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: set state explicitly so caller will have the state in the retrieved LIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Implement a NOT operator, expressed as "-not". git-svn-id: svn://svn.open-ils.org/ILS/trunk@12561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view.js, Open-ILS/web/templates/default/acq/picklist/view.tt2: plug in li table to picklist display git-svn-id: svn://svn.open-ils.org/ILS/trunk@12560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/bib_search.js: reset table before next round of search results git-svn-id: svn://svn.open-ils.org/ILS/trunk@12559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: display localized labels for li attrs. added button to return to li list git-svn-id: svn://svn.open-ils.org/ILS/trunk@12558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js: added attr def fetching function git-svn-id: svn://svn.open-ils.org/ILS/trunk@12557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/templates/default/acq/common/li_table.tt2: started lineitem info pane, which shows marc record and (eventually) all lineitem attrs. will also link to li_details git-svn-id: svn://svn.open-ils.org/ILS/trunk@12556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css: some lineitem table style git-svn-id: svn://svn.open-ils.org/ILS/trunk@12555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: display:none implies invisible. remove the visibilty part so un-hiding is simpler git-svn-id: svn://svn.open-ils.org/ILS/trunk@12554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/common/li_table.js, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/templates/default/acq/common/li_table.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2: moved lineitem table out to generic template for import. this will eventually take the place of jubgrid in most cases. still need to plug some final holes for basica functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@12553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: added creator/editor to general picklist create git-svn-id: svn://svn.open-ils.org/ILS/trunk@12552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-17 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Support multiple volumes in a single year git-svn-id: svn://svn.open-ils.org/ILS/trunk@12551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: updated IDL to match acq creator/editor columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@12550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Lineitem.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: fleshing new creator/editor tracking fiels in PO, picklist, and lineitem git-svn-id: svn://svn.open-ils.org/ILS/trunk@12549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: plugged in Bill Ott's lost item checkin functionality. This includes the ability to void lost item fines, processing fines, and un-voiding existing overdue fines on the transaction when an item previously marked lost is checked in. lib can also define a post-due-date interval during which these settings take effect. Each are controlled by org-unit settings. I still need to add Const.pm entries for billing types. Thanks Billsvn diff Open-ILS/src/perlmods/OpenILS/Const.pm Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@12548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: better handling of sets of work_ou's. will probably shove some of this logic into User.js at some point. Added support for UPDATE_ORG_UNIT_SETTING_ALL perm checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@12547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added new on-lost-return event org unit settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@12546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: incorrect table name in stored proc for updating materialized transaction summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@12545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js, Open-ILS/xul/staff_client/server/admin/adminlib.js: oops, wrong api name. fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@12544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Correct a blunder (trying to free the same memory twice) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added method to return trigger events by user and type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: pass hint instead of class as core_type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: hide magical ##URI## call numbers from the copy browser in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@12539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/200.schema.acq.sql: provide for a editing audit trail on picklists, POs and lineitems (JUBs) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm, Open-ILS/src/perlmods/OpenILS/Application/Acq/Provider.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/web/js/dojo/openils/User.js, Open-ILS/web/templates/default/acq/po/li_search.tt2, Open-ILS/xul/staff_client/server/admin/adminlib.js: removed the old, convoluted work_perm_org code. Now using the stored procedure for calculating range of influence. updated api name to hopefully be more clear git-svn-id: svn://svn.open-ils.org/ILS/trunk@12537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql: For usr_has_perm* functions: super_user has all permissions everywhere (even permissions that don't exist). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2: more cleanup, plugged in get-selected operation, so back to original functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@12535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql: Add several functions for identifying the org units for which a given user has a given permission. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In oils_cstore.c: 1. Restore the quoting of numeric literals where the associated column is known to be textual. 2. Wherever possible: replace calls to jsonObjectToSimpleString() with calls to jsonObjectGetString(). Each replacement saves a malloc and a free. 3. At one spot in searchWHERE: detect and complain about input where the class name is empty. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js, Open-ILS/web/templates/base.tt2: changed cookie base to the more generic oilsBasePath git-svn-id: svn://svn.open-ils.org/ILS/trunk@12532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default/acq.css, Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2: move away from jubgrid in bib search for greater flexibility of display. stream LI's from search call for faster grid population. swap form and results display for better screen use git-svn-id: svn://svn.open-ils.org/ILS/trunk@12531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: provide option to return new lineitems and associated attrs from search call git-svn-id: svn://svn.open-ils.org/ILS/trunk@12530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-15 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t: Mark tests as implemented, now that volume changes based on date work. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-15 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Add code to support setting volume number based on date rather than number of issues per volume. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/js_common.xml: due to some odd interactions with IE and dojo and the fact that opensrf.js is not dojo-ized, load opensrf.js in the usual fashion first. may want to do this for all non-dojo-ized js files, but so far, loading this file alone seems to fix ie6 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/mfhd.t, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/tests.outline.txt: first pass at MFHD test suite git-svn-id: svn://svn.open-ils.org/ILS/trunk@12524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: minor cleanups to calculating volume numbers git-svn-id: svn://svn.open-ils.org/ILS/trunk@12523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/954.data.MODS33-xsl.sql: Apply r12520 to version of MODS3.3 XSL stored in database - thanks miker git-svn-id: svn://svn.open-ils.org/ILS/trunk@12522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Minor stylistic cleanups git-svn-id: svn://svn.open-ils.org/ILS/trunk@12521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2MODS33.xsl: Check in revision 1.27 of MARC21slim2MODS33.xsl (for 648 -> <subject> mapping) Note: 242$i change was not mentioned in MODS mapping revision notes; was this a local Evergreen customization? git-svn-id: svn://svn.open-ils.org/ILS/trunk@12520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/index.xml, docs/starting_stopping.xml: These now validate with XML schema: xmllint --schema docbook-5.0/xsd/docbook.xsd --xinclude --noout index.xml A slash at the end of the XLink namespace declaration is no good; whoops. And the placeholder chapters wanted more content. Fine, throw in some index terms. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: bump template version to reflect new join choice functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@12518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: Fix two bugs that I introduced into the Google Preview support code git-svn-id: svn://svn.open-ils.org/ILS/trunk@12517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/reports/nls/reports.js, Open-ILS/web/opac/locale/en-US/reports.dtd, Open-ILS/web/reports/xul/source-browse.js, Open-ILS/web/reports/xul/source-setup.js, Open-ILS/web/reports/xul/template_builder.xul: apply proper I18N-ification to new template builder functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@12516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-browse.js, Open-ILS/web/reports/xul/source-setup.js: Pure whitespace, nothing more git-svn-id: svn://svn.open-ils.org/ILS/trunk@12515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-browse.js, Open-ILS/web/reports/xul/utilities.js: Typo: Anscestor -> Ancestor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/auth.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/conify.dtd.pot, build/i18n/po/en-US/conify.js.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/multiclass_search_help.html.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/patron.properties.pot, build/i18n/po/en-US/reports.dtd.pot, build/i18n/po/en-US/reports.js.pot, build/i18n/po/en-US/vandelay.dtd.pot: Remove generated POT files to avoid confusion git-svn-id: svn://svn.open-ils.org/ILS/trunk@12511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-browse.js, Open-ILS/web/reports/xul/source-setup.js, Open-ILS/web/reports/xul/template-config.js, Open-ILS/web/reports/xul/template_builder.xul, build/i18n/po/en-US/reports.js.pot: adding "Enable nullability selection" switch to allow complete control over join types in templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@12510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Further tightened input validation. In all cases where we call searchWHERE(), we now respond to a NULL return by propagating the error up the calling chain (instead of generating defective SQL). Also: replaced one call to jsonObjectToSimpleString() with a call to jsonObjectGetString(), avoiding a malloc and free. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-13 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Tightened the input validation in searchWHERE(). It now complains about an empty JSON object or empty JSON array, instead of constructing a doomed WHERE clause. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl: teach parallel_pg_loader.pl to set the sequence on non-auto tables after loading data into them git-svn-id: svn://svn.open-ils.org/ILS/trunk@12505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/tests.outline.txt: Redo MFHD, MFHD::Holding, and MFHD::Caption so that they are enhanced MARC::Record (for MFHD) and MARC::Field (for the other two) objects. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchWHERE(): plugged a security hole that invited SQL injection. The use of a leading plus sign was originally intended to allow references to boolean columns in a WHERE clause, without requiring an explicit comparison to true or false. E.g. "WHERE col" instead of the more prosaic "WHERE col = TRUE". However the old code worked by simply concatenating unsanitized strings, leaving the door open for SQL injection. The new code attempts to verify that the last string to be appended looks like an SQL identifier, with no extra SQL syntax. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: fix PATRON_BARCODE macro in bills_main_view template by sending fleshed usr git-svn-id: svn://svn.open-ils.org/ILS/trunk@12494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: fix for Cancel in patron editor for existing patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@12491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/org_tree_html_options.pl, Open-ILS/src/extras/org_tree_js.pl, Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/start.html, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: Enable slimpac and dynamic OPAC to have localized org trees git-svn-id: svn://svn.open-ils.org/ILS/trunk@12490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Enable get_org_tree to return an org tree with a locale based on a locale code, rather than a reference to a variable :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/reporter/clark-kent.pl: teach clark how to use a separate state_store db connection for recording report metadata git-svn-id: svn://svn.open-ils.org/ILS/trunk@12488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: When inserting a literal value into a SELECT statement: whenever possible, leave the value unquoted if it is known to be numeric, i.e. it is carried as a JSON_NUMBER, regardless of the datatype as inferred from the associated column. Reason: so that the test_json_query utility (which currently doesn't look up the datatypes of the columns) can generate the correct SQL most of the time. This approach should also be slightly faster, since it bypasses some hashed lookups. 2. As part of the implementation of the change described above: combine searchSimplePredicate() and searchWriteSimplePredicate() into a single function, so that the JSON type is known when it's time do decide whether to add quotes. This change is benign because the latter function was called only by the former anyway. 3. Several minor rearrangements and optimizations. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/exec.js: forgot to decrement a counter for the chunk size.. since performance was pretty spiffy with the bug, this probably argues for using larger chunk sizes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/z3950.js: Fast single item add from within marc editor. Good for home users, but all catalogers might like this too. Only working in z39.50 and New MARC interfaces, though I want to enable it when editing existing bib records (code placement issues with JSAN and remote vs chrome, bleh :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: otherwise this bad boy keeps growing and growing git-svn-id: svn://svn.open-ils.org/ILS/trunk@12484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: use oncommand rather onclick here for keyboard access. But interestingly, the timing for DOM updates appears to happen differently between oncommand and onclick, so the element's .checked (and @checked) get updated after the oncommand but before the onclick. So I threw a negation in front of the .checked test git-svn-id: svn://svn.open-ils.org/ILS/trunk@12483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/exec.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: Fix Holdings Maintenance for >3-tier hierarchies. We force every parent org to be rendered as open, but the most drastic change is the global function array that gets consumed by a setInterval. This was to fix some timing issues that came from multiple setTimeout function chains; notably, the SL1 stock library was rendering twice if Show Volumes was selected. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Correct a typo noticed by Betty Ing - thanks! git-svn-id: svn://svn.open-ils.org/ILS/trunk@12479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: default to BKS if no valid record type can be gleaned from the fixed fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: After introducing 2-space indents for Google Book Preview stuff, standardize on tabs for rdetail.js. Sorry about that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Make the variable names for Google Book Preview code nice and unique. Part of #50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: events-by-target method git-svn-id: svn://svn.open-ils.org/ILS/trunk@12475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: we need to test in the other direction, descendency git-svn-id: svn://svn.open-ils.org/ILS/trunk@12470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/body.xml, Open-ILS/web/opac/skin/craftsman/xml/home/index_body.xml: Craftsman needs class="tundra" for Dojo and init() has been moved into dojo.addOnLoad(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml: Apply the fixes required by craftsman for integrated Google Book Preview. Part of #50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: Stop trampling on added content "Excerpt" tab and create a new "Preview" tab (which also follows GBS branding requirements). Part of #50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Make existing Google Book Search link functions and IDs less generic; part of #50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: Cherry-pick the "integrate Google Book Preview into record detail" feature based on a patch by Alexander O'Neill <aoneill@upei.ca> from http://vre.upei.ca/dev/node/422 I integrated the code directly into rdetail.js and edited it to remove unnecessary helper functions. Tested with Firefox 3 (Linux), Internet Explorer 7, Google Chrome, and Safari 3.2.1 (Windows). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Upgrade to MODS 3.3 for ingest and ModsParser.pm; use an explicit format for config.metabib_field in seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@12464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: Add MODS 3.3 as a supported format to SuperCat. Baby steps. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/DojoPatch.js: holding pen for dojo functions that we need to backport from dojo trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@12462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/xsl/MARC21slim2FGDC.xsl: Add support for returning records in Federal Geographic Data Committee (FGDC) Content Standard for Digital Geospatial Metadata (CSDGM) format. MARC21slim2FGDC.xsl was retrieved from http://oregonstate.edu/~reeset/marcedit/xslt/MARC21slim2FGDC.xsl and (as the comments in the stylesheet indicate) is available under a CC0 license. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: option to checkin items before marking them damaged. Need to make these prettier :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: noop checkin if during checkout.. no more having to fight transits and hold captures git-svn-id: svn://svn.open-ils.org/ILS/trunk@12459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: show checkin time in charge patron for damaged item prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@12458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: flesh card on the user git-svn-id: svn://svn.open-ils.org/ILS/trunk@12457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm: plugged in lost event creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql: make org unit name and shortname unique, to avoid mistakes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: return fleshed circ object in damaged event git-svn-id: svn://svn.open-ils.org/ILS/trunk@12454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: charge patron prompt for mark item damaged. Still need to plugin code to handle checkin of the item git-svn-id: svn://svn.open-ils.org/ILS/trunk@12453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: copy_price expects an editor, pass one in git-svn-id: svn://svn.open-ils.org/ILS/trunk@12452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: update ids to match the remaining valid events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: don't double-up arrays on might_have retrievals. handle the case where the final object in the path is a might_have git-svn-id: svn://svn.open-ils.org/ILS/trunk@12450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: change log level warning for non-ID retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@12449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: put event args in payload to stick with convention git-svn-id: svn://svn.open-ils.org/ILS/trunk@12448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: repaired damage charge event creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@12447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: no need for array access on retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@12446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/LocalAdmin.xml: more link edits (that don't validate) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/LocalAdmin.xml: modified one link per http://www.sagehill.net/docbookxsl/Db5Tools.html git-svn-id: svn://svn.open-ils.org/ILS/trunk@12444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added bool type to charge_on_damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@12443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/LocalAdmin.xml: Added author statement. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 kgs <kgs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/LocalAdmin.xml: Adding test file, LocalAdmin.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@12441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: added copy price and org setting helpers. put helper functions into 'helpers' hash to reduce global namespace pollution git-svn-id: svn://svn.open-ils.org/ILS/trunk@12440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: create a link from billable_xact to it's corresponding transaction summary (mbts) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js, Open-ILS/web/reports/xul/transforms.js: Patch from Jeff Godin: The "First 5 characters" transform appears to be broken due to a typo, patch attached. To fix previously broken templates created using this transform, clone, re-select the First 5 characters transform on any fields where you were using it, and save the template. Also in this patch, change from confirm() to alert() for "Template NAME was successfully saved." No point in using confirm(), nothing was checking the return value, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/hold_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: basic circ/hold matrix config ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@12433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: don't assume org unit value is non-null git-svn-id: svn://svn.open-ils.org/ILS/trunk@12432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for circ matrix matchpoints git-svn-id: svn://svn.open-ils.org/ILS/trunk@12431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud for max and recuring fine rules git-svn-id: svn://svn.open-ils.org/ILS/trunk@12430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: removed another version of the ingest race condition git-svn-id: svn://svn.open-ils.org/ILS/trunk@12429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: auto-hide summary when navigating through the patron display. We may want an org setting for this git-svn-id: svn://svn.open-ils.org/ILS/trunk@12428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: fix patron summary toggle. some tweaking with persist, which isn't working git-svn-id: svn://svn.open-ils.org/ILS/trunk@12427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/opac.js, Open-ILS/xul/staff_client/server/cat/opac.xul: remove dead code git-svn-id: svn://svn.open-ils.org/ILS/trunk@12426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: mark lost code checks perms, no need to double-check in the published wrapper method git-svn-id: svn://svn.open-ils.org/ILS/trunk@12425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: oops, forgot to commit dtd entries for damaged item configs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: more int/float handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: plugged in XUL handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.xul: I had inlined this because it's easier to debug than it would be if JSAN loaded it. Still need to do this with all the interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@12421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/theme/default.css: white background needed for embedded staff interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@12420 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: handle NaN's git-svn-id: svn://svn.open-ils.org/ILS/trunk@12419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: removed NULL constraint from template for events that generate no template output git-svn-id: svn://svn.open-ils.org/ILS/trunk@12418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add support for testing all Jabber credentials in multi-domain git-svn-id: svn://svn.open-ils.org/ILS/trunk@12417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/cat/opac.js: fix the fix for Dan's Record 0 of 1 pet peeve :) server/cat/opac.js is actually dead code at the moment.. if we use it, we lose the back/forth buttons :( git-svn-id: svn://svn.open-ils.org/ILS/trunk@12416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/main/verify_credentials.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display_horiz.xul, Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/info_group.xul: trying to get the splitter in the patron displays to persist their positions again, but it's not working :-/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@12415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.js: Fix "Record 1 of 0" pet peeve. Not sure why record count is coming in as 0, but we'll use a slightly ugly work around for that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: fix active autocreate; add passive autocreate function (accepts optional object filter) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/info.xul: re-arrange the button bar in the patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@12412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: plugged in charge-on-damaged logic, org settings, and billing type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: oops, I brought this back to life by accident git-svn-id: svn://svn.open-ils.org/ILS/trunk@12410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: optional button bar between top-level menu and tabbed interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@12409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: removed mark-lost-after, that's handled by trigger now. repaired 2 setting names git-svn-id: svn://svn.open-ils.org/ILS/trunk@12408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/MarkItemL ost.pm: plugged in the actual marking lost part git-svn-id: svn://svn.open-ils.org/ILS/trunk@12407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CircCommon.pm: moved mark-lost logic into cat/assetcommon and some transaction mgmt into circ/circcommon for non-published, shared access git-svn-id: svn://svn.open-ils.org/ILS/trunk@12406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: fixed TT helper func git-svn-id: svn://svn.open-ils.org/ILS/trunk@12405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: logic error on due_date check git-svn-id: svn://svn.open-ils.org/ILS/trunk@12404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/MarkItemL ost.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: stub for mark-item-lost reactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/search_form_horiz.xul, Open-ILS/xul/staff_client/server/patron/search_form_horiz_overlay.x ul: alternative horizontal patron search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@12402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: less noise git-svn-id: svn://svn.open-ils.org/ILS/trunk@12401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: do not look for transaction summaries if there are no transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/holds.js: fix the patron editor and patron embedded hold placement fight. need unique URL's when using my deck wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@12399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: needed an extra argument for oils_i18n_gettext git-svn-id: svn://svn.open-ils.org/ILS/trunk@12398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired array positions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added some org unit settings that we'll be needing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: properly adjust max_cn and max_uri; tabs to spaces in Ingest.pm; only create callnumbers once git-svn-id: svn://svn.open-ils.org/ILS/trunk@12395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Commit Z39.50 attributes for ‡biblios.net as well (duh) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add ‡biblios.net as one of the default Z39.50 targets git-svn-id: svn://svn.open-ils.org/ILS/trunk@12393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: indent cleanup and guarding against the no-URI-cns case git-svn-id: svn://svn.open-ils.org/ILS/trunk@12392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: typo -- must have hit "x" at the wrong time git-svn-id: svn://svn.open-ils.org/ILS/trunk@12391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: When fetching "primitive" and "datatype" from the IDL: default to "string" and "NUMERIC", respectively, provided that osrfAppChildInit() hasn't run. The purpose is to avoid segfaults when running code in a testbed instead of a service, because in that case the "primitive" and "datatype" tags are not loaded. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: plugged in some template toolkit helpers git-svn-id: svn://svn.open-ils.org/ILS/trunk@12389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: return the atev objects, not the trigger::event objects which, incidentally, send perl2json into a mem-gobble tailspin, presumably from cicular refs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: pull last updated event from db for timestamp updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@12387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: strict compare, since 0 == '' (awesome) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: fixed editing number widgets, setting ischanged on user git-svn-id: svn://svn.open-ils.org/ILS/trunk@12385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Enable display of OpenSRF API documentation by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@12384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add more copy-status changing methods to open-ils.circ - with documentation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: JavaScript syntax error was preventing item check-in from "Items Out" page git-svn-id: svn://svn.open-ils.org/ILS/trunk@12380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: plugged in user editing, with a few remaining bugs to squash git-svn-id: svn://svn.open-ils.org/ILS/trunk@12379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): tweak the logic for handling the "aggregate" tag. Previously we would build a GROUP BY clause if any field carried the "aggregate" tag, even if the associated value was always false. Now we respond to the "aggregate" tag only if its value is true. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: cut/paste/replace-o with properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@12376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: return the underlying atev, which was the original intention git-svn-id: svn://svn.open-ils.org/ILS/trunk@12375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail .pm: when email sending fails, it's usually a template problem. Log the template (sans newlines) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl: adjusting direct ingest for URI support git-svn-id: svn://svn.open-ils.org/ILS/trunk@12373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: filling more fields in call numbers and URIs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: pass max_uri as well as max_cn git-svn-id: svn://svn.open-ils.org/ILS/trunk@12371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: protect against multiple xact_begin's git-svn-id: svn://svn.open-ils.org/ILS/trunk@12370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: get the highest ID git-svn-id: svn://svn.open-ils.org/ILS/trunk@12369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@12368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: provide a cstore object git-svn-id: svn://svn.open-ils.org/ILS/trunk@12367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: generate call number IDs for batch ingest, and give some breathing room git-svn-id: svn://svn.open-ils.org/ILS/trunk@12366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: field is owning_lib, not owner git-svn-id: svn://svn.open-ils.org/ILS/trunk@12365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/sql/Pg/040.schema.asset.sql: perl does not appreciate the use of, um, "use" .. changing to "use_restriction" git-svn-id: svn://svn.open-ils.org/ILS/trunk@12364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: proper XPath git-svn-id: svn://svn.open-ils.org/ILS/trunk@12363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: errant debuging removed git-svn-id: svn://svn.open-ils.org/ILS/trunk@12362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: parse the document before using XPath against it, doh! git-svn-id: svn://svn.open-ils.org/ILS/trunk@12361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm: repairing var name typos/thinkos found with use strict git-svn-id: svn://svn.open-ils.org/ILS/trunk@12360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Cleanup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Collector.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail .pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm: add strict/warnings all around to ease debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@12359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: arg, rolling back unintended commit. 12357 was supposed to be 1 file, not 4 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: added strict/warnings. fixed params, clensing iso date before parsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@12357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: leave existing intermediate objects alone in the path if they are already fleshed git-svn-id: svn://svn.open-ils.org/ILS/trunk@12356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js, Open-ILS/web/templates/default/conify/global/action/survey/edit.tt2: moved CSS out to skin/them files git-svn-id: svn://svn.open-ils.org/ILS/trunk@12355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: initial addition of Conifer-sponsored electronic serials support. tests and docs to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@12354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: insert overdue validator git-svn-id: svn://svn.open-ils.org/ILS/trunk@12353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: added CircIsOverdue validator git-svn-id: svn://svn.open-ils.org/ILS/trunk@12352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/conify.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js: moved html tags out of text strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@12351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/conify.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js: updated some string labels to make them more specific. plugged in some style for testing. next step, move to external css git-svn-id: svn://svn.open-ils.org/ILS/trunk@12350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: update grid after re-displaying it git-svn-id: svn://svn.open-ils.org/ILS/trunk@12347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: hide the grid before pane is built so user gets immediate feedback, reducing chance of re-clicks git-svn-id: svn://svn.open-ils.org/ILS/trunk@12346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: added clone button for event definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@12345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: implemented 'clone selected row' git-svn-id: svn://svn.open-ils.org/ILS/trunk@12344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: removed old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@12343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/menu.tt2: added menu option for surveys git-svn-id: svn://svn.open-ils.org/ILS/trunk@12342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail .pm: remove formatting from dumper output in mail error git-svn-id: svn://svn.open-ils.org/ILS/trunk@12341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action_trigger/event_defin ition.js, Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: moved JS to external file. added tab for trigger environment. using override widget of textarea for template editing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: can now pass in override widget types to grid and edit pane git-svn-id: svn://svn.open-ils.org/ILS/trunk@12339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for trigger environment git-svn-id: svn://svn.open-ils.org/ILS/trunk@12338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: plugged in auto edit pane handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: edit/create pane can now be loaded as a inline grid deck-swap in addition to dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: adding controller intellegence to Fieldmapper.pm and Event.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@12335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: support might_have (search-based, single-valued) in path fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@12334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: separated pane and dialog build out into 2 separate functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js: allow caller to pass in a pre-built edit dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: fleshing bugs in environment building git-svn-id: svn://svn.open-ils.org/ILS/trunk@12331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: fix param format for retrieve_ git-svn-id: svn://svn.open-ils.org/ILS/trunk@12330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: Patch from Jeff Godin: Noticed in 1.4.0.2, confirmed in trunk, the myopac.xml "My Account" display doubles the patron's first given name: Administrator Administrator System Account myopac.js was the culprit, populating the "prefix" with the value of first_given_name. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: pass target object instead of event->target to object_by_path. call split with regex git-svn-id: svn://svn.open-ils.org/ILS/trunk@12325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/SendEmail .pm: adding a generic SendEmail reactor (already defined by default) that depends on the user-supplied environment and template to work properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@12324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired event_def env and params links git-svn-id: svn://svn.open-ils.org/ILS/trunk@12323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm: need newlines after the header lines git-svn-id: svn://svn.open-ils.org/ILS/trunk@12322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm: added some required imports git-svn-id: svn://svn.open-ils.org/ILS/trunk@12321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: TT needs a ref to process an inline string git-svn-id: svn://svn.open-ils.org/ILS/trunk@12320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm: import logger var git-svn-id: svn://svn.open-ils.org/ILS/trunk@12319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Enforce the requirement that the "params" tag carry a JSON_HASH as its data, rather than some other kind of jsonObject. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/circ_matrix_mat chpoint.tt2: primitive circ matrix matchpoint configuration UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@12317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: more link repairs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired some link definitions for ccm class git-svn-id: svn://svn.open-ils.org/ILS/trunk@12315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: throw meaningful error when IDL link is invalid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/test_json_query.c: Added some kludgy code to load a database driver, and connect to it, before testing a JSON query. We don't connect to the database itself, but we need to connect to the driver or else dbi_conn_quote_string() won't work. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-27 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/tests.outline.txt: testing testing testing: identified more scenarios, sketched out test data for more scenarios. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): Don't allow virtual fields in the SELECT clause. The old code allowed them, only to generate invalid queries asking for non-existent columns. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/conify.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js: plugged in some i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@12310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for event def param git-svn-id: svn://svn.open-ils.org/ILS/trunk@12309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/action/survey.js, Open-ILS/web/js/ui/default/conify/global/action/survey/edit.js, Open-ILS/web/templates/default/conify/global/action/survey.tt2, Open-ILS/web/templates/default/conify/global/action/survey/edit.tt2: survey list and edit interface. some known issues (i18n) that will be cleanup up next git-svn-id: svn://svn.open-ils.org/ILS/trunk@12308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: fixed table ref git-svn-id: svn://svn.open-ils.org/ILS/trunk@12307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/js/dojo/openils/widget/EditPane.js: apply some basic style to the edit pane table git-svn-id: svn://svn.open-ils.org/ILS/trunk@12306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: apply the edit dialog class in the dialog, not the editpane git-svn-id: svn://svn.open-ils.org/ILS/trunk@12305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: if no cleanup handler is defined for the given state, assume cleanedup is true git-svn-id: svn://svn.open-ils.org/ILS/trunk@12304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): Use a more efficient algorithm for keeping track of the "aggregate" tag. Instead of making an extra pass using jsonObjectFindPath(), look for the tag as we examine each field in the SELECT list. Build a GROUP BY list every time, but only use it later if "aggregate" was found (or if the DISTINCT flag is set). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@12299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Enhance error handling in SELECT(). When a selected column is not defined in the IDL, issue a message and return without executing a query (instead of executing a query that is invalid because of an extra comma). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): Enhanced the validation of JSON queries: 1. If the FROM clause is the wrong sort of jsonObject, issue a helpful message before bailing out. 2. If a class in the SELECT clause is not defined in the IDL, issue a message and bail out (instead of silently ignoring it). 3. If a selected item is represented by anything but a JSON_STRING or JSON_HASH, issue a message and bail out (instead of creating a query that bombs out later due to an extra comma). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Enhance error handling in SELECT(). In two cases, issue a helpful message before bailing out: 1. When the FROM clause is missing or empty 2. When the FROM clause is a JSON_HASH with more than one entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@12296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm: plugging in TT; a bit of documentation in the ABOUT() sub. I suggest this as convention git-svn-id: svn://svn.open-ils.org/ILS/trunk@12295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm: basic TT processor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor/StaticEma il.pm: start of a generic static email test reactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/test/tests.outline.txt: Outline of test cases for MFHD code git-svn-id: svn://svn.open-ils.org/ILS/trunk@12292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: postgres doesn't seem to like bare year (%G), pass y-m-d (%F) instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@12291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: cstoreeditor create_ returns the ident (~id) (not the object) and sets the ident on the passed in object. no need to capture the output except to test for success git-svn-id: svn://svn.open-ils.org/ILS/trunk@12290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: hook uses 'key' git-svn-id: svn://svn.open-ils.org/ILS/trunk@12289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: oops, wrong param order git-svn-id: svn://svn.open-ils.org/ILS/trunk@12288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: autocreate checkout/checkin trigger events git-svn-id: svn://svn.open-ils.org/ILS/trunk@12287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: adding required update_process field; fleshing "quietly" updated objects (should probably not use quite=>1) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: tag the field row with the field name to open up some extensibility options git-svn-id: svn://svn.open-ils.org/ILS/trunk@12285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: if xact_begin is called after initialization, make sure the osrf session is connected git-svn-id: svn://svn.open-ils.org/ILS/trunk@12283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: cut/paste-o with no replace-o :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: if the staff client provides the OPAC with a patron's barcode, bypass the barcode entry form git-svn-id: svn://svn.open-ils.org/ILS/trunk@12281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: go straight to the opac with this browser, not the opac wrapper (no need for marc editor, etc., and it makes it easier to pass in the patron barcode) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Enhance the error handling in SELECT(): 1. If the core class is not defined in the IDL, issue a helpful message before bailing out. 2. If the core class is virtual, issua a helpful message and bail out, instead of building a doomed query. 3. If a class referenced in the SELECT clause is not included in the FROM clause, issue a helpful message and bail out. (The old code silently ignored it, and then built a query that bombed out due to an extra comma.) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: oops, need to use passthru_content_params with browser and rbrowser.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@12278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-24 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Performance tweaks to SELECT(): eliminated a couple of unnecessary IDL lookups, a couple of unnecessary variables, and several unnecessary calls to strlen(). Also renamed a few local variables to suit my taste. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul: pass the patron barcode into the opac when embedded in the patron display, and use the remote xul opac wrapper for now to get around a security bump git-svn-id: svn://svn.open-ils.org/ILS/trunk@12276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/application.ini: we're kicking xulrunner 1.8 to the curb with trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@12275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: treat '' as null only when otherwise not dealt with.. '' == false in checkboxes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Move onload attribute methods from OPAC pages to Dojo.addOnLoad(). Tabify things a little bit for consistency. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): if selhash is not NULL and is not a JSON_HASH, complain immediately instead of constructing a query that is bound to fail. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/oilsMARC21slim2HTML.xsl: Add explicit UTF8 encoding header for MARC View in staff client. Closes #42. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-23 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In the FROM clause: detect and report invalid classes up front, instead of building a query that is bound to fail. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Fix fixed fields editor. Closes #41 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: insert org-setting perms. added an _ALL perm to override the individual perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@12263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): replaced an osrfStringArray with an osrfHashIterator, in order to reduce the number of mallocs and frees when traversing an osrfHash. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: pref for disabling accesskeys on tabs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/skin/browser.css, Open-ILS/xul/staff_client/chrome/skin/global.css: borrowed browser.css from the winstripe theme, which correctly styles the close tab button that was always there but we never saw. :) Wired that button up git-svn-id: svn://svn.open-ils.org/ILS/trunk@12260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: added link to show/hide non-required fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/content/util/network.js: backporting from staff-client-experiment: a network progress meter. It's not wired into the HTML interfaces embedded in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@12258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: backporting from staff-client-experiment: venkman is now loaded/configured once in the login window git-svn-id: svn://svn.open-ils.org/ILS/trunk@12257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: backporting from staff-client-experiment: more entry points for those developer tools, and re-locating Vandelay's position in the menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@12256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: backporting from staff-client-experiment: tar up the build/ directory for convenience git-svn-id: svn://svn.open-ils.org/ILS/trunk@12255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.js, Open-ILS/xul/staff_client/server/cat/opac.xul: backporting from staff-client-experiment: refactor the remote xul opac wrapper. But sadly, a browser element in remote xul can't utilize back/forward history navigation, so we're still using the chrome version for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@12254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: backporting from staff-client-experiment: try out tracemonkey and a pref for enabling the debug buttons in the login window git-svn-id: svn://svn.open-ils.org/ILS/trunk@12253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/main/verify_credentials.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/user_buckets.xul: backporting from staff-client-experiment: make these interfaces subject to font-size adjustments git-svn-id: svn://svn.open-ils.org/ILS/trunk@12252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: backporting from staff-client-experiment: toward placing holds for patrons without the clipboard git-svn-id: svn://svn.open-ils.org/ILS/trunk@12251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay_horiz.xul: backporting from staff-client-experiment: some layout experiments with patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@12250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/server/main/data.xul: backporting from staff-client-experiment: entry points for some of these extensions, and the start of the chrome_xulG experiment (one cross-window global object that unlike OpenILS.data can support .watch, DOM nodes, and functions) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: backporting from staff-client-experiment: all the I18N'ed text. Sadly it's not easy for me to pick these out and bundle them with other changesets git-svn-id: svn://svn.open-ils.org/ILS/trunk@12248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/deck.js: backporting from staff-client-experiment: we're starting to put functions, DOM nodes, and recursrive data structures into xulG now, so now js2JSON in log statements here git-svn-id: svn://svn.open-ils.org/ILS/trunk@12247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/shell.html: backporting from staff-client-experiment: upgrade javascript shell git-svn-id: svn://svn.open-ils.org/ILS/trunk@12246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: backporting from staff-client-experiment: refactor standard list actions (the ones applicable to all lists) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/chrome.manifest: backporting from staff-client-experiment: tweak the manifest for Venkman, DOM Inspector, and Chrome List git-svn-id: svn://svn.open-ils.org/ILS/trunk@12244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/chrome_list.js: backporting from staff-client-experiment: Chrome List, another useful extension git-svn-id: svn://svn.open-ils.org/ILS/trunk@12243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/components/inspector-cmdline.js, Open-ILS/xul/staff_client/defaults/preferences/inspector.js: backporting from staff-client-experiment: tie in the DOM Inspector git-svn-id: svn://svn.open-ils.org/ILS/trunk@12242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/components/venkman-service.js: backporting from staff-client-experiment: upgrade venkman git-svn-id: svn://svn.open-ils.org/ILS/trunk@12241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-21 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_idl.h, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c: 1. Added two new functions, oilsIDL_links and oilsIDL_fields. They return pointers to the links oar fields hash of the IDL, respectively, for a specified class. They do not use oilsIDLFindPath() or any form of strtok(). 2. Applied the new oilsIDL_fields function in oilsIDL_ntop() and oilsIDl_pton(). 3. Applied the new oilsIDOL_links function to a couple of spots in oils_cstore.c, to avoid the inefficient oilsIDLFindPath function. 4. Eliminated a couple of unnecessary lookups for class names that are already in hand. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Small correction to documentation (password value is md5sum'ed before being concatenated to init seed value). Fix typo in log entry (it's about time timetouts was fixed) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: fixed action button when readonly hiding logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@12234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchJOIN(): avoided a segfault that would otherwise happen if the JSON query tried to join to a class not defined in the IDL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register.tt2: add a little focus style git-svn-id: svn://svn.open-ils.org/ILS/trunk@12232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-19 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchJOIN: substantially rewrote the code for the condition where the JSON query specifies neither of the join columns. 1. Corrected an apparent bug whereby we could join in only one direction, even when a join in the opposite direction was valid and equivalent. 2. Rewrote the search loops for better performance. 3. When testing for the success of the searches for join columns, success should mean that we have identified both columns. Identifying just one isn't enough. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Correct an error in the link specification for class asv. (Class aou doesn't have a "survey" field.) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: added onchange to copy new barcodes into usrname field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: searchJOIN() was segfaulting when the FROM clause was of the form "from": { "xxx":"yyy" }. Reason: we were freeing freeable_hash prematurely. Fixed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Avoid syntax errors due to mix of multi-valued INSERT clauses and single-valued INSERT clauses Avoid duplicate key error in that pesky permissions list git-svn-id: svn://svn.open-ils.org/ILS/trunk@12216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/XUL.js: initial dojo-ified xul glue git-svn-id: svn://svn.open-ils.org/ILS/trunk@12215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: added onchange to set expire date based on profile group selected git-svn-id: svn://svn.open-ils.org/ILS/trunk@12214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: dojo-based interval2seconds git-svn-id: svn://svn.open-ils.org/ILS/trunk@12213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In searchJOIN(): added a bit of sanity checking, to prevent segfaults induced by certain kinds of malformed JSOn queries. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/default/actor/user/register.tt2: allow for the setting of the page title from the sub-template git-svn-id: svn://svn.open-ils.org/ILS/trunk@12210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: plugged in new/delete addr handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added int/float widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@12208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: explicitly load Util git-svn-id: svn://svn.open-ils.org/ILS/trunk@12207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: added batch org setting method git-svn-id: svn://svn.open-ils.org/ILS/trunk@12206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: repaired org setting calls. added static version so no org-unit reference is required git-svn-id: svn://svn.open-ils.org/ILS/trunk@12205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am: Let's build test_json_query as part of autotools git-svn-id: svn://svn.open-ils.org/ILS/trunk@12204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: plugged in saving of new users git-svn-id: svn://svn.open-ils.org/ILS/trunk@12203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for ident_type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/actor/user/register.tt2: use colspan 0 to span the table length git-svn-id: svn://svn.open-ils.org/ILS/trunk@12201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/test_json_query.c: Opened a window into the innards of oils_cstore.c. 1. Gave external linkage to the SELECT function. 2. Added a new test_json_query.c, which calls the newly extern SELECT() to translate a JSON query into SQL. To be used for testing, debugging, and troubleshooting. Note that this utility calls SELECT() by normal linkage, not by dynamic loading. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: en-US is better than no MARC editor tooltips at all; but we really need to HEAD the requested locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@12197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: plugged in surveys git-svn-id: svn://svn.open-ils.org/ILS/trunk@12196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js: stat cat entries plugged in git-svn-id: svn://svn.open-ils.org/ILS/trunk@12195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: initial plugin of staff-cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@12194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/actor/user/register.js, Open-ILS/web/templates/default/actor/user/register.tt2: experimental flattened/idl-aware user editor that takes advantage of auto-widgets and field-docs (i.e. context help) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: plugged in perm group tree builder git-svn-id: svn://svn.open-ils.org/ILS/trunk@12192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: in addition to the field list, provide a name-based hash for faster/simpler runtime lookup git-svn-id: svn://svn.open-ils.org/ILS/trunk@12191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Enable local administrators to run / view / share reports by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@12190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: grammar-o. Thanks Trinculo! git-svn-id: svn://svn.open-ils.org/ILS/trunk@12189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: Cast LOWER arguments explicitly to text to deal with LOWER(id) - throws an exception on PostgreSQL 8.3 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/menu.tt2: linked in some more UI's git-svn-id: svn://svn.open-ils.org/ILS/trunk@12186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/ui/default/conify/global/config/idl_field_doc.js: added store reset func git-svn-id: svn://svn.open-ils.org/ILS/trunk@12185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: don't apply on-enter-equals-submit handler, cuz enter is conventiently used in various widgets to select values git-svn-id: svn://svn.open-ils.org/ILS/trunk@12184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. in searchJOIN(): fixed a bug in a couple of loops that search for links in the IDL. We were incrementing the index twice in each iteration, and thereby examining only ever other entry. 2. Constified a couple of character pointers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/idl_field_doc.js, Open-ILS/web/templates/default/conify/global/config/idl_field_doc.t t2: updated to match new fm_class field name git-svn-id: svn://svn.open-ils.org/ILS/trunk@12182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/500.view.cross-schema.sql: cannot use "classname", we have reserved that in the js, and perl uses class_name. so, we will use fm_class git-svn-id: svn://svn.open-ils.org/ILS/trunk@12181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/idl_field_doc.js, Open-ILS/web/templates/default/conify/global/config/idl_field_doc.t t2: UI for manging idl_field_doc entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@12180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: can now override any given auto-widget with a locally defined widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@12179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed org unit data type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed fkey col name git-svn-id: svn://svn.open-ils.org/ILS/trunk@12177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Give the Administrator user an explicit work_ou of 1 (Consortium) Fixes calls to open-ils.actor.user.work_perm.highest_org_set.batch and friends that returned NULL for Administrator user git-svn-id: svn://svn.open-ils.org/ILS/trunk@12174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/action_trigger/event_d efinition.tt2: UI for managing trigger event_defs, hooks, reactors, and validators -- all auto-generated at this point, but will need some additions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: when no field order is defined but fields existin in the markup, start there with the order git-svn-id: svn://svn.open-ils.org/ILS/trunk@12172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: don't display auto-generated fields in create dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: func comments, treat "" as null git-svn-id: svn://svn.open-ils.org/ILS/trunk@12170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud for action_trigger.cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@12169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add VIEW_BILLING_TYPE permission to Staff git-svn-id: svn://svn.open-ils.org/ILS/trunk@12168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: no need for a store if there is no tree data (don't attempt to access dataList[0]) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired fkey column names git-svn-id: svn://svn.open-ils.org/ILS/trunk@12166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: pcrud entries for action_trigger validator and reactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: Further testing suggests that dojox/resources/Grid.css is not needed, and in fact causes problems git-svn-id: svn://svn.open-ils.org/ILS/trunk@12164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Pass down an osrfMethodContext* where we need one. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: Revert r12071 until we port jubgrid.js over to the Dojo 1.2 DataGrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for trigger event def and hook git-svn-id: svn://svn.open-ils.org/ILS/trunk@12160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: slight reformatting for readability git-svn-id: svn://svn.open-ils.org/ILS/trunk@12159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/acq/provider.js, Open-ILS/web/templates/default/conify/global/acq/provider.tt2: new provider ui, based on autogrid and moved into conify (editing static data). leaving other in place until all functionality is ported over git-svn-id: svn://svn.open-ils.org/ILS/trunk@12158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: fixed wiget value accessor/mutator which resulted in values with embedded wiget objects (resulting in infinite recursion in js2JSON) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding IN subquery support git-svn-id: svn://svn.open-ils.org/ILS/trunk@12156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: no, we want that, really git-svn-id: svn://svn.open-ils.org/ILS/trunk@12154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/500.view.cross-schema.sql: add idl field documenation table and accompanying IDL entry ... crazy recursive docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: fixed broken array ref handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@12152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: use copy buckets instead (for precats) and verify the copy bucket mechanism is globally configured git-svn-id: svn://svn.open-ils.org/ILS/trunk@12151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Corrected the enforcement of the readonly attribute for classes. It was backwards, but harmlessly so because the enforcement is redundant. 2. Reversed the default for the "virtual" attribute of a field. Formerly it defaulted to true; now it defaults to false. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fix off-by-one on function literal construction (for function-in-from and literal value transforms); use the function name as the from clause alias, avoiding "(null)" as the alias git-svn-id: svn://svn.open-ils.org/ILS/trunk@12149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: plugged in checkout history bucket population to checkout process git-svn-id: svn://svn.open-ils.org/ILS/trunk@12147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: Doh! slight HTML problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@12146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: 1. Applied a uniform standard to determine whether a string represents true or false. A few remaining spots are unchanged for now because they are dubious on other grounds. 2. In one spot: replaced jsonParseString("true") with jsonNewBoolObject( 1 ). 3. In oilsMakeFieldmapperFromResult(): broke up a confusing "if" test into two simpler ones. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: initial support for adding entries to a patron's items-checked-out list git-svn-id: svn://svn.open-ils.org/ILS/trunk@12144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: take advantage of the new billable_transaction_summary table. also, force caller to make_mbts to pass an editor in git-svn-id: svn://svn.open-ils.org/ILS/trunk@12143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: allow approval of pending address, even if it does not replace any other address git-svn-id: svn://svn.open-ils.org/ILS/trunk@12142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: return addr id for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@12141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: set pending true on altered addresses git-svn-id: svn://svn.open-ils.org/ILS/trunk@12140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: entry for usr address pending flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@12139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: handle case where an address is pending but replaces no other address git-svn-id: svn://svn.open-ils.org/ILS/trunk@12138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: handle item notes on cascade delete. created item note CUD method. more cstoreditor-ification git-svn-id: svn://svn.open-ils.org/ILS/trunk@12137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_html_options.pl: Get the real org_unit_type depth from aout git-svn-id: svn://svn.open-ils.org/ILS/trunk@12134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added bucket item notes virtual fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@12133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: flesh item notes on retrieval. refactor retrieval to use cstoreditor git-svn-id: svn://svn.open-ils.org/ILS/trunk@12132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/web/opac/skin/craftsman/css/default.css, Open-ILS/web/opac/skin/craftsman/css/layout.css, Open-ILS/web/opac/skin/craftsman/xml/advanced/adv_global_row.xml, Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/craftsman/xml/body.xml, Open-ILS/web/opac/skin/craftsman/xml/common/altcanvas.xml, Open-ILS/web/opac/skin/craftsman/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml, Open-ILS/web/opac/skin/craftsman/xml/common/fonts.xml, Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml, Open-ILS/web/opac/skin/craftsman/xml/common/libselect.xml, Open-ILS/web/opac/skin/craftsman/xml/common/login.xml, Open-ILS/web/opac/skin/craftsman/xml/common/logo.xml, Open-ILS/web/opac/skin/craftsman/xml/common/orgtree.xml, Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/sidebar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/statusbar.xml, Open-ILS/web/opac/skin/craftsman/xml/common/tips.xml, Open-ILS/web/opac/skin/craftsman/xml/footer.xml, Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml, Open-ILS/web/opac/skin/craftsman/xml/home/index_body.xml, Open-ILS/web/opac/skin/craftsman/xml/page_cnbrowse.xml, Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml, Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_cn_details.xml , Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_copyinfo.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml, Open-ILS/web/opac/skin/craftsman/xml/result/filtersort.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_info.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_lowhits.xml, Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml, Open-ILS/web/opac/theme/craftsman/css/colors.css: forward port craftsman skin : svn merge -r12127:12130 svn://svn.open-ils.org/ILS/branches/rel_1_4 git-svn-id: svn://svn.open-ils.org/ILS/trunk@12131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: sort bucket items by 'pos' field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Miscellaneous tweaks: 1. Simplified the logic in searchValueTransform(). 2. In a debug message: changed format specification to %p for pointer values, instead of %d. Using %d will garble the output if ints and pointers don't have the same size (and they don't on my laptop). 3. Corrected a typo in another message. The word "non-existant" is non-existent. 4. For clarity: in several places, reversed the logic of some if/elses so that we test for a positive condition instead of a negative condition. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-10 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: A bunch of untested code to support serials predictions git-svn-id: svn://svn.open-ils.org/ILS/trunk@12124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: by default, don't show sequence columns, which will usually be 'id' columns. configurable git-svn-id: svn://svn.open-ils.org/ILS/trunk@12123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: created read-only version of a single widget and edit pane git-svn-id: svn://svn.open-ils.org/ILS/trunk@12122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_currency_types.js, Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/conify/global/acq/currency_type.tt2: moved currency type config into conify, using autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: can now specify post update and create handlers. wrap re-focus in try git-svn-id: svn://svn.open-ils.org/ILS/trunk@12120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/editors.js, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: removed some unnecessary console logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: not sure why views[1] was working before, but it's not now git-svn-id: svn://svn.open-ils.org/ILS/trunk@12118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js, Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: teach the IDL about the existence of pkey sequences git-svn-id: svn://svn.open-ils.org/ILS/trunk@12117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: function to wrap up a xact-base storage request in 1 call git-svn-id: svn://svn.open-ils.org/ILS/trunk@12114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: replace the (very slow) view with the materialized version git-svn-id: svn://svn.open-ils.org/ILS/trunk@12113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: IE does not yet support Array.forEach ... so we fake it with dojo git-svn-id: svn://svn.open-ils.org/ILS/trunk@12112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: init datalist at startup so each successive instance isn't appending to the same array git-svn-id: svn://svn.open-ils.org/ILS/trunk@12111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: use new built-in autogrid fetch & load git-svn-id: svn://svn.open-ils.org/ILS/trunk@12110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: autogrid can now fetch and load all data of a given class git-svn-id: svn://svn.open-ils.org/ILS/trunk@12109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: no need to publish provider contacts in reporter-store git-svn-id: svn://svn.open-ils.org/ILS/trunk@12108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/200.schema.acq.sql: more provider data. address, contact, and contact address git-svn-id: svn://svn.open-ils.org/ILS/trunk@12107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: add a record bucket type for reading lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@12106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding IDL for note tables for all bucket and item tables; adding IDL for pos field for optional ordering of items within a bucket git-svn-id: svn://svn.open-ils.org/ILS/trunk@12105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/070.schema.container.sql: adding note tables for all bucket and item tables; adding pos field for optional ordering of items within a bucket git-svn-id: svn://svn.open-ils.org/ILS/trunk@12104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: More tweaks, mostly to SELECT(): 1. When building the select list, insert a separator comma in one place instead of duplicating the code. 2. Narrowed the scope of fname. 3. Created a new transform_str variable instead of reusing _column for a different purpose. 4. Juggled _column and _alias a bit so as to eliminate a strdup() and a free(). 5.In searchFieldTransform(): plugged a memory leak in the event of an error return. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.2.2.1-1.2.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/1.2.2.2-1.2.2.3-upgrade-db.sql, Open-ILS/src/sql/Pg/200.schema.acq.sql, Open-ILS/src/sql/Pg/210.schema.serials.sql, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql, Open-ILS/src/sql/Pg/extend-reporter.sql: Make all FKs deferrable again git-svn-id: svn://svn.open-ils.org/ILS/trunk@12100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: don't attempt to retrieve the linked selector objects if the data is not retrievable via pcrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@12099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/storage .pm: use method_lookup instead of direct call ($self is not what you think...) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: new method for un-canceling holds. request_time and expire_time are reset if appropriate org-unit-setting is enabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@12097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for displaying the last X cancelled holds, most recently cancelled holds first git-svn-id: svn://svn.open-ils.org/ILS/trunk@12096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: passing hold cancellation reason from opac-cancelled holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@12095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for passing in cancellation cause and note git-svn-id: svn://svn.open-ils.org/ILS/trunk@12094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: fixed problem with async widget building and saving (by using my own code as it was meant to be used) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: /actually/ pin the ids, and set the sequence appropriately git-svn-id: svn://svn.open-ils.org/ILS/trunk@12092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/dump_idl.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/web/js/dojo/fieldmapper/IDL.js: teaching everyone how to note the pkey delete restriction policy for specific classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@12091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: add patron-opac cause, and comments about IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@12090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Miscellaneous tweaks: 1. In searchFieldTransform(): simplified the way we append subcolumns, to reduce the churning of memory. 2. I found it confusing that we were using _column for two different (though similar) things. So I split it into two separate variables in two separate scopes: col_name and _column. 3. Don't bother looking up "i18n" if it's disabled anyway. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/090.schema.action.sql: adding hold-cancel cause and note table and fields; teaching hold targeter how to use the cancel_cause field git-svn-id: svn://svn.open-ils.org/ILS/trunk@12088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js: added support for auto-building select options from has_a links, using the selector attribute when defined. mostly functional, needs some tweaking git-svn-id: svn://svn.open-ils.org/ILS/trunk@12087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/base.tt2: repaired old pylons-ism with TT context locale. note, the locale will need some cleaning-up in EGWeb.pm to be wholly functional git-svn-id: svn://svn.open-ils.org/ILS/trunk@12086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added selector attr to currency type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract: output the deleted flag from the bre git-svn-id: svn://svn.open-ils.org/ILS/trunk@12084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: consistent focus handling after user clicks cancel/save in edit dialog. still funky when same actions are done from the create dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: more style tidying git-svn-id: svn://svn.open-ils.org/ILS/trunk@12082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Various tweaks, mainly to the SELECT function. 1. Moved some IDL lookups out of a loop where their results were loop invariants. 2. Narrowed the scope of _alias. 3. Eliminated some calls to jsonObjectToSimpleString() and strdup(), along with the associated mallocs and frees. 4. Eliminated a couple of needlessly repeated calls to jsonObjectGetKey() by caching the results of the first ones. 5. Uncommented a couple of commented-out calls to jsonIteratorFree(), because I don't see anything wrong with them. 6. Moved another commented-out call back into a scope where it would compile if uncommented (but left it commented out for now). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: allow for definition of default cell width. (can still be overridden by defining cell widths in the grid) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: start of single label + action bar to sit above the grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: give dojo a td and it will replace it with the dijit node, so give dojo a sub-node to clobber instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@12078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js, Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: added option to launch creation dialog from auto grid. passing final pcrud response to onPostSubmit handler git-svn-id: svn://svn.open-ils.org/ILS/trunk@12077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: cleaned up to match latest autogrid git-svn-id: svn://svn.open-ils.org/ILS/trunk@12074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: selected-ness follow mouse and key navigation in a uniform fashion. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: no need to import 2 grid css's, nor the private _grid css git-svn-id: svn://svn.open-ils.org/ILS/trunk@12071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: when using the popup dialog, overide the default focus handling. this is still experimental git-svn-id: svn://svn.open-ils.org/ILS/trunk@12070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): further rewrote, and festooned with comments, the code that verifies that every column in the SELECT clause comes from a class in the FROM clause. Also, for readability: reversed an "if" test that treats functions differently from classes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: fixed bug where subsequent dialogs were appending to the the class-level fieldList array. can now hit Enter to save instead of having to click Save git-svn-id: svn://svn.open-ils.org/ILS/trunk@12068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: rely on the stored grid data to reconstitute a fm object for building the edit dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: use built-in edit dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@12065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: In SELECT(): simplify and clarify the logic for building a default select list. Also, for a minor performance boost: don't look up the core fields unless we're actually going to use them. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: auto-grid now has the ability to pop up an edit dialog for the given fieldmapper object git-svn-id: svn://svn.open-ils.org/ILS/trunk@12063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud as controller for asva git-svn-id: svn://svn.open-ils.org/ILS/trunk@12062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql: added pending column to represent pending approval from staff. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/acq/exchange_rate.tt2: added some rough exchange rate editing code using auto widgets. essentially functions, but more later git-svn-id: svn://svn.open-ils.org/ILS/trunk@12060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoGrid.js: better handle case where grid structure may exist but just have no columns yet defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@12057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js: allow caller to pass additional onpostapply and oncancel handlers git-svn-id: svn://svn.open-ils.org/ILS/trunk@12056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: And now make old-school gateway requests behave in the OPAC. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-04 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: This update tweaks the SELECT function, at the point commented "make sure the target relation is in the join tree". The new logic should be equivalent to the old, except that the old code potentially invokes undefined behavior by reading through a null pointer. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Minor tweaks to the SELECT function: 1. Narrowed the scope of the idlClass variable. 2. Made cname const, 3. In the loop for building the column list: eliminated an IDL lookup for the class name, because we already have it. The IDL stores it redundantly in two different places, and we don't need to find both. 4. Renamed __column and __alias to _column and _alias. Identifiers beginning with two underscores are reserved. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/admin.js: Dojo wants locales in xx-yy format, not xx-YY. Avoids #39 + 1. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/js_common.xml: Dojo wants locales passed to it in xx-yy format, not xx-YY. Closes #39. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added pcrud entries for exchange_rate git-svn-id: svn://svn.open-ils.org/ILS/trunk@12048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: Make pcrud a publicly available service, just like permacrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@12047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Added a couple of sanity checks to SELECT(). Return NULL if (1) the input jsonObject for the join tree is neither a hash, nor an array, nor a string; or (2) it's a hash with more than one element. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/CurrencyType.js: fixed streaming vs. non-streaming logic error in currency_type retrieve. took opportunity to port to pcrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@12045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example: Initial attempt to add acquisitions to default configuration git-svn-id: svn://svn.open-ils.org/ILS/trunk@12044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm: added a cascading survey delete operation. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: This kind of typo might cause headaches git-svn-id: svn://svn.open-ils.org/ILS/trunk@12042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : It's important to mark this as application/octet-stream git-svn-id: svn://svn.open-ils.org/ILS/trunk@12041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: keys is more efficient than map, since we already have the id list as the hash keys git-svn-id: svn://svn.open-ils.org/ILS/trunk@12039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: need the full hook, not just idlist git-svn-id: svn://svn.open-ils.org/ILS/trunk@12038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Replaced all occurrences of the macro OSRF_METHOD_VERIFY_CONTEXT with equivalent calls to the function osrfMethodVerifyContext(). git-svn-id: svn://svn.open-ils.org/ILS/trunk@12037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-01 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Rearranged a bit for clarity. 1. In doRetrieve: don't declare obj until we're ready to build it. 2. In doFieldmapperSearch(): reversed an "if" test to clarify what's an early return and what's mainline logic. Also: don't declare or create res_list until we know we're going to return it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/EventGroup.pm: adding event group support git-svn-id: svn://svn.open-ils.org/ILS/trunk@12028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: non-grouped event firing, event locating and grouping git-svn-id: svn://svn.open-ils.org/ILS/trunk@12025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/permacrud.xsd: adding jump attr to the xsd; adding jump to asva git-svn-id: svn://svn.open-ils.org/ILS/trunk@12022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: teaching the pcrud personallity of cstore how to use the jump attr in permacrud action context elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@12019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: asva needs the jump attribute to from question to survey to owner git-svn-id: svn://svn.open-ils.org/ILS/trunk@12018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/dump_idl.c: adding Scott's dump_idl utility, and adding jump support; makefile support for dump_idl git-svn-id: svn://svn.open-ils.org/ILS/trunk@12017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: adding support for jump attribute, for remote indirection; fixing incorrect comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@12016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: good-ify the output xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@12015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract, Open-ILS/src/extras/import/marc_add_ids: output the deleted column from fast-extract; use said column in marc_add_ids git-svn-id: svn://svn.open-ils.org/ILS/trunk@12014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: this file doesn't follow the convention used elsewhere.. so wrong path to this object git-svn-id: svn://svn.open-ils.org/ILS/trunk@12011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: always assume disconnect succeeds ... for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@12010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: can not retrieve an object before we create it ... doh! (thanks, Laura, for catching this) git-svn-id: svn://svn.open-ils.org/ILS/trunk@12007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: example validators; adding noop modules to the schema creation script git-svn-id: svn://svn.open-ils.org/ILS/trunk@12006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: remove (now) needless fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@12005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm: allow either fleshed or unfleshed module objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@12004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Cleanup.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Collector.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Reactor.pm, Open-ILS/src/perlmods/OpenILS/Application/Trigger/Validator.pm: Add some basic dummy handlers (fourtytwo, NOOP_True and NOOP_False) for each module type git-svn-id: svn://svn.open-ils.org/ILS/trunk@12003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: refactor the general object layout; use fleshing where possible git-svn-id: svn://svn.open-ils.org/ILS/trunk@12002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm: add specialized module namespace overrides git-svn-id: svn://svn.open-ils.org/ILS/trunk@12001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_common.xhtml: Second part of fix for viewing reports, related to r11995 git-svn-id: svn://svn.open-ils.org/ILS/trunk@11998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: Fix regression that prevents anyone from viewing reports git-svn-id: svn://svn.open-ils.org/ILS/trunk@11995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: We need to expose vandelay and permacrud as public services. Sort the list of public services so it's easy to skim through. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/map_data.mrc: Add a little sample of geospatial data for FGDC/CSDGM transform fun git-svn-id: svn://svn.open-ils.org/ILS/trunk@11991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: for now use die instead of throw git-svn-id: svn://svn.open-ils.org/ILS/trunk@11990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: throw errors when we cannot update the event state git-svn-id: svn://svn.open-ils.org/ILS/trunk@11989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: more states available to events git-svn-id: svn://svn.open-ils.org/ILS/trunk@11988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/Event.pm: initial single-event firing module git-svn-id: svn://svn.open-ils.org/ILS/trunk@11987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: Eliminated all calls to oilsIDLFindPath() in this file. This change eliminates the overhead of parsing path strings, including the malloc and free that such parsing entails. In addition: in most cases we had been calling oilsIDLFindPath() twice, once to verify that the class existed, and again to find whatever piece of it we wanted. This duplication of effort is now gone. -This line, and those below, will be ignored-- M Open-ILS/src/c-apps/oils_idl-core.c git-svn-id: svn://svn.open-ils.org/ILS/trunk@11984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added a streaming, batch mvr retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: Forward port r11979 from rel_1_4: Use local log files rather than syslog by default. Set default loglevel to 3 (Info) to avoid filling disk space of unsuspecting users. Use LOCALSTATEDIR to enable configure to set location of local log files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: accomodate metarecord holds from open-ils.circ.holds.retrieve_all_from_title. Thanks Bill! git-svn-id: svn://svn.open-ils.org/ILS/trunk@11978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: we've seen sip clients in the field that do not handle unicode very well. until we track down the problem, strip the 'wide characters' from the title string git-svn-id: svn://svn.open-ils.org/ILS/trunk@11975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for returning the metarecord holds in open-ils.circ.holds.retrieve_all_from_title git-svn-id: svn://svn.open-ils.org/ILS/trunk@11974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added savepoint support git-svn-id: svn://svn.open-ils.org/ILS/trunk@11973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: enable direct use of xact_begin/rollback/commit for managing transactions. change xact_start to xact_begin for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@11972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: 1. Gave more descriptive names to a number of variables, sometimes introducing additional names instead of reusing existing names for multiple unrelated purposes. 2. Rewrote some of the permacrud-related code to improve clarity. 3. Tweaked some debugging messages so that we wouldn't try to format them with NULL pointers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: The 'error' passed to the unexpected error dialog may be a string git-svn-id: svn://svn.open-ils.org/ILS/trunk@11958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/main/data.xul: more graceful handling of errors during login sequence git-svn-id: svn://svn.open-ils.org/ILS/trunk@11957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/exec.js: fix logic error with broken chain (chain is an array of functions that get called sequentially and are tied together via repeated setTimeout calls, in order to give the UI chances to update) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul: drop-down menu of all servers in ws_info git-svn-id: svn://svn.open-ils.org/ILS/trunk@11955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: handle null's in the start-up sequence (we have a pcrud call in there now and it returns null instead of empty arrays if the data it's looking for doesn't exist) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: extra parens git-svn-id: svn://svn.open-ils.org/ILS/trunk@11953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am: add marc_add_ids and fast-extract to the base script install git-svn-id: svn://svn.open-ils.org/ILS/trunk@11952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract: restriction on non-real IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract: remove debug warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@11950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids, Open-ILS/src/support-scripts/long-overdue-status-update.pl: another typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract, Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm, Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: allow different delimiters; typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: create count field before using it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fast-extract: script to dump records based on edit_date in a format that marc_add_ids can ingest git-svn-id: svn://svn.open-ils.org/ILS/trunk@11946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: add MARCXML cleanup, quiet mode, current count output and newline stripping for marc output git-svn-id: svn://svn.open-ils.org/ILS/trunk@11945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/eg_db_config.pl: add pcrud support to eg_db_config.pl git-svn-id: svn://svn.open-ils.org/ILS/trunk@11944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger.pm: start of the event firing code -- build the environment for validators, reactors and cleanup modules git-svn-id: svn://svn.open-ils.org/ILS/trunk@11943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: add links to the fm class structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@11942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: added a default gettier for common fieldmapper datatypes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js, Open-ILS/web/js/dojo/openils/widget/AutoGrid.js, Open-ILS/web/js/dojo/openils/widget/AutoWidget.js, Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: rearranging some classes around for better re-use. added an initial auto-grid, need to add some default data formatting depending on datatype git-svn-id: svn://svn.open-ils.org/ILS/trunk@11940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Trigger/ModRunner.pm: initial cut of some scaffolding which will load and run Collector, Validator, Reactor and Cleanup handlers git-svn-id: svn://svn.open-ils.org/ILS/trunk@11939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: -set_as_deleted param for setting Leader/05 to "d". This is to support XC's OAIToolkit. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: allow config settings to be passed in via args object to constructor git-svn-id: svn://svn.open-ils.org/ILS/trunk@11937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js, Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: plugged in option to build cancel and 'apply' buttons. next steps are 1. i18n for buttons, 2. use widget template instead of manual element creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@11936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js: minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@11935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: better support for org tree widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@11934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: don't forget the forests git-svn-id: svn://svn.open-ils.org/ILS/trunk@11933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: Not sure why, but this version of FilteringTreeSelect uses the correct field when calculating the value of a stored item git-svn-id: svn://svn.open-ils.org/ILS/trunk@11926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: Forward port r11921 from rel_1_4 - saner default level of logging for Apache git-svn-id: svn://svn.open-ils.org/ILS/trunk@11924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Bring trunk README into line with reality (version number, PostgreSQL versions) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: The fielder service needs to be publicly available; it only exposes objects that are publicly visible. Thanks berick! git-svn-id: svn://svn.open-ils.org/ILS/trunk@11918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: refactor checkin to fix audibles coming after dialogs instead of before. The checkin code for the main checkin interface was effectively asynchronous; sound and dialogs appear to misbehave when in asynchronous callbacks git-svn-id: svn://svn.open-ils.org/ILS/trunk@11917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/functional.js: treat a list like a list here, just to be safer git-svn-id: svn://svn.open-ils.org/ILS/trunk@11916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: finish adding pcrud to the example config git-svn-id: svn://svn.open-ils.org/ILS/trunk@11915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: Quiet the complaint if action_trigger schema has never been created before git-svn-id: svn://svn.open-ils.org/ILS/trunk@11914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: verify date string exists before telling dojo to parse it, otherwise, errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@11913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: -set_001_003 param to set 001 to record id and 003 to repository code (specified by -repository_code param, defaults to Evergreen). This is to support XC's OAIToolkit. Also show specific errors on failed records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: better support for handling detachment of last address git-svn-id: svn://svn.open-ils.org/ILS/trunk@11906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: Make fkey types compatible for PostgreSQL 8.3 git-svn-id: svn://svn.open-ils.org/ILS/trunk@11903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: syntax issues and typos spotted by Dan git-svn-id: svn://svn.open-ils.org/ILS/trunk@11902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: We need an explicit <router_name> in opensrf_core.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@11901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Typo that prevents successful parsing of fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@11900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: Update the arguments for the target function of the comment that was generating an error git-svn-id: svn://svn.open-ils.org/ILS/trunk@11899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.xul: flesh these patrons to show their barcodes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html, Open-ILS/xul/staff_client/server/locale/fr-CA/marcedit-tooltips.xml: Merge r11893 and r11894 from rel_1_4 to update credits and copyright statements git-svn-id: svn://svn.open-ils.org/ILS/trunk@11895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Typo in API documentation. It's the little things. And we aren't talking C++ here; Perl uses STDOUT :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: replace call to Actor.pm function with local code so that loading the open-ils.actor app does not happen as a side-effect to using scriptbuilder git-svn-id: svn://svn.open-ils.org/ILS/trunk@11885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: can't have pcrud without a controller git-svn-id: svn://svn.open-ils.org/ILS/trunk@11884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Minor typo fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@11883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: subfield 'y' (regularity pattern) is repeatable. Need to keep all of them. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-20 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Refactor a little bit. Prepping for the next big push. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: allow card-only searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@11879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: when searching for a path template that's not in the web config, search up the path for the file so that we can take advantage of any path-based arguments to the interface wihtout requiring a config entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@11878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: cut-n-paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@11877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: add the new trigger stuff to the db initialization git-svn-id: svn://svn.open-ils.org/ILS/trunk@11876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: no more caching of statuses in retrieve_all git-svn-id: svn://svn.open-ils.org/ILS/trunk@11875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: reversed logic ... DOH git-svn-id: svn://svn.open-ils.org/ILS/trunk@11872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add classes for action_trigger schema tables (event infrastructure) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: remove "raise notice" test log git-svn-id: svn://svn.open-ils.org/ILS/trunk@11864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: for a given linked user, there is only 1 set of user info (name, etc.). no need to keep the array git-svn-id: svn://svn.open-ils.org/ILS/trunk@11863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: remove accidently committed alert git-svn-id: svn://svn.open-ils.org/ILS/trunk@11860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, build/i18n/po/en-CA/offline.properties.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/hy-AM/offline.properties.po: Mismatch between string ID in code and string ID in properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: pass the full pending addr to approve so it will be updated prior to approval git-svn-id: svn://svn.open-ils.org/ILS/trunk@11857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added the ability to update a pending address inline while approving it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11856 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added org settings for deleting addrs, cards, and deactivating cards at user merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@11855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: provide option to delete addresses and cards as well as deactive merged cards git-svn-id: svn://svn.open-ils.org/ILS/trunk@11854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: 1. Eliminated several strdups that were leaking memory, and were unnecessary anyway. 2. Replaced several patches of tokenizing code with calls to the new osrfStringArrayTokenize function. The resulting code is easier to read and 10% shorter. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: show penalties with a .block_list in the "stop sign" page git-svn-id: svn://svn.open-ils.org/ILS/trunk@11848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: This was dying on E == null git-svn-id: svn://svn.open-ils.org/ILS/trunk@11847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: treat null result as an empty list git-svn-id: svn://svn.open-ils.org/ILS/trunk@11846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: show the replaced address along with the pending address git-svn-id: svn://svn.open-ils.org/ILS/trunk@11845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: initial support for approving pending addresses. still need to show which address is being replaced git-svn-id: svn://svn.open-ils.org/ILS/trunk@11844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: no need to grab the master user more than once git-svn-id: svn://svn.open-ils.org/ILS/trunk@11843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/util.js: changed params to user merge for simpler management in the client code git-svn-id: svn://svn.open-ils.org/ILS/trunk@11842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/400.schema.action_trigger.sql: initial revision of the generalized (ILS action) trigger schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@11841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: forgot to check in the entities for patron merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@11840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: merge users from patron search and patron group interfaces. getting db error from middle layer method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrom e.xul, Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.xul: I deleted a chrome version of util_overlay.xul mistakenly thinking it was redundant git-svn-id: svn://svn.open-ils.org/ILS/trunk@11838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: Add database port option git-svn-id: svn://svn.open-ils.org/ILS/trunk@11836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl: mirroring changs to pg_loader git-svn-id: svn://svn.open-ils.org/ILS/trunk@11835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/pg_loader.pl: added --nocommit flag and associated variable. prevents the COMMIT at the bottom of SQL files git-svn-id: svn://svn.open-ils.org/ILS/trunk@11834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: Timing: Set offlineStrings variable after network.init, and not inline. Refactor: Do not use null to represent an error anywhere in the stack. New: Time the request, and if the return value is null and the duration is greater than 55 seconds, then treat it as a network timeout. need to test it with async requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@11833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added API call for approving a pending address git-svn-id: svn://svn.open-ils.org/ILS/trunk@11832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: let the various holds list handle a null result from whatever holds method they call git-svn-id: svn://svn.open-ils.org/ILS/trunk@11831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: return the new ID on success git-svn-id: svn://svn.open-ils.org/ILS/trunk@11830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/999.functions.global.sql: stored proc to replace an address with its pending address git-svn-id: svn://svn.open-ils.org/ILS/trunk@11829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.xul: You can do this with JSAN libraries, and JSAN will not download them via XMLHttpRequest for eval. This gives you real line numbers on errors, and makes it easier to debug with venkman, etc. I'll likely go and do this for all the main xul/js pairings later git-svn-id: svn://svn.open-ils.org/ILS/trunk@11828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: prevent case where .recv() is called more than once on a single response. on sync calls with no response handlers, return the first value received or null is none is received git-svn-id: svn://svn.open-ils.org/ILS/trunk@11827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: default searchAttr to valueField (assumes a markup-based implementation ...); add an explicit label setting to the data store for early display, otherwise it uses identifier git-svn-id: svn://svn.open-ils.org/ILS/trunk@11826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_lasso_js.pl: Fix OrgLasso.js generation case where no search groups have been defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@11824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: call the final oncomplete from the complete handler of xact.commit, instead of starting over at index 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@11823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/skin/patron_summary.css: fix the size of the Standing box in patron summary so that it won't shift the interface; make it always there. We may want to do this differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@11822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/standing_penalties.js: update functionality for notes on user standing penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: repaired package name git-svn-id: svn://svn.open-ils.org/ILS/trunk@11820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: getPermOrgList will collect the descendants for us now IF we ask it to git-svn-id: svn://svn.open-ils.org/ILS/trunk@11819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: getPermOrgList will collect the descendants for us now git-svn-id: svn://svn.open-ils.org/ILS/trunk@11818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: fixed recurse function name git-svn-id: svn://svn.open-ils.org/ILS/trunk@11817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: until it can be tested thoroughly, continue offloading the penalty calc to the penalty server git-svn-id: svn://svn.open-ils.org/ILS/trunk@11816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: oops, last commit was unintentional. rolling back to previous revision git-svn-id: svn://svn.open-ils.org/ILS/trunk@11815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: return penalty objects from retrieve_penalties. flesh the event desc with the penalty label for circ panelaties. to reduce overhead, call the local penalty calculater from the fine generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@11814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js: handle custom events (which have ilsevent == null) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: pull name from the SP object, not the user_standing_penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@11812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: pull name from the SP object, not the user_standing_penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@11811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: add left-anchored actor.card.barcode restriction to user "crazy" search git-svn-id: svn://svn.open-ils.org/ILS/trunk@11810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: make sure buttons in scrollbox are visible when navigating them by arrow keys git-svn-id: svn://svn.open-ils.org/ILS/trunk@11809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: element ordering (apparently) matters to the xsd git-svn-id: svn://svn.open-ils.org/ILS/trunk@11808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul, Open-ILS/xul/staff_client/server/patron/search_result.js: Username and library card fields for patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@11807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example, Open-ILS/examples/opensrf_core.xml.example.multidomain: Make multidomain the example configuration of choice for security git-svn-id: svn://svn.open-ils.org/ILS/trunk@11806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/admin.properties.po, build/i18n/po/en-CA/auth.properties.po, build/i18n/po/en-CA/cat.properties.po, build/i18n/po/en-CA/circ.properties.po, build/i18n/po/en-CA/common.properties.po, build/i18n/po/en-CA/conify.dtd.po, build/i18n/po/en-CA/db.seed.po, build/i18n/po/en-CA/fm_IDL.po, build/i18n/po/en-CA/ils_events.xml.po, build/i18n/po/en-CA/multiclass_search_help.html.po, build/i18n/po/en-CA/offline.properties.po, build/i18n/po/en-CA/opac.dtd.po, build/i18n/po/en-CA/patron.properties.po, build/i18n/po/en-CA/reports.dtd.po, build/i18n/po/en-CA/reports.js.po, build/i18n/po/en-CA/vandelay.dtd.po: Add reports PO files for en-CA locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@11805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/conify.aou.po, build/i18n/po/en-CA/conify.aout.po, build/i18n/po/en-CA/conify.cam.po, build/i18n/po/en-CA/conify.ccs.po, build/i18n/po/en-CA/conify.js.po: Bring en-CA into line with the unified conify.js.po direction git-svn-id: svn://svn.open-ils.org/ILS/trunk@11803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: support patron alias in hold/transit slip, and fix a bug where patron name was not printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditPane.js: plugged in initial support for performing edit operations on the server git-svn-id: svn://svn.open-ils.org/ILS/trunk@11801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js: clients set flags directly on the editpane git-svn-id: svn://svn.open-ils.org/ILS/trunk@11800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: repaired session variable name git-svn-id: svn://svn.open-ils.org/ILS/trunk@11799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js, Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: added support for retrieving the formatted value from the widgets in a pane. all editdialog communication goes directly to the editpane git-svn-id: svn://svn.open-ils.org/ILS/trunk@11798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js, Open-ILS/web/js/dojo/openils/widget/EditPane.js: added a new editpane class, which models the basic edit table of key/value pairs, for use outside of a dialog. editdialog now uses the editpane as its content. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/EditDialog.js: allow the caller to define the field sort order, either a full list or the initial subset git-svn-id: svn://svn.open-ils.org/ILS/trunk@11796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/AutoWidget.js: disable editing of ID fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@11795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css: add some dialog margins git-svn-id: svn://svn.open-ils.org/ILS/trunk@11794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-11 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: This update further streamlines the function osrfAppInitialize(). 1. Turn the osrfStringArray global_methods into an ordinary static array of const pointers. 2. Move several osrfHash lookups out of the inner loop, since the osrfHash in question is a loop invariant. 3. Eliminate the calls to strdup() associated with the variable tmp_method (along with the corresponding free()). git-svn-id: svn://svn.open-ils.org/ILS/trunk@11793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/css/skin/default.css, Open-ILS/web/js/dojo/openils/widget/AutoWidget.js, Open-ILS/web/js/dojo/openils/widget/EditDialog.js: added initial auto-widget class. this takes an IDL class and optional fieldmapper object and builds a dojo widget for editing the object. still lots to do, but currently handles text/bool/timestamp/org-unit, and money. added editdialog class for auto-creating popup editor for a given fm object. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js: let's load the IDL by default. will likely make this conditional later git-svn-id: svn://svn.open-ils.org/ILS/trunk@11791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: fixed logic bug in non-idlist version git-svn-id: svn://svn.open-ils.org/ILS/trunk@11790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: added optional 'streaming' option to search and retrieveAll. For consistency (and backwards compat), both default to non-streaming (aka atomic) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: call recv() to get the result. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: enhanced getPermOrgList. you can now provide a list of perms and get the consolidated set of allowed orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired malformed permacrud survey context entries. using admin_* for standing penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud entries for survey, question, and answer. Can't do response, because it would require 2 hops to the context org, but that's OK becasue we have code to handle that already. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js, Open-ILS/web/js/ui/default/acq/financial/list_currency_types.js, Open-ILS/web/js/ui/default/acq/financial/list_funding_sources.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/js/ui/default/acq/financial/list_providers.js, Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/js/ui/default/acq/po/search.js, Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/js/ui/default/conify/global/config/hold_matrix_matchpo int.js, Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js , Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js: for consistency, change itemToStoreData to toStoreItem git-svn-id: svn://svn.open-ils.org/ILS/trunk@11784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: allow the caller to provide a reference to the tree. use toStoreItem instead of toStoreData git-svn-id: svn://svn.open-ils.org/ILS/trunk@11783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: JS does not return the final lval because it is not Perl ... doh git-svn-id: svn://svn.open-ils.org/ILS/trunk@11782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: thinko ... reverse the array_position test git-svn-id: svn://svn.open-ils.org/ILS/trunk@11781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: avoid future field name conflicts by moving structure to Structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@11780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: remove useless mention of fmclasses in instances; test window.fmclasses instead of direct fmclasses git-svn-id: svn://svn.open-ils.org/ILS/trunk@11779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: adding back-support for fmclasses git-svn-id: svn://svn.open-ils.org/ILS/trunk@11778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/IDL.js: only call callback if defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@11777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: add support for fieldmapper.IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@11776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/AutoIDL.js, Open-ILS/web/js/dojo/fieldmapper/IDL.js: IDL.js -- Retrieves the fm_IDL.xml file and builds fieldmapper classes based on its contents. This retrieval is syncronous, and times out after 10s. If it times out, the older fmall.js method is used to build fieldmapper classes. If you load only this packaged then you must call fieldmapper.IDL.load() after the dojo.require() call. AutoIDL.js -- A simple wrapper to IDL.js which calls fieldmapper.IDL.load() so that the user doesn't have to. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@11774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : git-svn-id: svn://svn.open-ils.org/ILS/trunk@11772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/idl_fieldmapper.h: Prepare for #inclusion in C++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@11770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_idl.h: Move nested headers into complation guard; prepare for #inclusion in C++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@11769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added some additional reporter labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@11768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_utils.h: Add compilation guard; prepare for #inclusion in C++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@11767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_constants.h: Add compilation guard; prepare for #inclusion in C++. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: make itemToStoreData() an instance method (using the invocant) as well as a class method (passing the object) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: typo spotted by Thomas Berezansky of Merrimack Valley Library Consortium git-svn-id: svn://svn.open-ils.org/ILS/trunk@11761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/opac/common/js/fm_table_conf.js, Open-ILS/xul/staff_client/server/admin/cash_reports.js: right-justify cash report; format all numeric fields; provide summary row git-svn-id: svn://svn.open-ils.org/ILS/trunk@11760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: added an edit dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@11759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/chrome/content/util/clipboard.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/main/verify_credentials.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul: roll our own textbox context menu for clipboard functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@11758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: disable csp's in drop-down if they already exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@11757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul: apply new penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@11756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/util.js: re-orient this interface from scaffolding off of csp's to just using ausp's. Need to add a drop-down of csp's for creating new ausp's, and an edit note function. Also need to rethink the patron sidebar to maintain/stabilize dimensions/layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@11755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: allow display of a forest, instead of just one tree; refactor to use standard searchAttr and override labelAttr and labelType git-svn-id: svn://svn.open-ils.org/ILS/trunk@11754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Replaced all trivial uses of buffer_fadd() with the macros OSRF_BUFFER_ADD and/or OSRF_BUFFER_ADD_CHAR. Here "trivial" means "anything I can replace with one or two macros." buffer_fadd() is convenient but slow. We should avoid it when a faster alternative is just about as readable. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-06 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Replaced all occurrences of buffer_data() with the OSRF_BUFFER_C_STR macro, in order to eliminate some mallocs and frees. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: minor spacing adjustment git-svn-id: svn://svn.open-ils.org/ILS/trunk@11751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: force no_i18n mode for id_list queries; simplify "select" list builing for id_list mode; remove left over frees git-svn-id: svn://svn.open-ils.org/ILS/trunk@11750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: do not fetch from the db for retrieve-type methods (checks are done post-retrieve) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Always check the database version of the object for context org perms. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/hold_matrix_matchpo int.js: implemented delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@11747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/hold_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: fleshing more objects (marc type/form video form) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/standing_penalties.js: method returns id of ausp now git-svn-id: svn://svn.open-ils.org/ILS/trunk@11745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: return the ID of the newly created penalty object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 scottmk <scottmk@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: This update is a minor performance tweak. It replaces buffer_add() with the OSRF_BUFFER_ADD_CHAR macro whenever we append only a single character. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added utility function. given a list, creates a map of map[key] = obj, based on the selected key. key can be a function or scalar "string" attribute git-svn-id: svn://svn.open-ils.org/ILS/trunk@11742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: more prototyping of patron-manged pending address changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: return ID from pending addr CUD method on success git-svn-id: svn://svn.open-ils.org/ILS/trunk@11740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js: made open-ils.actor.user.fleshed.retrieve authoritative git-svn-id: svn://svn.open-ils.org/ILS/trunk@11739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: made open-ils.actor.user.retrieve authoritative. added CUD method for pending user addresses git-svn-id: svn://svn.open-ils.org/ILS/trunk@11738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: entities for use-phone setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@11737 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/summary.js: remove standing penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js: (untested) generic filtering, tree-indenting combobox git-svn-id: svn://svn.open-ils.org/ILS/trunk@11735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/util.js: applying penalties. Need to rework how those embedded interfaces refresh and share patron data git-svn-id: svn://svn.open-ils.org/ILS/trunk@11734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: use admin_* perms for create/update/delete in the marc code tables git-svn-id: svn://svn.open-ils.org/ILS/trunk@11733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Beginnings of calculating date of next issue. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: make sure opts is always an object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: make sure opts exists before referencing it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: convenience method for returning ws_ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@11728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: make sync-style the default for pcrud, use {async:true} to go async git-svn-id: svn://svn.open-ils.org/ILS/trunk@11727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: removing extra marc_type link git-svn-id: svn://svn.open-ils.org/ILS/trunk@11726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/util.js: tweak the columns for the main patron standing penalty applicator/remover git-svn-id: svn://svn.open-ils.org/ILS/trunk@11725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/functional.js: if this breaks anything, we can change the broken code to call .find_object instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@11724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: changing opensrf response codes on general pcrud failure/denial for better client-side handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@11723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: if the template path maps directly to a file, no need to require configuration it in the web config git-svn-id: svn://svn.open-ils.org/ILS/trunk@11722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example, Open-ILS/web/js/ui/default/conify/global/config/hold_matrix_matchpo int.js, Open-ILS/web/templates/default/conify/global/config/hold_matrix_mat chpoint.tt2: started hold matrix matchpoint ui git-svn-id: svn://svn.open-ils.org/ILS/trunk@11721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2009-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added p[erma]crud entries for hold-matrix-matchpoint git-svn-id: svn://svn.open-ils.org/ILS/trunk@11719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: doh! s/total_billed/total_owed/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@11718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/standing_penalties.js, Open-ILS/xul/staff_client/server/patron/standing_penalties.xul, Open-ILS/xul/staff_client/server/patron/util.js: standing penalty patron UI. almost there git-svn-id: svn://svn.open-ils.org/ILS/trunk@11717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: put User Perm Editor into Actions for this Patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@11716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: move the Test Password button from the summary sidebar to a more expandible Actions for this Patron menulist git-svn-id: svn://svn.open-ils.org/ILS/trunk@11715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: this ensures that a selected patron nav button becomes visible in the arrowscrollbox when selected via the keyboard git-svn-id: svn://svn.open-ils.org/ILS/trunk@11714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: an arrowscrollbox for the patron nav buttons, for when the translated text gets long. Still not ideal, but better than having a big horizontal bar for the whole interface. An accesskey for the refresh button, but leaving it unset for en-US so that it won't collide with the top-level Search menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@11713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/opac.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/main/verify_credentials.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/search_form.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/summary.xul: commonStrings is loaded by the global_util overlay now git-svn-id: svn://svn.open-ils.org/ILS/trunk@11712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: rudimentary support for showing pending addrs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js: get standing penalties via pcrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@11710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.js: oops. need to use a hash here git-svn-id: svn://svn.open-ils.org/ILS/trunk@11709 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: move the grid menu init code into the JS to improve render timing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: updated child settings to match cstore. raised max-requests settings for pcrud and cstore to reduce churn. fully qualified log/lock file names. retabbed new section git-svn-id: svn://svn.open-ils.org/ILS/trunk@11707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: forgot to check these in, for the Test Password button in the patron sidebar git-svn-id: svn://svn.open-ils.org/ILS/trunk@11706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added p[erma]crud entries for age protect rules git-svn-id: svn://svn.open-ils.org/ILS/trunk@11705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: section for pcrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@11704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/templates/default/acq/picklist/list.tt2: implemented inline update for picklist names. shorter default date format git-svn-id: svn://svn.open-ils.org/ILS/trunk@11703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud/pcrud entries for actor.usr_standing_penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@11702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: materialized summary of billable transaction balances git-svn-id: svn://svn.open-ils.org/ILS/trunk@11701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: slight refactor, and image for remove button git-svn-id: svn://svn.open-ils.org/ILS/trunk@11700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: use attribute here since the thread creating that element hasn't exited yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@11699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_summary.css: better visibility with this css git-svn-id: svn://svn.open-ils.org/ILS/trunk@11698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: can now pass in a list of source user id's to merge into the single master user. updated json query to use the more consise syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@11697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: plugged in the grid selector as an example. still prototyping, though git-svn-id: svn://svn.open-ils.org/ILS/trunk@11696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: hide the grid while we wait for selected column info to return from the server git-svn-id: svn://svn.open-ils.org/ILS/trunk@11695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/admin.css: remove import of dijit tests css git-svn-id: svn://svn.open-ils.org/ILS/trunk@11694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Picklist.pm: added option to flesh owner object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: fixed cstoreeditor invocation git-svn-id: svn://svn.open-ils.org/ILS/trunk@11692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/hold_targeter.pl: if the hold targeter server process stops responding, clean up and go away git-svn-id: svn://svn.open-ils.org/ILS/trunk@11688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: give every xul file access to offlineStrings, since the pervasive util.network library relies on it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.js: Javascript functions don't have an implicit return. Inverted the logic (filter_list is backwards). Added some defensive code git-svn-id: svn://svn.open-ils.org/ILS/trunk@11685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: spacing fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: use an arg hash instead of params git-svn-id: svn://svn.open-ils.org/ILS/trunk@11683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: column settings are loaded and applied at page load time git-svn-id: svn://svn.open-ils.org/ILS/trunk@11682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/GridColumnPicker.js, Open-ILS/web/js/dojo/openils/widget/GridColumnPicker.js: created new grid column picker that uses new dojo 1.2 capabilities for built-in column picking. added deprecation warning to old version. will remove it as soon as it is cleared from other code git-svn-id: svn://svn.open-ils.org/ILS/trunk@11681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js , Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2: augmented penalty block list widget to automatically return the formated value git-svn-id: svn://svn.open-ils.org/ILS/trunk@11680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js: do the sorting on the server git-svn-id: svn://svn.open-ils.org/ILS/trunk@11679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/verify_credentials.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: another entry point for verify credentials, via patron sidebar. also disable some of the interface if thus invoked git-svn-id: svn://svn.open-ils.org/ILS/trunk@11678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/skin/global.css, Open-ILS/xul/staff_client/server/skin/global.css: forgot the CSS for the verify credentials interface. xulrunner 1.9 won't let remote xul load chrome css, which sux0rs and makes no sense since XUL is in part defined by chrome CSS git-svn-id: svn://svn.open-ils.org/ILS/trunk@11677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js: fixed backwards logic to protect system penalties from deletion git-svn-id: svn://svn.open-ils.org/ILS/trunk@11676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.js , Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.xu l, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/main/verify_credentials.js, Open-ILS/xul/staff_client/server/main/verify_credentials.xul: Move this from chrome to remote, where it belongs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js , Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2: implemented delete and update git-svn-id: svn://svn.open-ils.org/ILS/trunk@11674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: css tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@11673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: if we remove the only address, make sure addresses is still an array git-svn-id: svn://svn.open-ils.org/ILS/trunk@11672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: in patron retrieval interface for checkouts, replace the barcode.exist call with one that returns the user id or an event on failure git-svn-id: svn://svn.open-ils.org/ILS/trunk@11668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: added some more friend seed values git-svn-id: svn://svn.open-ils.org/ILS/trunk@11665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for friends viewing holds. general code update/cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@11664 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: only fetch the user if needed for perm checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@11663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added support for friends viewing checkouts git-svn-id: svn://svn.open-ils.org/ILS/trunk@11660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: fixed broken method call params git-svn-id: svn://svn.open-ils.org/ILS/trunk@11659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.js , Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.xu l, Open-ILS/xul/staff_client/chrome/content/main/constants.js: retrieve patron button on verify credentials interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@11658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: implemented delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@11657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: if both username and barcode are provided, make sure they refer to the same user git-svn-id: svn://svn.open-ils.org/ILS/trunk@11656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: added strict/warnings and fixed some var handling. also, make sure i capture the final result git-svn-id: svn://svn.open-ils.org/ILS/trunk@11655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removing unused and un-correct user search method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: a just-in-case reminder to fix this git-svn-id: svn://svn.open-ils.org/ILS/trunk@11650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: if the caller passes in an identifier, make sure it points to an actual object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: take advantage of cseditor's magic logging and event creation by calling it's exported method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added "replaces" column to IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@11647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql: added "replaces" column for indicating a change pending on an existing address git-svn-id: svn://svn.open-ils.org/ILS/trunk@11646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: start out with general admin perm that can do everything for simplicity of initial setup. if we need explicit perms, can add them later git-svn-id: svn://svn.open-ils.org/ILS/trunk@11645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js: test the patron password against the org unit setting regex if it exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@11644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js: moving toward the openils.PermaCrud module git-svn-id: svn://svn.open-ils.org/ILS/trunk@11643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: initial refactoring and bug fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: adding support for ordery_by and select in search and retrieveAll git-svn-id: svn://svn.open-ils.org/ILS/trunk@11641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermaCrud.js: Adding openils.PermaCrud wrapper for open-ils.pcrud service git-svn-id: svn://svn.open-ils.org/ILS/trunk@11640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: added edit widgets to description column git-svn-id: svn://svn.open-ils.org/ILS/trunk@11639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: added logic to use the last 4 digits of patron phone number as the default password, based on org setting. better org setting handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@11638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: set boolean values as boolean, not 1/null git-svn-id: svn://svn.open-ils.org/ILS/trunk@11636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js: implemented save git-svn-id: svn://svn.open-ils.org/ILS/trunk@11635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added org setting to turn on "use last-4 of phone # for default patron password" git-svn-id: svn://svn.open-ils.org/ILS/trunk@11630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example.multidomain: retabbed the file so it would at least look sane git-svn-id: svn://svn.open-ils.org/ILS/trunk@11626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.js: disconnect on error, at least to clear the translator cache git-svn-id: svn://svn.open-ils.org/ILS/trunk@11622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js , Open-ILS/web/js/ui/default/conify/global/config/z3950_source.js, Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: added more edit widgets to circ-mod grid. moved from permacruc to pcrud for read requests (for now) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.js: thow and error on, well, error for easier debugging in firebug git-svn-id: svn://svn.open-ils.org/ILS/trunk@11620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js: use pcrud (C) instead of permacrud (Perl) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js: force the grid to notice any cell changes that have not be off-focused and applied git-svn-id: svn://svn.open-ils.org/ILS/trunk@11618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: added basic infrastructure for inline cell editing. now we just need widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@11617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: might be an object instead of a pkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@11616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: bad pkey parsing for update and delete return values git-svn-id: svn://svn.open-ils.org/ILS/trunk@11614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js: need a require for grid editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js: fixed some store object handling logic in delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@11612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: clone the object instead of serializing and then parsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: added delete functionality. fixed some tabbing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js: keep the original objects around for deletion purposes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: implemented create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added istrue function git-svn-id: svn://svn.open-ils.org/ILS/trunk@11602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/support-scripts/generate_circ_notices.pl: keep the "what is checked out and overdue" counting consistent git-svn-id: svn://svn.open-ils.org/ILS/trunk@11600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: apply the "standards" checked out predicate git-svn-id: svn://svn.open-ils.org/ILS/trunk@11597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: apply the "standards" checked out predicate git-svn-id: svn://svn.open-ils.org/ILS/trunk@11595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: for consistency, do not count lost/claimsreturned items in the checkouts-by-circ mod call git-svn-id: svn://svn.open-ils.org/ILS/trunk@11591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: removed context_field from circ-mod permacrud entries. made global required. gave them a generic admin perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@11589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example: adding new circ_modifier page config git-svn-id: svn://svn.open-ils.org/ILS/trunk@11588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/circ_modifier.js, Open-ILS/web/templates/default/conify/global/config/circ_modifier.t t2: adding new circ_modifier config page git-svn-id: svn://svn.open-ils.org/ILS/trunk@11587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: #ifdef typo and a little refactoring git-svn-id: svn://svn.open-ils.org/ILS/trunk@11586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fix type (pointer * missing); rearange vars to avoid warnings about unused vars git-svn-id: svn://svn.open-ils.org/ILS/trunk@11585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: align api with Permacrud.pm; protect transaction and savepoint methods (require a valid auth token, at least ... for now) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/picklist/bib_search.tt2, Open-ILS/web/templates/default/acq/picklist/list.tt2: changed picklist labels to selection list for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@11583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/bib_search.js, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2: added clear form button to bib search git-svn-id: svn://svn.open-ils.org/ILS/trunk@11582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: try building a new param array instead of removing the auth token from the original git-svn-id: svn://svn.open-ils.org/ILS/trunk@11581 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing debugging message so that it is useful for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js: repaired accidentally removed model def. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: more WHERE clause debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: WHERE clause debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/po/view.tt2: repaired some div placement to fix the tabs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: allow registration of search and idlist methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@11575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2: fixed field name typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: freeing too much, leads to undefined behavior and eventually a segfault git-svn-id: svn://svn.open-ils.org/ILS/trunk@11573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: bad array index variable in foreign context field loop git-svn-id: svn://svn.open-ils.org/ILS/trunk@11572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: variable cleanup; more error reporting to the client; free() reordering for safe object use git-svn-id: svn://svn.open-ils.org/ILS/trunk@11571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js: moved to dynamic grid rendering and post-create updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@11570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: typo ... how did I manage that one? git-svn-id: svn://svn.open-ils.org/ILS/trunk@11569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: give doFieldmapperSearch the proper class hash for foreign links git-svn-id: svn://svn.open-ils.org/ILS/trunk@11568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: log context fields during perm checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@11567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: report lack of permissions to client git-svn-id: svn://svn.open-ils.org/ILS/trunk@11566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: pull the first result row into the result object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: just one more debug log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@11564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: more debug logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: more debug logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: proper param format git-svn-id: svn://svn.open-ils.org/ILS/trunk@11561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: arg, bad cast git-svn-id: svn://svn.open-ils.org/ILS/trunk@11560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_idl-core.c: attampt namespace-less attribute fetching git-svn-id: svn://svn.open-ils.org/ILS/trunk@11559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c: typo in idl parser; more pcrud debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: yet more debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: more logging and debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@11556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: test for user-ness git-svn-id: svn://svn.open-ils.org/ILS/trunk@11555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: doh, typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: some debugging info (and inexplicable spacing chagnes) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: typo stopping "retrieve" methods from being generated git-svn-id: svn://svn.open-ils.org/ILS/trunk@11552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am: seems cstore (and presumably reporter-store) do want liboils_utils git-svn-id: svn://svn.open-ils.org/ILS/trunk@11551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile.am: refactoring cstore and friends deps lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@11550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: plug that leak git-svn-id: svn://svn.open-ils.org/ILS/trunk@11549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: checking for a foreign context first git-svn-id: svn://svn.open-ils.org/ILS/trunk@11548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing warning on #endif syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@11547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: always attach the permission list, even if it is empty; attach the constructed foreign_context structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@11546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: return true if no permissions are specified git-svn-id: svn://svn.open-ils.org/ILS/trunk@11545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: split on space now, instead of pipe git-svn-id: svn://svn.open-ils.org/ILS/trunk@11544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/extract-IDL-permissions.xsl, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/c-apps/oils_utils.c: C port of the permacrud service. This touches a lot of code, so expect some early breakage. * The IDL permacrud permission and context org lists are now space-separated instead of pipe-separated. * oils_utils.c now looks for an org unit with a null parent_ou instead of assuming that 1 is correct. * oils_idl-core.c parses the <permacrud> parts of the IDL now, noting the state of the global_required attribute, any class-local context fields and any foreign class context fields. * oils_cstore.c now has a new IDL context and personality, open-ils.pcrud, which (like cstore and reporter-store) ignore classes that do not have the appropriate setting in their controller attribute. * Said new personality will only create methods for classes where both the controller attr contains open-ils.pcrud and there is a permacrud block, and only for those actions listed in the block. * Much (ugly, currently) #ifdef'ing was used to segregate the permacrud code. This was done to avoid breaking cstore and reporter-store, if possible, while pcrud is worked out. ... fun times ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@11543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm, Open-ILS/web/vandelay/inc/upload.xml: added bib_source to upload form and queued_bib_record create functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@11542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/upload.xml, Open-ILS/web/vandelay/vandelay.js: more work toward bib source selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@11540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/upload.xml, Open-ILS/web/vandelay/vandelay.js: partially implemented bib-source selector. more to follow soon git-svn-id: svn://svn.open-ils.org/ILS/trunk@11537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: make ranged pgpt retrieval streaming git-svn-id: svn://svn.open-ils.org/ILS/trunk@11536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/search.js: moved to dynamic grid rendering git-svn-id: svn://svn.open-ils.org/ILS/trunk@11535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_providers.js: moved to dynamic grid rendering git-svn-id: svn://svn.open-ils.org/ILS/trunk@11534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: dynamic grid creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@11533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_currency_types.js: streaming grid building git-svn-id: svn://svn.open-ils.org/ILS/trunk@11532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: just some spacing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Acq/Financials.pm: currency type retrieval now streaming git-svn-id: svn://svn.open-ils.org/ILS/trunk@11530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/extend-reporter.sql: logic fix to new bibs-by-holdings-change view git-svn-id: svn://svn.open-ils.org/ILS/trunk@11525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funding_sources.js: moved to streaming call and dynamic grid updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@11524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/view_fund.js, Open-ILS/web/templates/default/acq/financial/view_fund.tt2: move to 1.2 markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/view_funding_source.js, Open-ILS/web/templates/default/acq/financial/view_funding_source.tt 2: move to 1.2 markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: ease long-line layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@11521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/view_po.js, Open-ILS/web/templates/default/acq/po/view.tt2: move to 1.2 markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/view_provider.js, Open-ILS/web/templates/default/acq/financial/view_provider.tt2: mostly moved to markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add OCLC "bibs with new/deleted holdings" reporting source (IDL addition) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/extend-reporter.sql: add OCLC "bibs with new/deleted holdings" reporting source git-svn-id: svn://svn.open-ils.org/ILS/trunk@11509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/po/search.js, Open-ILS/web/templates/default/acq/po/search.tt2: move to markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js: removed old commented line git-svn-id: svn://svn.open-ils.org/ILS/trunk@11507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js: using new single-object store handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@11506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: added methods to allow for initializing a store and turning single objects into store data git-svn-id: svn://svn.open-ils.org/ILS/trunk@11505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_currency_types.js, Open-ILS/web/js/ui/default/acq/financial/list_funds.js, Open-ILS/web/js/ui/default/acq/financial/list_providers.js, Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/list_providers.tt2: more movement toward markup-based grids git-svn-id: svn://svn.open-ils.org/ILS/trunk@11504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removed unused cstore session handle git-svn-id: svn://svn.open-ils.org/ILS/trunk@11503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funds.js: use object-based store to ensure unique years, not array.indexOf git-svn-id: svn://svn.open-ils.org/ILS/trunk@11501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: use public open-ils.actor method in lieu of private storage method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd: Forward port r11491 from rel_1_4 to fix a typo in Vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@11492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Be consistent about our locale patterns (xx-YY) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/lang.dtd.po, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/hy-AM/lang.dtd.po: Update translatable files to reflect .key -> .accesskey fixups git-svn-id: svn://svn.open-ils.org/ILS/trunk@11486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Need to use accesskey / label pairs for best translate toolkit i18n support git-svn-id: svn://svn.open-ils.org/ILS/trunk@11485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: rolled back partial attempt at trimming the resulting penalty threshold list to only show the most appropriate for the context git-svn-id: svn://svn.open-ils.org/ILS/trunk@11484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_funding_sources.js, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2: moved to 1.2-style dojo grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: only test the block_list member if it is set git-svn-id: svn://svn.open-ils.org/ILS/trunk@11482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added org settings for controlling recs are auto-deleted or staff is alerted when last item from a bib is deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@11480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: short-circuit unnecessary rollbacs and commits to prevent erroneous error messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@11478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: Add locales to chrome.manifest Force overwrite of protected files in build directory (mostly for trunk convenience) Shut the build up git-svn-id: svn://svn.open-ils.org/ILS/trunk@11477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Concatenate, don't overwrite, local.conf on CentOS git-svn-id: svn://svn.open-ils.org/ILS/trunk@11476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Picklist.js, Open-ILS/web/js/ui/default/acq/picklist/view_list.js: now updating grid dynamically with writestore for initial drawing, additions, and deletiong git-svn-id: svn://svn.open-ils.org/ILS/trunk@11475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/view_list.js, Open-ILS/web/templates/default/acq/picklist/list.tt2: moved picklist grid to new-style (dojo 1.2) markup grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: reorder the now-moved 999 file git-svn-id: svn://svn.open-ils.org/ILS/trunk@11473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/099.functions.global.sql, Open-ILS/src/sql/Pg/999.functions.global.sql: Moving to the end, it points at acq and other later bits git-svn-id: svn://svn.open-ils.org/ILS/trunk@11472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: disable the remove button by default, but always show it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: only show the remove button on non-system penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/server/skin/cat.css, Open-ILS/xul/staff_client/server/skin/circ.css, Open-ILS/xul/staff_client/server/skin/global.css, Open-ILS/xul/staff_client/server/skin/patron_display.css, Open-ILS/xul/staff_client/server/skin/patron_summary.css, Open-ILS/xul/staff_client/server/skin/simple_auth.css: Enable simple customization of server XUL: * create a *_custom.css file per CSS file in server/skin that is protected on upgrades * use the !important attribute to override properties in the parent CSS file Update the Makefile to generate *_custom.css stubs if they do not already exist Remove * {font-size: large;} property from patron_summary.css git-svn-id: svn://svn.open-ils.org/ILS/trunk@11469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: actually use the grid properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@11468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: use grid instead of hbox git-svn-id: svn://svn.open-ils.org/ILS/trunk@11467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: unhide the standing box if there are penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_summary.css: more penalty type display git-svn-id: svn://svn.open-ils.org/ILS/trunk@11465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: initial stab at standing penalty dispaly git-svn-id: svn://svn.open-ils.org/ILS/trunk@11464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/lang.dtd.po: Additional strings contributed by Warren Layton on behalf of NRCan git-svn-id: svn://svn.open-ils.org/ILS/trunk@11462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/vandelay.dtd.po: Merge translation of Vandelay contributed by Warren Layton on behalf of NRCan git-svn-id: svn://svn.open-ils.org/ILS/trunk@11461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.js: filter out system billing types by id git-svn-id: svn://svn.open-ils.org/ILS/trunk@11460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: add magic to fall back to the juvenile flag to determine juvenility (?) if no DOB is present git-svn-id: svn://svn.open-ils.org/ILS/trunk@11459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: use the org setting for juvenile age threshold if present. only hide the juvenile note field if the user not a juvenile and there is no data already present in the field git-svn-id: svn://svn.open-ils.org/ILS/trunk@11458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: take advantage of mozilla's unicode support and use arrow glyphs instead of bare << and >>'s git-svn-id: svn://svn.open-ils.org/ILS/trunk@11457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: define xulG so we can still access the user editor in a browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@11456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/sql/Pg/020.schema.functions.sql: make the org-ancestor-setting proc return SETOF so that returning 0 rows is an option. update the cstore query that calls this proc to use the new-style call and re-use some code git-svn-id: svn://svn.open-ils.org/ILS/trunk@11455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added org unit for defining the juvenile age threshold git-svn-id: svn://svn.open-ils.org/ILS/trunk@11454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js: remove any reference to the old billing_type retrieval method, since it's doing more harm than good for out-of-the box installs (throws error on null response since there's no data to retrieve) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/menu.tt2: though this may not be the final resting place in the menu for these items, we need to link to them from somewhere git-svn-id: svn://svn.open-ils.org/ILS/trunk@11450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: can't reference a JS object that isn't there git-svn-id: svn://svn.open-ils.org/ILS/trunk@11449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired column name alias -> juvenile git-svn-id: svn://svn.open-ils.org/ILS/trunk@11448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_combined_xml.example: let's assume that the default combined XML notice template is primarily used for mailing notices, since emails are already handled by the system. as such, if a user does not have a valid address, do not add them to the notice git-svn-id: svn://svn.open-ils.org/ILS/trunk@11447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/index.xml, docs/starting_stopping.xml: Commit experiments with DocBook 5 (xinclude to pull in constituent parts) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: Avoid a strange case in which there might be a server locale but no chrome locale; consistency is key git-svn-id: svn://svn.open-ils.org/ILS/trunk@11444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Rework locale rules so that we don't have to list each installed locale Relying on Accept-Language as the staff client now specifies one and only one locale (sorry about your browser) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am, Open-ILS/xul/staff_client/server/patron/display.xul: Some hamfisted attempts to fix the current unhappy network.js i18n; we are now placing a copy of chrome message catalogs on the server for server XUL to eat. This does resolve the exception that was being thrown at check out. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Fix message parameter git-svn-id: svn://svn.open-ils.org/ILS/trunk@11441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: removing limit, so we get all of the folks:* buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@11440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.js: set btype when building a new billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: automatically set the juvenile flag to true under the same conditions as displaying the guardian textbox git-svn-id: svn://svn.open-ils.org/ILS/trunk@11438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: git-svn-id: svn://svn.open-ils.org/ILS/trunk@11437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: quiet a needless but annoying warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@11436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/support-scripts/juv_to_adult.srfsh: adding script to set juvenile flag to false git-svn-id: svn://svn.open-ils.org/ILS/trunk@11435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql: adding actor.usr.juvenile as a circ/hold matrix matchpoint criterium git-svn-id: svn://svn.open-ils.org/ILS/trunk@11434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul: Make Z39.50 interface more amenable to expanded text git-svn-id: svn://svn.open-ils.org/ILS/trunk@11433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: adding the ability to set the juvenile flag on an edited user object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: display juvenile indicator and modify DOB display based on new juvenile flag on user object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: in addition to the perms granted to my friends, also return the perms my friends have granted to me. for the sake of density/clarity, return hashes instead of mostly empty linked user objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@11430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: added confirmed-only option to friend retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@11429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: also return the permissions applied to linked users on retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@11428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Patch from Brandon Uhlman to repair an Excel sheet name off-by-one bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@11423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: added apply-perms method and utility code (untested) to verify a perm is set git-svn-id: svn://svn.open-ils.org/ILS/trunk@11422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding overlooked reporting link git-svn-id: svn://svn.open-ils.org/ILS/trunk@11420 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Manually invoke ldconfig to update the library cache git-svn-id: svn://svn.open-ils.org/ILS/trunk@11419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Friends.pm: initial friend (delegates) management code git-svn-id: svn://svn.open-ils.org/ILS/trunk@11418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/sql/Pg/005.schema.actors.sql: adding juvenile flag to the actor.usr table, defaults to false git-svn-id: svn://svn.open-ils.org/ILS/trunk@11417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: added missing namespace prefix git-svn-id: svn://svn.open-ils.org/ILS/trunk@11413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: do the rollback before we ingest the records so the rollback won't be called against a new cstore backend (since the original one times out after X seconds) resulting in an exception and lack of respond_complete to the UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@11411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/extend-reporter.sql: typo in reporter view git-svn-id: svn://svn.open-ils.org/ILS/trunk@11406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: pass imported record ID to ingest instead of queued record id git-svn-id: svn://svn.open-ils.org/ILS/trunk@11405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py: Hack to work around occurrence IDs containing colons (which confuse upstream polib) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: adding bucket type tables to the Identifier exception list git-svn-id: svn://svn.open-ils.org/ILS/trunk@11403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: total thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@11402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: queue up ingest requests in a secondary stream to avoid piling them up and exhausting cstore sessions git-svn-id: svn://svn.open-ils.org/ILS/trunk@11401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: started plugging in some edit options. enabled column re-ordering (mostly to test). added (commented out) column picker also to test / for reference git-svn-id: svn://svn.open-ils.org/ILS/trunk@11400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js: doing order-by on retrieval instead of client side. using streaming + write store to update grid as data arrives git-svn-id: svn://svn.open-ils.org/ILS/trunk@11399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.css: Whitewash the background for XUL git-svn-id: svn://svn.open-ils.org/ILS/trunk@11398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: i18n-ize the new container types Create billing_types after their owning org_units have been created git-svn-id: svn://svn.open-ils.org/ILS/trunk@11397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js: plugged in object sort git-svn-id: svn://svn.open-ils.org/ILS/trunk@11396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: added generic sort routine for objects / fm-objects. defaults to sorting on the "id" column git-svn-id: svn://svn.open-ils.org/ILS/trunk@11394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/070.schema.container.sql: codify bucket types git-svn-id: svn://svn.open-ils.org/ILS/trunk@11393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Fix the syntax error (thanks phasefx) and get one more string git-svn-id: svn://svn.open-ils.org/ILS/trunk@11392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: Rookie mistake - quote the parm passed to getString/getFormattedString git-svn-id: svn://svn.open-ils.org/ILS/trunk@11391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: i18n-ize new cookie exception, as well as the override dialog that I had not noticed before git-svn-id: svn://svn.open-ils.org/ILS/trunk@11390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: add in-db billing type support git-svn-id: svn://svn.open-ils.org/ILS/trunk@11389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: sets a ses cookie on login, operator change, and on re-auth when encountering an expired session. Sorry Dan, didn't i18n-ize the unlikely error message. :( will come back to it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: proxy and set locale info for the xml files only, not everything under /vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@11387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Prevent mod_deflate from mysteriously causing problems in interfaces like Conify git-svn-id: svn://svn.open-ils.org/ILS/trunk@11385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/admin.html: White is a much better background colour than grey inside of xulrunner git-svn-id: svn://svn.open-ils.org/ILS/trunk@11384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd: Fix a few more entities found missing by check_entities.py git-svn-id: svn://svn.open-ils.org/ILS/trunk@11383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd: Remove duplicate entities (thanks check_entities.py) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot: Updated translations git-svn-id: svn://svn.open-ils.org/ILS/trunk@11381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: add Insert Row to the tag context menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@11380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example, Open-ILS/web/js/ui/default/conify/global/config/z3950_source.js, Open-ILS/web/templates/default/conify/global/config/z3950_source.tt 2: added initial z39 source config interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@11379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud entries for z3950 sources git-svn-id: svn://svn.open-ils.org/ILS/trunk@11378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/bib_search.js: updated checkedmultiselect to match dojo-1.2 api. z source retrieval is now async git-svn-id: svn://svn.open-ils.org/ILS/trunk@11377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/financial/list_currency_types.js, Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2: added create functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@11376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud entries for currency types git-svn-id: svn://svn.open-ils.org/ILS/trunk@11375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: Prevent locations with the same name being generated for the same library git-svn-id: svn://svn.open-ils.org/ILS/trunk@11373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/BadDebt.pm: add JSON output for programatic table-ification of bad-debt report git-svn-id: svn://svn.open-ils.org/ILS/trunk@11372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/po/li_search.tt2: typo reate -> Create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: Let's handle the clean Evergreen schema import situation git-svn-id: svn://svn.open-ils.org/ILS/trunk@11369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: don't bother loading the static circ scripts if legacy circ support is disabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@11368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Use a few more packages on Lenny and Intrepid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/lang.dtd.po: Some cleanup for en-CA git-svn-id: svn://svn.open-ils.org/ILS/trunk@11366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/merge_ils_events.py: Catch a possible exception in case of malformed input git-svn-id: svn://svn.open-ils.org/ILS/trunk@11365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/admin.properties.po, build/i18n/po/en-CA/cat.properties.po, build/i18n/po/en-CA/circ.properties.po, build/i18n/po/en-CA/common.properties.po, build/i18n/po/en-CA/db.seed.po, build/i18n/po/en-CA/fm_IDL.po, build/i18n/po/en-CA/ils_events.xml.po, build/i18n/po/en-CA/lang.dtd.po, build/i18n/po/en-CA/multiclass_search_help.html.po, build/i18n/po/en-CA/offline.properties.po, build/i18n/po/en-CA/opac.dtd.po, build/i18n/po/en-CA/patron.properties.po, build/i18n/po/en-CA/vandelay.dtd.po, build/i18n/po/fr-CA/auth.properties.po, build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/conify.dtd.po, build/i18n/po/fr-CA/conify.js.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/multiclass_search_help.html.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/fr-CA/patron.properties.po, build/i18n/po/fr-CA/reports.dtd.po: Updated en-CA and fr-CA translations from Warren Layton <Warren.Layton@NRCan.gc.ca> on behalf of NRCan git-svn-id: svn://svn.open-ils.org/ILS/trunk@11364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@11363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/auth.properties.po, build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/conify.dtd.po, build/i18n/po/fr-CA/conify.js.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/multiclass_search_help.html.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/fr-CA/patron.properties.po, build/i18n/po/fr-CA/reports.dtd.po, build/i18n/po/fr-CA/reports.js.po, build/i18n/po/fr-CA/vandelay.dtd.po: Updated fr-CA translation from Warren Layton at NRCan - thanks! *** Attached is a patch (from svn/ILS/trunk) for the new Evergreen fr-CA translation strings. Most files are now complete although there are a handful of strings for which I'll need to consult a proper translator. Warren (on behalf of NRCan) Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Warren Layton <Warren.Layton@NRCan.gc.ca> git-svn-id: svn://svn.open-ils.org/ILS/trunk@11360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-27 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Refactor formatting code to properly handle chronology information stored in the enumeration fields (well, I think it's handling it properly; it hasn't been tested yet for that case). Also refactored basic next/prediction code to handle the same situation. Basically this is all minor stuff that needs to be done, but allows me to avoid working on actually taking a stab at predicting the date of the next issue, but that's pretty much all that's left to do for this iteration of the code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added password format setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@11358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: removing deprecated org setting editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@11357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/099.functions.global.sql: fixed some faulty sql user-merge logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@11353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: Fix schema-busting typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: TEXT and BIGINT don't play nicely together, especially in PostgreSQL 8.3 Perhaps this mismatch is part of the reason for some reported sluggishness in Vandelay import in 1.4? git-svn-id: svn://svn.open-ils.org/ILS/trunk@11350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/eg_db_config.pl: Command line settings should win out over settings in the config file Necessary for a fresh install to work git-svn-id: svn://svn.open-ils.org/ILS/trunk@11348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: plugged in context selector. implemented create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added org-ranged penalty threshold retrievel method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired schema name on sequence git-svn-id: svn://svn.open-ils.org/ILS/trunk@11345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: plugged in penalty name display to grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: syntax error when moving to the per-penalty loop git-svn-id: svn://svn.open-ils.org/ILS/trunk@11343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: plugged org labels to grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/PermGrpFilteringSelect.js: created general perm group object and using that in the perm filtering select git-svn-id: svn://svn.open-ils.org/ILS/trunk@11341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: updating comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@11340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/PermGrp.js, Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js: created general perm group object and using that in the perm filtering select git-svn-id: svn://svn.open-ils.org/ILS/trunk@11339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql: add a note field to ausp git-svn-id: svn://svn.open-ils.org/ILS/trunk@11338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql: clean up hold-related standing penalties (still need to make max holds an SP); also, tab-to-space git-svn-id: svn://svn.open-ils.org/ILS/trunk@11337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: don't try to test the copy for noncat circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: not all checkins require a patron. watch out for that git-svn-id: svn://svn.open-ils.org/ILS/trunk@11335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: we do, in fact, need to retrieve user info for checkins to calculate penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: no longer force a pre-defined event name, since some events will be derived from user configured data in the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@11333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed to support new in-db circ rules layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@11332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: don't test undefined connections, which can happen when non-supported search types are requested (e.g. loc => keyword) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: fleshing grid bits. plugged in group and penalty selector for the create dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@11329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: augmented doc string git-svn-id: svn://svn.open-ils.org/ILS/trunk@11328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/PermGrpFilteringSelect.js: adding an indented group selector. some of this may be abstracted out to a generic (non-widget) group class later git-svn-id: svn://svn.open-ils.org/ILS/trunk@11327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Start attacking Makefile.install: * Stop installing the PostgreSQL server by default on Debian and Ubuntu * Add explicit PostgreSQL versions for Debian and Ubuntu * Use more packages than CPAN on modern versions of Debian and Ubuntu git-svn-id: svn://svn.open-ils.org/ILS/trunk@11326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-25 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Test for chronology stored in enumeration subfields of holdings data. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: repaired column name git-svn-id: svn://svn.open-ils.org/ILS/trunk@11324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js: submit login form on enter git-svn-id: svn://svn.open-ils.org/ILS/trunk@11322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: when fleshing a user, retrieve penalties ranged to the requestor's workstation org git-svn-id: svn://svn.open-ils.org/ILS/trunk@11321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added org awareness for penalty calcs. moved to cstore-editor instead of raw storage session calls in payments method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: we delete objects, not IDs, so object-ify the penalty for delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@11319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added method to return the context org for a given transaction id git-svn-id: svn://svn.open-ils.org/ILS/trunk@11318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: avoid duplicates in the @fatal list git-svn-id: svn://svn.open-ils.org/ILS/trunk@11317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: actually, those idl entries were removed for good in the in-db circ/hold refactoring git-svn-id: svn://svn.open-ils.org/ILS/trunk@11316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example: plug pgpt UI into web config git-svn-id: svn://svn.open-ils.org/ILS/trunk@11315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/login.tt2: make sure textbox is imported git-svn-id: svn://svn.open-ils.org/ILS/trunk@11314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_thr eshold.js, Open-ILS/web/templates/default/conify/global/permission/grp_penalty _threshold.tt2: adding initial grp penalty threshold UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@11313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js: give readresponse the knowledge to look for failure events within a list result git-svn-id: svn://svn.open-ils.org/ILS/trunk@11311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud entries for grp penalty thresholds git-svn-id: svn://svn.open-ils.org/ILS/trunk@11310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js: implemented create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: removing unused depth field for actor.org_unit_ancestors query git-svn-id: svn://svn.open-ils.org/ILS/trunk@11308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: plugged in the new and improved in-db penalty calculation git-svn-id: svn://svn.open-ils.org/ILS/trunk@11307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: until we have IDL classes for these, leave them hidden so the JS won't die git-svn-id: svn://svn.open-ils.org/ILS/trunk@11306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Now that OpenSRF has its own prereq installer, take a first pass at removing duplicate prereqs from Evergreen's Makefile.install git-svn-id: svn://svn.open-ils.org/ILS/trunk@11305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js: get rid of the UNSAFE script warnings for interfaces that are loaded via https git-svn-id: svn://svn.open-ils.org/ILS/trunk@11302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: return existing penalties for removal by the calling code git-svn-id: svn://svn.open-ils.org/ILS/trunk@11298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: in-db circ/hold schema clean up; new stored proc to return generated standing penalties; ranged standing penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example: add standing penalty editor to web config git-svn-id: svn://svn.open-ils.org/ILS/trunk@11296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: remove the caching layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@11295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: repaired label attr git-svn-id: svn://svn.open-ils.org/ILS/trunk@11294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js , Open-ILS/web/templates/default/conify/global/config/standing_penalt y.tt2: initial standing penalty editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@11293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: beginning the org_unit-ification of penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: optimized on-shelf holds retrieval. only grab the IDs up front and flesh transit/notices within same request git-svn-id: svn://svn.open-ils.org/ILS/trunk@11291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added not-found event for thresholds git-svn-id: svn://svn.open-ils.org/ILS/trunk@11287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: more round 1 penalty overhaul. more to ensue git-svn-id: svn://svn.open-ils.org/ILS/trunk@11286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: oops, referencing wrong object git-svn-id: svn://svn.open-ils.org/ILS/trunk@11285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/src/perlmods/OpenILS/Utils/Penalty.pm: penalty overhaul, part 1. using new in-db penalty configs and updated penalty app to use them. added actor method to apply a specific penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@11284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: repaired copy/paste array positions git-svn-id: svn://svn.open-ils.org/ILS/trunk@11283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added IDL entry for permission.grp_penalty_threshold git-svn-id: svn://svn.open-ils.org/ILS/trunk@11282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: README cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@11281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: pushing in-db circ and hold to use directly calculated standing penalties where possible. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Force Class::DBI 0.96 install git-svn-id: svn://svn.open-ils.org/ILS/trunk@11276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql: adding config.standing_penalty, and links to that from actor.usr_standing_penalty git-svn-id: svn://svn.open-ils.org/ILS/trunk@11270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removal of the supercat "help" easter egg. kudos to Brandon Uhlman! git-svn-id: svn://svn.open-ils.org/ILS/trunk@11263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-19 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Incrementally improve formatting of holdings, rearrange and better comment next() method as I inch towards figuring out the date of the next issue. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: bug in test on whether to display the email address on the hold slip or not git-svn-id: svn://svn.open-ils.org/ILS/trunk@11259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul: this guy no longer exists, nor is needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@11258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.js: Use new org-specific billing_type's with default prices, and remove the 'Billing Added' alert speedbump git-svn-id: svn://svn.open-ils.org/ILS/trunk@11257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul: split the javascript out of the xul here git-svn-id: svn://svn.open-ils.org/ILS/trunk@11256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added not-found event for billing type git-svn-id: svn://svn.open-ils.org/ILS/trunk@11255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: forward-porting longoverdue fixes from 1.4 after testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/sql/Pg/020.schema.functions.sql: Added a stored procedure to find the first occurrence of an org-unit setting for a specified org unit. This is an optimization over the existing process of going back/forth from the middle-layer apps and cstore. Plugged stored proc into utility code. * The stored proc is the product of my non-SQL brain. It's very linear and could probably be optimized... git-svn-id: svn://svn.open-ils.org/ILS/trunk@11250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added API for merging users git-svn-id: svn://svn.open-ils.org/ILS/trunk@11249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/099.functions.global.sql, Open-ILS/src/sql/Pg/build-db.sh: Adding basic user merge function. It blindly copies all data from source user to destination user. When it finds collisions (e.g. 2 user bookbags with the same name), it deletes the offending record from the source user and retains the destination user's data. Added to build-db.sh to load at install time git-svn-id: svn://svn.open-ils.org/ILS/trunk@11248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/long-overdue-status-update.pl: use server-side method for updating circs to LONGOVERDUE git-svn-id: svn://svn.open-ils.org/ILS/trunk@11247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/fine_generator.pl: correcting inline description git-svn-id: svn://svn.open-ils.org/ILS/trunk@11246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: add batch long-overdue method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: add option to copy editor for Remove Circulate as Type git-svn-id: svn://svn.open-ils.org/ILS/trunk@11242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: handle non-existent bucket more gracefully git-svn-id: svn://svn.open-ils.org/ILS/trunk@11240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Lineitem.js, Open-ILS/web/js/dojo/openils/acq/Picklist.js, Open-ILS/web/js/dojo/openils/editors.js: get the acq part of trunk working with dojo-1.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@11239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul: Attributes needed some whitespace between them. Let be the first to admit that fancy_prompt is an abomination and I have no idea what I was thinking when I started using it git-svn-id: svn://svn.open-ils.org/ILS/trunk@11235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul: trust no one git-svn-id: svn://svn.open-ils.org/ILS/trunk@11234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/info.xul: iframe tweaks for xulrunner 1.9. hold_notices.xul is all kinds of broken, though git-svn-id: svn://svn.open-ils.org/ILS/trunk@11233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: Add a staff variant for open-ils.search.biblio.zstyle (so it searches for bibs with or without items) Make our local Z39.50 catalog use the new staff variant zstyle search git-svn-id: svn://svn.open-ils.org/ILS/trunk@11232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: This fixes Cataloging -> Create New Marc Record in xulrunner 1.9, but illustrates a problem that can probably be found elsewhere in the code. First, a little context. One of the main mechanisms for inter-window communication within the staff client is the "shoving" of data and functions from one context into a foreign context. So, for example, you may have code that looks like this: var test = 'See!'; var w = window.open('some_interface.html'); w.xulG = { 'foreign_data' : 'hey, some_interface.html can make use of me, because xulG is now defined in its context', 'foreign_function' : function() { alert("hey, some_interface.html can call me, but I'm a closure and stay scoped to my original context. Treat me as a callback. " + test) } ); If the window is not modal, then this works. It also works with iframes. var iframe = document.createElement('iframe'); iframe.setAttribute('src','some_interface.html'); iframe.contentWindow.xulG = { 'foo' : 'bar' }; But what stopped working with xulrunner 1.9 is an example similar to the one above, where the iframe already exists. var iframe = document.getElementById('some_iframe'); iframe.setAttribute('src','some_interface.html'); // This now loads asynchronously and does not wait for the current javascript thread to complete iframe.contentWindow.xulG = { 'foo' : 'bar' }; // And so this gets shoved in possibly after the onload event for some_interface.html, or maybe not at all. I'm not sure yet One other mechanism for shoving xulG into a foreign context appears to still work, and that's the progress listener that shoves into browser elements, to preserve xulG during different page loads. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: This appears to work whether OpenILS::WWW::Proxy is being used for /exporter or not git-svn-id: svn://svn.open-ils.org/ILS/trunk@11230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: This helps move focus out of newly hidden tabs so that they don't grab shortcut keys git-svn-id: svn://svn.open-ils.org/ILS/trunk@11229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/application.ini: Let's raise the allowed xulrunner version for trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@11228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/index.xhtml: xulrunner 1.9 must not be pulling in the same default stylesheets; this has a chrome background if not set specifically git-svn-id: svn://svn.open-ils.org/ILS/trunk@11227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: missed a string git-svn-id: svn://svn.open-ils.org/ILS/trunk@11226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: I think this might be harmless if this happens git-svn-id: svn://svn.open-ils.org/ILS/trunk@11225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/reports.dtd.pot, build/i18n/po/en-US/reports.js.pot, build/i18n/po/fr-CA/reports.dtd.po, build/i18n/po/fr-CA/reports.js.po, build/i18n/po/hy-AM/reports.dtd.po, build/i18n/po/hy-AM/reports.js.po: Update PO/POT strings for reports i18n fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/reports/nls/reports.js: Typo in reports dojo string sources git-svn-id: svn://svn.open-ils.org/ILS/trunk@11221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd, Open-ILS/web/reports/oils_rpt_common.xhtml: One more reports entity we missed git-svn-id: svn://svn.open-ils.org/ILS/trunk@11220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd, Open-ILS/web/reports/xul/template_builder.xul: Entityize a report label we missed first time around git-svn-id: svn://svn.open-ils.org/ILS/trunk@11219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: remove speedbumps since we authoritative methods now. This will affect folks who do gui scripting, like Brodart git-svn-id: svn://svn.open-ils.org/ILS/trunk@11218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/reports.dtd.pot, build/i18n/po/fr-CA/reports.dtd.po, build/i18n/po/hy-AM/reports.dtd.po: Get rid of a few elements of constructed strings that are no longer necessary (#32) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd, Open-ILS/web/reports/oils_rpt_editor.xhtml: Get rid of some concatenated strings by adopting a radio-button-like toggle * Would be better to use a real radio-button grouping widget * Need to use a real date/time-picker for i18n purposes git-svn-id: svn://svn.open-ils.org/ILS/trunk@11215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Enable reports.dtd to be copied into place git-svn-id: svn://svn.open-ils.org/ILS/trunk@11209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/admin.properties.po, build/i18n/po/hy-AM/common.properties.po, build/i18n/po/hy-AM/conify.js.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/opac.dtd.po, build/i18n/po/hy-AM/reports.dtd.po, build/i18n/po/hy-AM/reports.js.po, build/i18n/po/hy-AM/vandelay.dtd.po: Update hy-AM translation po files git-svn-id: svn://svn.open-ils.org/ILS/trunk@11208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/conify.js.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/fr-CA/reports.js.po, build/i18n/po/fr-CA/vandelay.dtd.po: Update fr-CA translatable PO git-svn-id: svn://svn.open-ils.org/ILS/trunk@11207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/reports.dtd.pot, build/i18n/po/en-US/vandelay.dtd.pot: Further update translatable POT git-svn-id: svn://svn.open-ils.org/ILS/trunk@11206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/lang.dtd.pot: Update en-US POT files git-svn-id: svn://svn.open-ils.org/ILS/trunk@11205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/reports.dtd, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/xul/template_builder.xul: Merge Craig Ricciuto's i18n patch for reports * Some concatenated strings need refactoring into Dojo string substitution git-svn-id: svn://svn.open-ils.org/ILS/trunk@11204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/default/acq/financial/list_currency_types.tt 2, Open-ILS/web/templates/default/acq/financial/list_funding_sources.t t2, Open-ILS/web/templates/default/acq/financial/list_funds.tt2, Open-ILS/web/templates/default/acq/financial/list_providers.tt2, Open-ILS/web/templates/default/acq/picklist/bib_search.tt2, Open-ILS/web/templates/default/acq/picklist/list.tt2, Open-ILS/web/templates/default/acq/po/li_search.tt2: cleaning up some invalid html. most of the acq interfaces still won't pass strict checking because of some embedded JS. problem for another day git-svn-id: svn://svn.open-ils.org/ILS/trunk@11202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: tell cstore about the sequence git-svn-id: svn://svn.open-ils.org/ILS/trunk@11201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: plugged in context org picker and plumbing for create dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@11200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: set context field on billing type permacrud entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@11199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: replace / with " " for indexing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added VIEW_BILLING_TYPE perm awareness git-svn-id: svn://svn.open-ils.org/ILS/trunk@11193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: provide option for running callback after perm selector has loaded git-svn-id: svn://svn.open-ils.org/ILS/trunk@11191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: fixed method invocation git-svn-id: svn://svn.open-ils.org/ILS/trunk@11189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: use "tnf" tag for title browsing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: polute metabib.full_rec with non-filing trimmed versions of 245a git-svn-id: svn://svn.open-ils.org/ILS/trunk@11187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/templates/login.tt2: fixed dojo attr git-svn-id: svn://svn.open-ils.org/ILS/trunk@11186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/EGWeb.pm: added a force_valid_xml option which causes an error when the resulting HTML is not valid XML. this is good for debugging, when html thinkos lead to broken pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@11185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: fix thinko with format list; add -full support; fill in unapi, search and next/prev links git-svn-id: svn://svn.open-ils.org/ILS/trunk@11184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: stricter closure construction git-svn-id: svn://svn.open-ils.org/ILS/trunk@11183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: syntax typo after compressing the signature a bit git-svn-id: svn://svn.open-ils.org/ILS/trunk@11182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: add configurable tag browser wrapper; register record browsing methods in supercat git-svn-id: svn://svn.open-ils.org/ILS/trunk@11181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: added initial create dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@11180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: add NOT EXISTS counterpart to EXISTS git-svn-id: svn://svn.open-ils.org/ILS/trunk@11178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml.example, Open-ILS/web/css/skin/default.css, Open-ILS/web/js/ui/default/conify/global/config/billing_type.js, Open-ILS/web/templates/default/conify/global/config/billing_type.tt 2: In the interest of moving into the TT hierarchy, I started a config interface for billing types. It's part of conify, but it's living where the rest of conify will (presumably) be migrated for 2.0. Clearly, we need to have some discussion of how we want to lay out the dojo menu. Also, assuming trunk/2.0 will use dojo 1.2, using new-style dojo grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@11177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: no need for distinct workaround now git-svn-id: svn://svn.open-ils.org/ILS/trunk@11176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: clearer logic, because I obviously got it wrong ... berick++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@11175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: use distinct flag to force an aggregate workaround check git-svn-id: svn://svn.open-ils.org/ILS/trunk@11174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/mozilla.js: change intl.accept_languages in addition to general.useragent.locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@11173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: safer version of previous update git-svn-id: svn://svn.open-ils.org/ILS/trunk@11172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: doh! logic reversal in cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@11171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: ranged (scoped by org/depth) billing_type retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@11170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/util/mozilla.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: staff client locale switcher and minor tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@11169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/base.js, Open-ILS/web/templates/base.tt2, Open-ILS/web/templates/login.tt2: slight cleanup and re-org git-svn-id: svn://svn.open-ils.org/ILS/trunk@11168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: finally moving to tag 901 for local identifier stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@11167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/800.fkeys.sql: added in-db billing types tables and IDL bits. this will replace the <billing_types> config in opensrf.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@11166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: the subfields, like the datafields, need the appropriate XML namespace git-svn-id: svn://svn.open-ils.org/ILS/trunk@11165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@11161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: fixes for tag/sf browse; new-books list git-svn-id: svn://svn.open-ils.org/ILS/trunk@11160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: make aggregate and no_i18n flags perl friendly git-svn-id: svn://svn.open-ils.org/ILS/trunk@11159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: generalize the title browse function to tag/subfield browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@11158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/ui/default/acq/picklist/bib_search.js: for now, ignore the new magic evergreen catalog Z source, since we already have that source in place git-svn-id: svn://svn.open-ils.org/ILS/trunk@11157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add a prefixed namespace for the default IDL namespace, to make xpath easier git-svn-id: svn://svn.open-ils.org/ILS/trunk@11156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added some selfcheck configs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: use properly cased (and more descriptive) text for links git-svn-id: svn://svn.open-ils.org/ILS/trunk@11153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: fix phantom links and status display git-svn-id: svn://svn.open-ils.org/ILS/trunk@11152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: thinko ... arg git-svn-id: svn://svn.open-ils.org/ILS/trunk@11151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: typo ... arg git-svn-id: svn://svn.open-ils.org/ILS/trunk@11150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: display issues with copy location git-svn-id: svn://svn.open-ils.org/ILS/trunk@11149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm: Minor cleanups. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-12 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Minor cleanups + include chronology in formatted display. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: add proper ordering to above/below pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@11146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: initial title-browse method (note: requires -exists support in cstore) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.js , Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/chrome/skin/global.css: a few tweaks to verify credentials interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@11144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding subselect support (do not add semicolons to subselects) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: fixed a description dtd. when we draw the edit dialog, load the existing setting from the grid. allow for a selected org in the filtering select perm drawer git-svn-id: svn://svn.open-ils.org/ILS/trunk@11141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js: updated some labels for better sorting. appending asterisk after setting name where appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@11139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added hold wait estimate setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@11138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: left align the setting name for easier reading. more explicit help message git-svn-id: svn://svn.open-ils.org/ILS/trunk@11136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding EXISTS support git-svn-id: svn://svn.open-ils.org/ILS/trunk@11135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: if a hold estimate interval is configured, show the hold esimate in the hold table. removed hard-coded widths git-svn-id: svn://svn.open-ils.org/ILS/trunk@11134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: plugged in simplistic hold wait estimate based on configured default wait estimate git-svn-id: svn://svn.open-ils.org/ILS/trunk@11133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/const.py, Open-ILS/src/python/oils/utils/csedit.py: some trivial python changes I meant to check in a while back... prevent re-parsing of IDL, updated email addr git-svn-id: svn://svn.open-ils.org/ILS/trunk@11132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties: adding Alias label to common.properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@11131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: have alias passed to search git-svn-id: svn://svn.open-ils.org/ILS/trunk@11130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: added support for editing alias field git-svn-id: svn://svn.open-ils.org/ILS/trunk@11129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: add copy location display based on switch git-svn-id: svn://svn.open-ils.org/ILS/trunk@11128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul: add "alias" column to actor.usr; add patron search field for new "alias" column; hey, I even used the dtd! :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Caption.pm, Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Check for compressibility at parse/load time, not during formatting.. Compress across volume boundaries when issues are numbered continuously (eg, Economist) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.js , Open-ILS/xul/staff_client/chrome/content/auth/verify_credentials.xu l, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/chrome/skin/global.css: interface for verifying login credentials git-svn-id: svn://svn.open-ils.org/ILS/trunk@11125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: fetching queue stats now in hold display. display needs work, though. also needs org setting to enable/disable queue details git-svn-id: svn://svn.open-ils.org/ILS/trunk@11124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: return hold status with queue stats git-svn-id: svn://svn.open-ils.org/ILS/trunk@11123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: don't attempt to parse the hold expire time if it's not set git-svn-id: svn://svn.open-ils.org/ILS/trunk@11122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added method to return basic hold queue information git-svn-id: svn://svn.open-ils.org/ILS/trunk@11120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.non-auto-tools: Let's find a better way to do that git-svn-id: svn://svn.open-ils.org/ILS/trunk@11119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added user password verify method. pass in the md5sum of the pw, return true if it's a match with the in-DB password git-svn-id: svn://svn.open-ils.org/ILS/trunk@11118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: add required permission for marking bad debt git-svn-id: svn://svn.open-ils.org/ILS/trunk@11117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/BadDebt.pm: first cut of the "mark bad debt" functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@11116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/hy-AM/lang.dtd.po: Commit new and updated strings based on errors found with check_entities.py git-svn-id: svn://svn.open-ils.org/ILS/trunk@11114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml, Open-ILS/xul/staff_client/server/patron/ue.xhtml: Fix broken or missing entities discovered by updated check_entities.py script git-svn-id: svn://svn.open-ils.org/ILS/trunk@11111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/check_entities.py: Improve entity checking script to include XHTML and HTML files in checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@11110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl: miker says that final commit shouldn't be commented out - okay git-svn-id: svn://svn.open-ils.org/ILS/trunk@11108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/reports/nls/reports.js, build/i18n/Makefile, build/i18n/po/en-US/conify.js.pot, build/i18n/po/en-US/reports.js.pot, build/i18n/scripts/dojo_resource.py: Avoid generating duplicate msgs in Dojo POT file; avoid populating msgstr in Dojo POT; remove troublesome comment from reports.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@11107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/db.seed.pot, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/scripts/db-seed-i18n.py: Fix a bug that enabled duplicate PO entries in database seed values git-svn-id: svn://svn.open-ils.org/ILS/trunk@11104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/queue.xml: One more string to i18nize in Vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@11102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/reports/nls/reports.js, Open-ILS/web/reports/xul/operators.js, Open-ILS/web/reports/xul/source-browse.js, Open-ILS/web/reports/xul/source-setup.js, Open-ILS/web/reports/xul/template-config.js, Open-ILS/web/reports/xul/template_builder.xul, Open-ILS/web/reports/xul/transforms.js: More i18n for JavaScript in reporter UI - patch by Craig Ricciuto with a few tweaks by dbs git-svn-id: svn://svn.open-ils.org/ILS/trunk@11101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added a wrapper for the location copy summary count call git-svn-id: svn://svn.open-ils.org/ILS/trunk@11100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/permission/grp_tree.html: Make quotes in JavaScript inside attribute values work in XMLENT git-svn-id: svn://svn.open-ils.org/ILS/trunk@11098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js, Open-ILS/web/js/dojo/openils/conify/nls/aou.js, Open-ILS/web/js/dojo/openils/conify/nls/aout.js, Open-ILS/web/js/dojo/openils/conify/nls/cam.js, Open-ILS/web/js/dojo/openils/conify/nls/ccs.js, Open-ILS/web/js/dojo/openils/conify/nls/conify.js, Open-ILS/web/js/dojo/openils/conify/nls/pgt.js, Open-ILS/web/js/dojo/openils/conify/nls/ppl.js, build/i18n/Makefile, build/i18n/po/en-US/conify.aou.pot, build/i18n/po/en-US/conify.aout.pot, build/i18n/po/en-US/conify.cam.pot, build/i18n/po/en-US/conify.ccs.pot, build/i18n/po/en-US/conify.js.pot, build/i18n/po/en-US/conify.pgt.pot, build/i18n/po/en-US/conify.ppl.pot, build/i18n/po/en-US/reports.js.pot, build/i18n/po/fr-CA/conify.aou.po, build/i18n/po/fr-CA/conify.aout.po, build/i18n/po/fr-CA/conify.cam.po, build/i18n/po/fr-CA/conify.ccs.po, build/i18n/po/fr-CA/conify.js.po, build/i18n/po/fr-CA/conify.pgt.po, build/i18n/po/fr-CA/conify.ppl.po, build/i18n/po/fr-CA/reports.js.po, build/i18n/po/hy-AM/conify.aou.po, build/i18n/po/hy-AM/conify.aout.po, build/i18n/po/hy-AM/conify.cam.po, build/i18n/po/hy-AM/conify.ccs.po, build/i18n/po/hy-AM/conify.js.po, build/i18n/po/hy-AM/conify.pgt.po, build/i18n/po/hy-AM/conify.ppl.po, build/i18n/po/hy-AM/reports.js.po: Add reporter Dojo resource file (reports.js.pot) Generate POT files without msgstr contents (annoys pot2po) Merge Conify Dojo resource files into a single Dojo resource file (conify.js.pot) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: adding per-location version of copy status summmary table git-svn-id: svn://svn.open-ils.org/ILS/trunk@11095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/barcode_lookup_loader.pl, Evergreen/src/extras/import/circ_mods.js, Evergreen/src/extras/import/create-batgirl-keyfile.pl, Evergreen/src/extras/import/create-batgirl-usermap.pl, Evergreen/src/extras/import/drain-batgirl-bill.pl, Evergreen/src/extras/import/drain-batgirl-charge.pl, Evergreen/src/extras/import/drain-batgirl-cn.pl, Evergreen/src/extras/import/drain-batgirl-email.pl, Evergreen/src/extras/import/drain-batgirl-hold.pl, Evergreen/src/extras/import/drain-batgirl-intransit.pl, Evergreen/src/extras/import/drain-batgirl-item.pl, Evergreen/src/extras/import/import_authority.pl, Evergreen/src/extras/import/import_clean_marc.pl, Evergreen/src/extras/import/import_holdings.pl, Evergreen/src/extras/import/import_legacy_closings.pl, Evergreen/src/extras/import/import_legacy_hoo.pl, Evergreen/src/extras/import/legacy_bill.sql, Evergreen/src/extras/import/legacy_circ.sql, Evergreen/src/extras/import/legacy_hold.sql, Evergreen/src/extras/import/legacy_transit.sql, Evergreen/src/extras/import/lib_spliter.pl, Evergreen/src/extras/import/libfixup.pl, Evergreen/src/extras/import/load_legacy.sql, Evergreen/src/extras/import/non-real_user_loader.pl, Evergreen/src/extras/import/parse_patron_xml.pl, Evergreen/src/extras/import/pg-drop-create.sh, Evergreen/src/extras/import/piece_count_loader.pl, Evergreen/src/extras/import/pines_libs.txt, Evergreen/src/extras/import/pre_cat_items.pl, Evergreen/src/extras/import/profile.map, Evergreen/src/extras/import/recirc_user_loader.pl, Evergreen/src/extras/import/renewal_subtract.pl, Evergreen/src/extras/import/sparkle.replicate.slonik, Evergreen/src/extras/import/sparkle.subscribe-fw2.slonik, Evergreen/src/extras/import/sparkle.subscribe-fw5.slonik, Evergreen/src/extras/import/start_pgpool, Evergreen/src/extras/import/start_slon, Evergreen/src/extras/overdue_notice_email: Evergreen directory is dead. Long live Evergreen git-svn-id: svn://svn.open-ils.org/ILS/trunk@11094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties, build/i18n/po/en-US/admin.properties.pot: Remove duplicate string definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@11092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Update the i18n Makefile to generate report string POT / PO git-svn-id: svn://svn.open-ils.org/ILS/trunk@11091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/reports/nls/reports.js: Merge Craig Ricciuto's patch for reports i18n (Dojo strings, [part 2) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_filters.js, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_widget.js: Merge Craig Ricciuto's patch for reports i18n (Dojo strings) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/reports/xul/template_builder.xul: More i18n prep for reports git-svn-id: svn://svn.open-ils.org/ILS/trunk@11086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml: Lay the groundwork for Dojo i18n of dynamic strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@11085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: moving the asset merge stored proc to a later (dependant) schema script git-svn-id: svn://svn.open-ils.org/ILS/trunk@11082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am: Okay, copy the non-entity version of fm_IDL.xml into place first; then overwrite if any i18n locale has been built/installed git-svn-id: svn://svn.open-ils.org/ILS/trunk@11077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Merge r11074 from rel_1_4: Cover the case where the en-US locale has not been installed and explicitly create the directory git-svn-id: svn://svn.open-ils.org/ILS/trunk@11076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/cat.properties.po, build/i18n/po/hy-AM/circ.properties.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/patron.properties.po: Update hy-AM PO files for translation and testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/patron.properties.po: Update fr-CA PO files for translation and testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/patron.properties.pot: Update POT files for translation and testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@11070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Generate and place an en-US version of fm_IDL.dtd if any other locale is installed git-svn-id: svn://svn.open-ils.org/ILS/trunk@11069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Give reporter GUI a better chance of working (not out of the woods yet though) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/fieldmapper.py: Handle link elements with reporter labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@11065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: Include 954.data.MODS33-xsl.sql when creating the schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@11064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-05 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: Add code to test if current record's holdings can be compressed. See MFHD standard: "853-855 Captions and Pattern - General Information", "Input Conventions" section. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-05 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Add support for calculating the next value of an alternate enumeration. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/954.data.MODS33-xsl.sql: adding MODS 3.3 in-db xslt git-svn-id: svn://svn.open-ils.org/ILS/trunk@11061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/MARC21slim2MODS33.xsl, Open-ILS/xsl/MARC21slimUtils.xsl: updating the MARC21slimUtils and MODS xsl git-svn-id: svn://svn.open-ils.org/ILS/trunk@11060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: update record merging stored proc to move holds and metarecords, and count all moved objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@11058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_web.xml, Open-ILS/examples/oils_web.xml.example, Open-ILS/src/Makefile.am: Install oils_web.xml.example by default like other example configuration files git-svn-id: svn://svn.open-ils.org/ILS/trunk@11057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: Munge CSS files for BUILD_ID as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@11055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: if a group is configured as rental/deposit exempt, honor descendent groups as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@11054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/Makefile.am: Don't throw an error if the files don't exist during make clean git-svn-id: svn://svn.open-ils.org/ILS/trunk@11051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: handle renewals for deposits (albeit ungracefully) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@11046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl: load new TT handler in startup git-svn-id: svn://svn.open-ils.org/ILS/trunk@11029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/acq/Fund.js: oops, wrong var name git-svn-id: svn://svn.open-ils.org/ILS/trunk@11028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul: more chrome/remote madness for xulrunner 1.9 git-svn-id: svn://svn.open-ils.org/ILS/trunk@11027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: show the TCN for the record marked for overlay if the local chrome client stashed that data git-svn-id: svn://svn.open-ils.org/ILS/trunk@11026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: The first kick at predicting: figuring out what the next issue number is for a really simple case. Doesn't do anything at all related to the calendar, and doesn't cope with continuously numbered issues. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: stash the mvr for a record marked for overlay, and give some visible confirmation that the record was marked git-svn-id: svn://svn.open-ils.org/ILS/trunk@11024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD/Holding.pm: Add (untested) support for including public notes and gap indicators in the formatted holding display. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: Add support for all three caption fields (853-855) and all three enumeration fields (863-865) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: grippy for a splitter, and indication of what (if any) record is marked for overlay before spawning the marc editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@11021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/skin/global.css: this seems to let the client work with xulrunner 1.9, though the collapsible groupboxes aren't working (the bindings make reference to chrome, and xr1.9 doesn't seem to like any mingling of chrome and remote xul. git-svn-id: svn://svn.open-ils.org/ILS/trunk@11020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@11019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: more standardization of universal list actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@11018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul: correct stickiness for things adjacent to splitters git-svn-id: svn://svn.open-ils.org/ILS/trunk@11017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul: more scrollbars when needed, and an extra splitter git-svn-id: svn://svn.open-ils.org/ILS/trunk@11016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.non-auto-tools: for my convenience git-svn-id: svn://svn.open-ils.org/ILS/trunk@11015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql: Add indexes to create_date and edit_date to speed up freshmeat feeds git-svn-id: svn://svn.open-ils.org/ILS/trunk@11013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: more utf8-ification to prevent wide character problems (probably, some of this is redundant) git-svn-id: svn://svn.open-ils.org/ILS/trunk@11012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: retrieve bibs using substream (streaming) mode. handle retrieval failure more gracefully. log retrieval failure git-svn-id: svn://svn.open-ils.org/ILS/trunk@11010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/user_buckets.xul: Convert a few strings to entities or JS properties that had hitherto escaped our notice git-svn-id: svn://svn.open-ils.org/ILS/trunk@11007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul: scrollbars when needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@11005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.js: JavaScript syntax error b0rked Conify MARC codes editor, part deux git-svn-id: svn://svn.open-ils.org/ILS/trunk@11003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.js: JavaScript syntax error b0rked Confiy MARC codes editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@11001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: add item barcode match as an optional incoming matchpoint git-svn-id: svn://svn.open-ils.org/ILS/trunk@10999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: add item barcode match as an optional incoming matchpoint git-svn-id: svn://svn.open-ils.org/ILS/trunk@10997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/conify.dtd.po, build/i18n/po/hy-AM/conify.pgt.po, build/i18n/po/hy-AM/conify.ppl.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/vandelay.dtd.po: Add and update PO files for hy-AM git-svn-id: svn://svn.open-ils.org/ILS/trunk@10995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/conify.dtd.po, build/i18n/po/fr-CA/conify.pgt.po, build/i18n/po/fr-CA/conify.ppl.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/vandelay.dtd.po: Add and update fr-CA PO files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/conify.dtd.pot, build/i18n/po/en-US/conify.pgt.pot, build/i18n/po/en-US/conify.ppl.pot, build/i18n/po/en-US/vandelay.dtd.pot: Add new POT files for Conify, update others git-svn-id: svn://svn.open-ils.org/ILS/trunk@10993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: treating a datetime string as epoch ...bad. fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@10991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: for debugging, add the filename to the error log git-svn-id: svn://svn.open-ils.org/ILS/trunk@10987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/vandelay/inc/toolbar.xml, Open-ILS/web/vandelay/vandelay.css, Open-ILS/web/vandelay/vandelay.js: added add/remove css functions to util class (didn't see such a beast in dojo). apply some css to the selected menu option git-svn-id: svn://svn.open-ils.org/ILS/trunk@10985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/queue.xml: leave the dynamic/variable-size data left-justified for faster top/bottom visual scanning git-svn-id: svn://svn.open-ils.org/ILS/trunk@10983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/js/dojo/openils/conify/nls/pgt.js, Open-ILS/web/opac/locale/en-US/conify.dtd, build/i18n/Makefile: Apply Craig Ricciuto's patch for Conify grp_tree i18n, with some modifications: * Add the DTD header to grp_tree.html to pull in entity definitions * Change CONFIRM EXIT to CONFIRM_EXIT to avoid a JavaScript syntax error * Add i18n Makefile build instructions Patch Description: This patch i18n-izes the grp_tree.html and grp_tree.js files in conify. Files changed are: - Open-ILS/web/conify/global/permission/grp_tree.html - Open-ILS/web/conify/global/permission/grp_tree.js - Open-ILS/web/opac/locale/en-US/conify.dtd Files added are: - Open-ILS/web/js/dojo/openils/conify/nls/pgt.js Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Craig Ricciuto - slazer@gmail.com git-svn-id: svn://svn.open-ils.org/ILS/trunk@10980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js, Open-ILS/web/js/dojo/openils/conify/nls/ppl.js: Fix various errors in the i18n of Conify perm_list: * Wrong entity name for Add button * Dojo resources can't be wrapped in parentheses * Point to conify.ppl instead of config.ppl git-svn-id: svn://svn.open-ils.org/ILS/trunk@10979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/vandelay.css, Open-ILS/web/vandelay/vandelay.js, Open-ILS/web/vandelay/vandelay.xml: forward porting 10975 10977, vandelay goodies git-svn-id: svn://svn.open-ils.org/ILS/trunk@10978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js, Open-ILS/web/js/dojo/openils/conify/nls/pgt.js, Open-ILS/web/js/dojo/openils/conify/nls/ppl.js: As Craig Ricciuto noted, perm_list maps to the ppl class hint git-svn-id: svn://svn.open-ils.org/ILS/trunk@10976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/js/dojo/openils/conify/nls/pgt.js, Open-ILS/web/opac/locale/en-US/conify.dtd: A few more strings to be i18n-ized for the Conify perm_list interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js, Open-ILS/web/js/dojo/openils/conify/nls/pgt.js, Open-ILS/web/opac/locale/en-US/conify.dtd, build/i18n/Makefile: Initial i18n for Conify perm_list interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: added workstation arg to login method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Util.js, Open-ILS/web/js/dojo/openils/acq/Fund.js, Open-ILS/web/js/dojo/openils/acq/PO.js: changed extractResponse to readResponse becuase it's just quicker to type git-svn-id: svn://svn.open-ils.org/ILS/trunk@10968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Add conify bits to the i18n Makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@10965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/lang.dtd, build/i18n/po/en-CA/admin.properties.po, build/i18n/po/en-CA/auth.properties.po, build/i18n/po/en-CA/cat.properties.po, build/i18n/po/en-CA/circ.properties.po, build/i18n/po/en-CA/common.properties.po, build/i18n/po/en-CA/conify.aou.po, build/i18n/po/en-CA/conify.aout.po, build/i18n/po/en-CA/conify.cam.po, build/i18n/po/en-CA/conify.ccs.po, build/i18n/po/en-CA/conify.dtd.po, build/i18n/po/en-CA/db.seed.po, build/i18n/po/en-CA/fm_IDL.po, build/i18n/po/en-CA/ils_events.xml.po, build/i18n/po/en-CA/lang.dtd.po, build/i18n/po/en-CA/multiclass_search_help.html.po, build/i18n/po/en-CA/offline.properties.po, build/i18n/po/en-CA/opac.dtd.po, build/i18n/po/en-CA/patron.properties.po, build/i18n/po/en-CA/vandelay.dtd.po: Merge an updated version of en-CA (although some "translation" still needs to be done, eh?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/auth.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/conify.aou.pot, build/i18n/po/en-US/conify.aout.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/multiclass_search_help.html.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/patron.properties.pot, build/i18n/po/en-US/vandelay.dtd.pot, build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/auth.properties.po, build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/conify.aou.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/fr-CA/patron.properties.po, build/i18n/po/hy-AM/admin.properties.po, build/i18n/po/hy-AM/auth.properties.po, build/i18n/po/hy-AM/cat.properties.po, build/i18n/po/hy-AM/circ.properties.po, build/i18n/po/hy-AM/common.properties.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/multiclass_search_help.html.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/opac.dtd.po, build/i18n/po/hy-AM/patron.properties.po: Bring POT and PO up to date across the board git-svn-id: svn://svn.open-ils.org/ILS/trunk@10962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/conify.cam.pot, build/i18n/po/en-US/conify.ccs.pot, build/i18n/po/en-US/conify.dtd.pot, build/i18n/po/fr-CA/conify.aout.po, build/i18n/po/fr-CA/conify.cam.po, build/i18n/po/fr-CA/conify.ccs.po, build/i18n/po/fr-CA/conify.dtd.po, build/i18n/po/fr-CA/vandelay.dtd.po, build/i18n/po/hy-AM/conify.aou.po, build/i18n/po/hy-AM/conify.aout.po, build/i18n/po/hy-AM/conify.cam.po, build/i18n/po/hy-AM/conify.ccs.po, build/i18n/po/hy-AM/conify.dtd.po, build/i18n/po/hy-AM/vandelay.dtd.po: Add new Conify POT and PO files for our various supported languages git-svn-id: svn://svn.open-ils.org/ILS/trunk@10961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/ccs.js: Trailing commas aren't all that cool in JS git-svn-id: svn://svn.open-ils.org/ILS/trunk@10959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/opac.dtd.po: Patch from Warren Layton for improved fr-CA translation git-svn-id: svn://svn.open-ils.org/ILS/trunk@10958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/js/dojo/openils/conify/nls/cam.js, Open-ILS/web/opac/locale/en-US/conify.dtd: Bring i18n to the Conify MARC codes interface; another part of #15 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/js/dojo/openils/conify/nls/ccs.js, Open-ILS/web/opac/locale/en-US/conify.dtd: Bring i18n to the Conify copy status interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: returning copy in payload of fee/deposit required events git-svn-id: svn://svn.open-ils.org/ILS/trunk@10953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul: missing quotation mark git-svn-id: svn://svn.open-ils.org/ILS/trunk@10950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: handle ITEM_DEPOSIT_PAID event on checkin. We could flesh out the description with what exactly staff is expected to do git-svn-id: svn://svn.open-ils.org/ILS/trunk@10949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: handle ITEM_RENTAL_FEE_REQUIRED event if encountered during renewal git-svn-id: svn://svn.open-ils.org/ILS/trunk@10948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: wrong method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: the evils of sed git-svn-id: svn://svn.open-ils.org/ILS/trunk@10944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Handle the rental/deposit events during checkout. This doesn't yet update the patron sidebar or an already loaded billing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am: There's no there there. Fix up remaining offline-config.pl bit (now generated by eg_db_config.pl) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: remove NOT NULL constraints from CC payments git-svn-id: svn://svn.open-ils.org/ILS/trunk@10939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: please ignore, one more test git-svn-id: svn://svn.open-ils.org/ILS/trunk@10937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : merging to ILS turnk git-svn-id: svn://svn.open-ils.org/ILS/trunk@10936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * NEWS: merging from ILS trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@10934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : testing commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@10933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile.am, Open-ILS/src/offline/offline-config.pl.in, Open-ILS/src/support-scripts/eg_db_config.pl, configure.ac: Teach eg_db_config.pl to generate offline-config.pl Make eg_db_config.pl generate timestamped backups of opensrf.xml Clean up configure options and output Remove no-longer-necessary offline-config.pl.in git-svn-id: svn://svn.open-ils.org/ILS/trunk@10930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm: more moving of code out to the common packages git-svn-id: svn://svn.open-ils.org/ILS/trunk@10929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: moving some more code out to the common packages git-svn-id: svn://svn.open-ils.org/ILS/trunk@10927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: oops, wrong order on the params git-svn-id: svn://svn.open-ils.org/ILS/trunk@10925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: returning copy location info on hold delay event git-svn-id: svn://svn.open-ils.org/ILS/trunk@10922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: Need to remove build/i18n/Makefile.in reference from configure.ac git-svn-id: svn://svn.open-ils.org/ILS/trunk@10919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/Makefile.in: autoconf doesn't touch the i18n Makefile, so having a Makefile.in is just confusing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: Defining an undefined event to prevent an error during checkout. Putting this in 1.4 as well, but haven't tested git-svn-id: svn://svn.open-ils.org/ILS/trunk@10913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: staff piece for hold capture delay git-svn-id: svn://svn.open-ils.org/ILS/trunk@10912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.xul: need to pull in these properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@10910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: didn't mean to to check this in git-svn-id: svn://svn.open-ils.org/ILS/trunk@10908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/xul/staff_client/server/circ/util.js: wrong method name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: fixed bug caused by null expire date git-svn-id: svn://svn.open-ils.org/ILS/trunk@10905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: We don't really need to link against libyaz git-svn-id: svn://svn.open-ils.org/ILS/trunk@10902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: testing mail git-svn-id: svn://svn.open-ils.org/ILS/trunk@10897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: upgrade_log table for tracking schema changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added a full-queue import for items call git-svn-id: svn://svn.open-ils.org/ILS/trunk@10895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/AssetCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: moved most of the copy/volume code to a new external class (similar to the bib and authority code) for user by non-cat apps. added item creation support from import_items to vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@10893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/950.data.seed-values.sql: adding vandelay item tables to IDL with permacrud perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@10889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: update permissions from permacrud definitions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/reconcile-perms.sh: generate insert statements for perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@10887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: fixing logic thinko in new in-db merge function git-svn-id: svn://svn.open-ils.org/ILS/trunk@10884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application.pm: return 1-5 now from ils_version git-svn-id: svn://svn.open-ils.org/ILS/trunk@10882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-21 djfiander <djfiander@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/MFHD.pm: Get the comparison operator right for sorting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Removed merge tracking for "svnmerge" for svn://svn.open-ils.org/ILS/branches/acq-experiment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Initialized merge tracking via "svnmerge" with revisions "0-8235" from svn://svn.open-ils.org/ILS/branches/acq-experiment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Initialized merge tracking via "svnmerge" with revisions "1-8235" from svn://svn.open-ils.org/ILS/branches/acq-experiment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Basic install README for Evergreen - still needs fleshing out with more specifics git-svn-id: svn://svn.open-ils.org/ILS/trunk@10869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/auth.properties.pot: Add new string for staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@10868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: if we have loaded all search results, don't bother estimating the hit count since we know the real hit count already git-svn-id: svn://svn.open-ils.org/ILS/trunk@10861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: after all search results scanned, we know the exact hit count, so use that instead of the estimated count git-svn-id: svn://svn.open-ils.org/ILS/trunk@10860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: during precats, assume override on checkout.full git-svn-id: svn://svn.open-ils.org/ILS/trunk@10853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: rough cut of Checkout interface using checkout.full method. Appears to work, but at least one rough spot with redundant override dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: if no max is configured and no valid count from the SC, default to 4, which was the previous default git-svn-id: svn://svn.open-ils.org/ILS/trunk@10851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/util.js: we're going to let the middle layer completely handle the limit for past circ retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@10850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: use the xul service row for native-evergreen-catalog since it's I18N'ized git-svn-id: svn://svn.open-ils.org/ILS/trunk@10849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile.in, build/i18n/po/en-US/conify.aou.pot, build/i18n/po/en-US/conify.aout.pot: Add Conify i18n build rules and POT files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: dummied up a native catalog z-source config blob git-svn-id: svn://svn.open-ils.org/ILS/trunk@10847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js: Patch to better handle migration of settings on the filesystem. Thanks Jeff! === Greetings- I found that when using open-ils.write_in_user_chrome_directory set to true, the staff client would store local settings in the application chrome directory, but the next time the client was run, it would inappropriately attempt to migrate the settings from the application chrome directory to the user chrome directory. If you allowed the settings to be migrated, on the third run, things would get even more confused. The attached patch causes the migration check in main_init() to respect the open-ils.write_in_user_chrome_directory preference, and not migrate the local settings out of the application chrome directory if the preference dictates that they should remain there. DCO inline below, patch is attached. Feedback welcome! -jeff Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Jeff Godin <jeff@tcnet.org> -- Jeff Godin <jeff@tcnet.org> Traverse Area District Library git-svn-id: svn://svn.open-ils.org/ILS/trunk@10846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: exercise the No Propogate Search option when staff opens a new catalog search tab git-svn-id: svn://svn.open-ils.org/ILS/trunk@10845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/locale/en-US/auth.properties: change the titlebar for the login window to indicate the target server version git-svn-id: svn://svn.open-ils.org/ILS/trunk@10844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Enable localization of Conify git-svn-id: svn://svn.open-ils.org/ILS/trunk@10843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: added vandelay menu label and copy-location editor hold verify labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@10842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/conify/global/permission/perm_list.js: removed import of non-public packages. testing showed they were not required and they change with dojo 1.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/conify/nls/aou.js, Open-ILS/web/js/dojo/openils/conify/nls/aout.js, build/i18n/scripts/dojo_resource.py: Add a quick Dojo resource bundle <-> POT roundtripping script Ensure Dojo resource bundles adhere to JSON formatting specs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: by default, wait less time for added content data to return (to prevent apache process exhaustion), but be more forgiving of errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@10837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/js/dojo/openils/conify/nls/aou.js, Open-ILS/web/js/dojo/openils/conify/nls/aout.js, Open-ILS/web/opac/locale/en-US/conify.dtd: Bring i18n to org unit administration interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/slimpac/language.html: Remove ugly separate language picker git-svn-id: svn://svn.open-ils.org/ILS/trunk@10831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile.in, build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/auth.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/conify.dtd.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/multiclass_search_help.html.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/patron.properties.pot, build/i18n/po/en-US/vandelay.dtd.pot: Add conify and vandelay DTDs to localization effort git-svn-id: svn://svn.open-ils.org/ILS/trunk@10830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/js/dojo/openils/conify/nls/aout.js: Complete i18n support for the aout admin interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: disconnect to free up the cstore backend git-svn-id: svn://svn.open-ils.org/ILS/trunk@10828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/conify/global/admin.html, Open-ILS/web/js/dojo/openils/conify/nls/aout.js, Open-ILS/web/opac/locale/en-US/conify.dtd: Start making it possible to localize Conify. Using a combination of mod_xmlent and dojo string substitution for the nonce. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/eg_db_config.pl: Missed one parameter for the settings. works now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/support-scripts/eg_db_config.pl, configure.ac: Add the ability to generate live-db-setup.pl to eg_db_config.pl Database configuration can now be removed from configure and Makefiles git-svn-id: svn://svn.open-ils.org/ILS/trunk@10823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/eg_db_config.pl: Augment kbeswick's version of the script; a bit more tolerant of relative paths and such git-svn-id: svn://svn.open-ils.org/ILS/trunk@10822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.js: Fix up dojo.requires for copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@10821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/conify/global/permission/perm_list.js: applying dan's dojo 1.2 compat patch git-svn-id: svn://svn.open-ils.org/ILS/trunk@10820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added support for deposit/rental exempt groups via org setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: filter out deleted items and volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.js, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: added hold-verify flag to copy editor. while i was in there, added checkmark/x (true/false) colored glyphs instead of yes vs. no for easier eyeballing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/eg_config.in: Add hash-bang. oops. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added verify hold capture (and event) and no-op checkin flags git-svn-id: svn://svn.open-ils.org/ILS/trunk@10815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: use org ancester setting for sender address git-svn-id: svn://svn.open-ils.org/ILS/trunk@10814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * INSTALL: Add the generic INSTALL instructions from autotools to start with. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * INSTALL: A symbolic link in the repository just won't do. No no no. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: make sure we rollback the aborted transactions so they are not sticking around. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/vandelay.css, Open-ILS/web/vandelay/vandelay.js, Open-ILS/web/vandelay/vandelay.xml: added import-all option in queue display, repaired some bugs which prevented going back and forth between bib and auth record displays. showing queue name and imported vs. total in queue display. minor UI rearranging for less horizontal space git-svn-id: svn://svn.open-ils.org/ILS/trunk@10810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added method to return queue summary information git-svn-id: svn://svn.open-ils.org/ILS/trunk@10809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/GridColumnPicker.js: handle the lack of non-existent settings. if settings already loaded, use those git-svn-id: svn://svn.open-ils.org/ILS/trunk@10808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: don't call ->value if no setting exists, return empty string git-svn-id: svn://svn.open-ils.org/ILS/trunk@10807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/skin/default/js/search_bar.js: Move search query input cleansing to the server side git-svn-id: svn://svn.open-ils.org/ILS/trunk@10805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: fixed authority queue-type setting to match expected values in DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@10804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: fixe method name for new authority queues git-svn-id: svn://svn.open-ils.org/ILS/trunk@10803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: register the export div git-svn-id: svn://svn.open-ils.org/ILS/trunk@10802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/export.xml, Open-ILS/web/vandelay/vandelay.css: added bucket id entry field for exporting buckets by id. put some borders in to make the form a little more clear git-svn-id: svn://svn.open-ils.org/ILS/trunk@10801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example: fixed invalid xml closing tag git-svn-id: svn://svn.open-ils.org/ILS/trunk@10800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/export.xml, Open-ILS/web/vandelay/inc/toolbar.xml, Open-ILS/web/vandelay/vandelay.xml: added record export form into the vandelay interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties, Open-ILS/xul/staff_client/server/admin/index.xhtml: added menu options for vandelay (marc import/export) and conify (server settings). removed previous conify entry in the generic admin index.xhtml git-svn-id: svn://svn.open-ils.org/ILS/trunk@10796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: removing copy price routine which is actually called by no one git-svn-id: svn://svn.open-ils.org/ILS/trunk@10795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: extracted copy price calculation out to a shared function git-svn-id: svn://svn.open-ils.org/ILS/trunk@10794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: allow the database to support a NULL item price git-svn-id: svn://svn.open-ils.org/ILS/trunk@10793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: protecting MARC::Batch->next with a try block git-svn-id: svn://svn.open-ils.org/ILS/trunk@10792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html: XMLENT hatesess the double-quotes, precioussss git-svn-id: svn://svn.open-ils.org/ILS/trunk@10791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html: XML parsers are a lot pickier about well-formedness than browsers git-svn-id: svn://svn.open-ils.org/ILS/trunk@10790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/conify/global/actor/org_unit_type.html: Fix some broken XHTML in org_unit_type.html (does that tag needs args? hmm) Don't strip comments as we're hiding our JavaScript inside comments... git-svn-id: svn://svn.open-ils.org/ILS/trunk@10789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/admin.html, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/perm_list.html: Prepare Conify for XMLENT git-svn-id: svn://svn.open-ils.org/ILS/trunk@10788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: only strip beginning and trailing spaces from tcn value in search git-svn-id: svn://svn.open-ils.org/ILS/trunk@10787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: run total owed and total checked out inside a transaction. in particular, give the penalty server latest information to work with git-svn-id: svn://svn.open-ils.org/ILS/trunk@10784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/marchtml.xml, Open-ILS/web/vandelay/vandelay.js: moved latest test labels into the DTD. reloading marc-html display after record edit git-svn-id: svn://svn.open-ils.org/ILS/trunk@10781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/matches.xml, Open-ILS/web/vandelay/vandelay.js: fixed bugs in displaying multiple matches on the same destionation record. fixed bugs in choosing overlay target and persisting chosen selection git-svn-id: svn://svn.open-ils.org/ILS/trunk@10780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: Make the option help tell the truth git-svn-id: svn://svn.open-ils.org/ILS/trunk@10779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am: Don't complain if the target file is not there to be removed git-svn-id: svn://svn.open-ils.org/ILS/trunk@10778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configure.ac: disable python by default as it is not necessary in 1.4 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: only expose the marc editor for queued recs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: using proper location name since location is not modifying language, just describing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/skin/default/xml/header.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: Enable Zotero to access MODS representation of detailed records git-svn-id: svn://svn.open-ils.org/ILS/trunk@10774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Add a default locale for vandelay git-svn-id: svn://svn.open-ils.org/ILS/trunk@10773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/locale_html_options.pl: Print out a valid select form, eh git-svn-id: svn://svn.open-ils.org/ILS/trunk@10772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/extras/locale_html_options.pl, Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/start.html: Integrate language picker into SlimPAC start/advanced search forms git-svn-id: svn://svn.open-ils.org/ILS/trunk@10771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: FF needs universalxpconnect to launch the marc editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@10770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Language first, locale second for better sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: And actually build the list of supported locales, mmkay? git-svn-id: svn://svn.open-ils.org/ILS/trunk@10768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/inc/marchtml.xml, Open-ILS/web/vandelay/vandelay.js: added a marc-edit button to the marc-html view interface. launches marc editor tab for editing queued bib/auth records. closes tab on save. still some TODOs, but basically works git-svn-id: svn://svn.open-ils.org/ILS/trunk@10767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.css: load the message catalog bindings from the server to support standalone marc editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile.am, Open-ILS/src/extras/locale_html_options.pl, Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/language.html, Open-ILS/web/opac/extras/slimpac/start.html, Open-ILS/web/opac/locale/en-US/opac.dtd: Add a basic, ugly language picker to the SlimPAC (another part of #1) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: make sure toolbar is visible if going directly to queue page via url param git-svn-id: svn://svn.open-ils.org/ILS/trunk@10764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/GridColumnPicker.js, Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/vandelay.js: implemented column persistence via user setting. only update grid layout when necessary to keep column widths accross pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@10763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: default to requesting user on retrieval as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@10762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: default to requesting user. if a single setting is requested, only grab that setting from the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@10761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/quick_metarecord_map.sql: safer MR mapping git-svn-id: svn://svn.open-ils.org/ILS/trunk@10760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: updated/cleaned up user settings code, like the newer org unit setter git-svn-id: svn://svn.open-ils.org/ILS/trunk@10759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/inc/attrs.xml, Open-ILS/web/vandelay/inc/marchtml.xml, Open-ILS/web/vandelay/inc/matches.xml, Open-ILS/web/vandelay/inc/progress.xml, Open-ILS/web/vandelay/inc/queue.xml, Open-ILS/web/vandelay/inc/queueselect.xml, Open-ILS/web/vandelay/inc/toolbar.xml, Open-ILS/web/vandelay/inc/upload.xml, Open-ILS/web/vandelay/vandelay.xml: 1 file is getting out of hand. broke out each top-level content pane into its own file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.css: go ahead and set html height/width in anticipation of bordercontainers git-svn-id: svn://svn.open-ils.org/ILS/trunk@10757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: removed extra require git-svn-id: svn://svn.open-ils.org/ILS/trunk@10756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Style the nice language picker widget that berick added git-svn-id: svn://svn.open-ils.org/ILS/trunk@10755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: sort the locale store by the display name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/fonts.xml, Open-ILS/web/opac/skin/default/xml/home/homesearch.xml: using dojo locale instead of apache locale. applying onchange handler after value is initually set git-svn-id: svn://svn.open-ils.org/ILS/trunk@10753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html: Fix a missing space that bugs mod_xmlent no end git-svn-id: svn://svn.open-ils.org/ILS/trunk@10752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/fonts.xml, Open-ILS/web/opac/skin/default/xml/home/homesearch.xml: added locale picker to home page. setting locale value in the selector on page load git-svn-id: svn://svn.open-ils.org/ILS/trunk@10751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.xml: botton scrollbar still hidden with grid height 90%. changing height to 87 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/vandelay.dtd, Open-ILS/web/vandelay/vandelay.js, Open-ILS/web/vandelay/vandelay.xml: Graham's patch for finishing up the bib/auth attribute editor and DTD-ification for i18n. w00t*2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/index.xhtml: added conify link to admin page git-svn-id: svn://svn.open-ils.org/ILS/trunk@10748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl: adding an new test report and some better formatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: allowing per-org_unit reshelving complete setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/adv_global.js: added url param that, if present, prevents search propogation to the advanced search interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: import each record inside its own transaction, so that a single failure won't kill the whole import. on failure, return the failure event in the response for that record. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.xml: do not limit queue display to matched records by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@10743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: A completely overhauled and generally much improved version of marc2bre from Dan Wells. Among other impovements, this contains: 1) In addition to or instead of specifying an "ID" field, one may now specify a TCN field. Our utter reliance on TCNs in my library may be out of the ordinary, but maybe not, so I am hoping this option will prove useful to others. 2) Some ambiguously named options have been deprecated and replaced with better ones. Either are still supported. I considered trying to standardize the use of underscores in option names, but didn't want to overstep on that. The new 'tcn*' options are patterned after the 'id*' options (no underscores), but a few other old and new options both did and still do have underscores where readability is otherwise (subjectively) difficult. 3) Because of this new emphasis on preserving TCNs, any code which assumed the ID and TCN to be related no longer does so. They can of course still be the same if desired. Many variables have been renamed to make this distinction much more explicit. 4) A recently added 'use901' flag has been expanded to now skip all ID/TCN processing entirely and simply use the values in the 901. I am unsure if that was the intention, but it sounded good to me, and I believe many other desired effects can be achieved by now using a combination of idfield and tcnfield values. 5) Rather than defaulting to 'System' for TCN source, 'System' is reserved for TCNs which are set to match the corresponding internal record IDs and 'Unknown' is used for all others. Also, 'Sirsi_Auto' was added for identifying imported Sirsi auto-generated TCNs (e.g. a1234567). 6) The code is now much more throughly commented, including basic explanations of all the options. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: more logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: added additional error logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@10740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: needed an extra bit of logic to tell checkout.full not to treat a precat as a stop-event if the caller knows it is a precat git-svn-id: svn://svn.open-ils.org/ILS/trunk@10739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo on array_position git-svn-id: svn://svn.open-ils.org/ILS/trunk@10736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/sql/Pg/040.schema.asset.sql: adding hold verification support per copy_location git-svn-id: svn://svn.open-ils.org/ILS/trunk@10735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: load the new org settings UI git-svn-id: svn://svn.open-ils.org/ILS/trunk@10734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: opac/staff login timeouts are now inherited (see last change to oils_utils.c) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_event.c: log event loading at internal level, too wordy git-svn-id: svn://svn.open-ils.org/ILS/trunk@10732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: fixed bug in org setting value parsing. now calling ancestor default method to search up org tree for settings. in particular, this will effect opac timeout settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@10731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: not necessary for expire/thaw dates to be in the future when editing other values on an existing hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@10730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: added a new pile of settings. added a flag to indicate when a value is not inherited from the parent org settings at runtime git-svn-id: svn://svn.open-ils.org/ILS/trunk@10729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: removed duplicate require git-svn-id: svn://svn.open-ils.org/ILS/trunk@10728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/admin.css, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml: settings are now editable. added different widget types for the expected settings values. started plugging in entities git-svn-id: svn://svn.open-ils.org/ILS/trunk@10727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: some more xmlent settings for the xhtml files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: updating org settings now requires an explicit permission per setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xml: changed file type to xhtml to match other admin files. added support for choosing the context org git-svn-id: svn://svn.open-ils.org/ILS/trunk@10724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/admin.css, Open-ILS/xul/staff_client/server/admin/org_unit_settings.js, Open-ILS/xul/staff_client/server/admin/org_unit_settings.xml: org unit setting editor that is more context-specific, which honors parent settings. read-only for now. later this will replace the existing org settings editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@10723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Hard-code path to ldconfig, which is evil but works for Debian/Ubuntu anyways git-svn-id: svn://svn.open-ils.org/ILS/trunk@10722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: i18n-ize the default in-db Z39.50 servers (and fix a missing column value for OCLC along the way) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: make in-db authoritative, but allow config file values as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@10719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/sql/Pg/002.schema.config.sql: expose the new in-db z39.50 config git-svn-id: svn://svn.open-ils.org/ILS/trunk@10718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m, Open-ILS/src/sql/Pg/080.schema.money.sql: backend support for marking unrecovered debt git-svn-id: svn://svn.open-ils.org/ILS/trunk@10717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Add permission descriptions from wiki. Edit descriptions for consistency. Break up some noun strings for easier reading and translation. Closes #23. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Add unAPI to main record details instead of only in MARC view git-svn-id: svn://svn.open-ils.org/ILS/trunk@10715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm: finished up the payable-by-credit-balance api call git-svn-id: svn://svn.open-ils.org/ILS/trunk@10714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/web/vandelay/vandelay.js, Open-ILS/web/vandelay/vandelay.xml: added ability to only fetch/dislplay non-imported recs in queue retrieval. hiding page footer for now, since it seems to be causing probs with the bottom grid scroll git-svn-id: svn://svn.open-ils.org/ILS/trunk@10713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: plug in the proxy for logging into vandelay from outside the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@10712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: added params for filtering pubdate before/after/between/during. added functional support for before/after/between from advanced search interface. suggestions on labels appreciated git-svn-id: svn://svn.open-ils.org/ILS/trunk@10711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Use a locally hosted yaz package to avoid strange firewalls git-svn-id: svn://svn.open-ils.org/ILS/trunk@10710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/hebrew.marc: Test records with Hebrew script and linking fields donated by Yitzchak Schaffer <yitzchas@touro.edu> git-svn-id: svn://svn.open-ils.org/ILS/trunk@10709 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: fixing BETWEEN pub date filtering git-svn-id: svn://svn.open-ils.org/ILS/trunk@10708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_xmlent.c: only compare the first 9 chars, in case the content type is "text/html; charset=blah", or similar. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html: changed name to .xml since the file must be valid xml for mod_xmlent to eat it git-svn-id: svn://svn.open-ils.org/ILS/trunk@10706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.xml: changed name to .xml since the file must be valid xml for mod_xmlent to eat it git-svn-id: svn://svn.open-ils.org/ILS/trunk@10705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/vandelay/vandelay.css, Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: lots of small changes to support using mod_xmlent with vandelay. added new apache config section to that effect git-svn-id: svn://svn.open-ils.org/ILS/trunk@10704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: Graham's initial bib attr definition create/update UI. w00t git-svn-id: svn://svn.open-ils.org/ILS/trunk@10702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html: added a nice, friendly arrow to better indicate the "return to previous page" buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@10701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Bump YAZ to 3.0.34 - has been tested on 64-bit Debian and 32-bit Ubuntu servers and enables z39.50 server git-svn-id: svn://svn.open-ils.org/ILS/trunk@10700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: instead of displaying a link on match cells, have a dedicated match column, which links to a page with all matches. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Fix order of oils_i18n_gettext elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@10698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: no comma ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@10697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: adding prefix and suffix to name display in myopac git-svn-id: svn://svn.open-ils.org/ILS/trunk@10696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: inspect queue now gives option to inspect completed queues as well. added marc2html option on main queue grid. more dojo layout normalization git-svn-id: svn://svn.open-ils.org/ILS/trunk@10693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added filter options for owner queue retrievel. added method to turn a record into html for display git-svn-id: svn://svn.open-ils.org/ILS/trunk@10692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: can now pass raw marcxml to the marc2html method and it will generate the html git-svn-id: svn://svn.open-ils.org/ILS/trunk@10691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: applying mike's grid scroll fixes, jason's typo fix. thanks guys git-svn-id: svn://svn.open-ils.org/ILS/trunk@10690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: moved to file-based marc storage, since memcache has a hard-coded 1MB limit on data sizes. added a (hard-coded for now) max file size setting. deleting file and cache data after records are spooled. added example config git-svn-id: svn://svn.open-ils.org/ILS/trunk@10689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@10688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: staff function for editing expiration date for arbitrary holds in various hold interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@10687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: better protection for non-existent hold expire interval setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: changed return object key names for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@10685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: added support for deposit/rental billing at checkout time based on item deposit / deposit_amount settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@10684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: treat a "failed" request as an exception git-svn-id: svn://svn.open-ils.org/ILS/trunk@10683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: go one deeper in the caller stack so we're not repeating git-svn-id: svn://svn.open-ils.org/ILS/trunk@10682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js: forgot this when porting. Test SSL right from the start git-svn-id: svn://svn.open-ils.org/ILS/trunk@10681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: ignore the native catalog search when processing async z39 results git-svn-id: svn://svn.open-ils.org/ILS/trunk@10680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: porting the ability to search the local catalog as a Z3050 source git-svn-id: svn://svn.open-ils.org/ILS/trunk@10679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul: test SSL cert before login (this will catch the folks who Cancel such dialogs), and with xulrunner 1.9, offer the stricter SSL exception dialog that Firefox 3 introduced git-svn-id: svn://svn.open-ils.org/ILS/trunk@10676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: toward standardizing some list actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: fix disable/enable of clipboard action. I'm not sure when @disabled is preferable over .disabled, but in some cases it makes a difference git-svn-id: svn://svn.open-ils.org/ILS/trunk@10674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul: bad search & replace. Need to ask Bill for an .authoritative version of open-ils.search.biblio.mods_from_copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@10673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: toward standardizing some list actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: focus on textbox after list action git-svn-id: svn://svn.open-ils.org/ILS/trunk@10671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: toward standardizing some list actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: toward standardizing some list actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: typoes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: have the accesskeys for these buttons fire the embedded menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@10667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: let's do the tabpanel hiding for the first view git-svn-id: svn://svn.open-ils.org/ILS/trunk@10666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: By hiding the contents of an unseen tabpanel, we can avoid problems with colliding accesskeys git-svn-id: svn://svn.open-ils.org/ILS/trunk@10665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: fix the marc view/result view button git-svn-id: svn://svn.open-ils.org/ILS/trunk@10664 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/skin/global.css: back to a more traditional z-client look. The Local Catalog service won't work until we port some changes from acq-experimental/Z3950.pm. Might also be worth reporting the 'native-evergreen-catalog' service along with other services in open-ils.search.z3950.retrieve_services, so we can better control what search fields are advertised with it, etc git-svn-id: svn://svn.open-ils.org/ILS/trunk@10663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: the util.widgets.load/save_attributes is an attempt at rolling our own 'persist' for elements. For menulists, we shouldn't force a value that doesn't actually exist as a menuitem git-svn-id: svn://svn.open-ils.org/ILS/trunk@10662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: Oops, didn't realize the Makefile was no longer under version control. Copy the bindings.xml file from chrome to server/ for xhtml files using messagecatalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@10661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Make this method return 1 and 0 like the description says. Currently the staff client can't distinguish legitimate null returns from network errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@10660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: Getting messagecatalog to work with html via a div git-svn-id: svn://svn.open-ils.org/ILS/trunk@10659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: findNodesByName was not liking these <tr>'s outside of <table>'s git-svn-id: svn://svn.open-ils.org/ILS/trunk@10658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: Added an event to prevent the following... srfsh# request open-ils.actor open-ils.actor.user.get_work_ous "065ee1b9c57f56e84f7d60de44774eaa", 2 Received Exception: Name: osrfMethodException Status: *** Call to [open-ils.actor.user.get_work_ous] failed for session [1221956703.677298.122195670312701], thread trace [1]: Exception: OpenSRF::EX 2008-09-20T20:25:05 OpenSRF::Application /usr/local/share/perl/5.8.8/OpenSRF/Application.pm:202 : No event defined with textcode: PERMISSION_USR_WORK_OU_MAP_NOT_FOUND git-svn-id: svn://svn.open-ils.org/ILS/trunk@10657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: finish I18N'izing the copy editor. One minor bug remains: if the locale changes, then templates will still work, but you won't get the spiffy green background color showing which fields the template affected git-svn-id: svn://svn.open-ils.org/ILS/trunk@10656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: move these lingering methods from Cat.pm to Cat/BibCommon.pm and put a trailing 1; in BibCommon.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@10655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: Let's go back to this way for the time being. I tried calling it as ->get_org_tree() but was still having trouble. Bill? git-svn-id: svn://svn.open-ils.org/ILS/trunk@10654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/jazz_1k.mrc, Open-ILS/tests/datasets/music_5k.mrc: Add sample MARC data with 1000 (jazz) and 5000 (music) records git-svn-id: svn://svn.open-ils.org/ILS/trunk@10653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: set processed count to 0 pre-upload. fixed bug in is-grid-already-built logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@10652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: new event for queue name exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@10651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: return event if relevent queue name exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@10650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: updating display with number of processed records as they are processed. no longer showing the "no records" page since you need acess to the grid to control the filters if there were no hits git-svn-id: svn://svn.open-ils.org/ILS/trunk@10649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: fixed import name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: added auto-import of non-colliding recs support git-svn-id: svn://svn.open-ils.org/ILS/trunk@10647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/lul_fre_100.mrc, Open-ILS/tests/datasets/lul_fre_500.mrc: Add sets of 100 and 500 MARC records (French, MARC8, Unicorn GL3.1 source) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: using local authority create/overlay methods. some cleanup of overaly target handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@10645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: explicity use app::sesssion git-svn-id: svn://svn.open-ils.org/ILS/trunk@10644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/AuthCommon.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: like bib, moved the authority create/overlay logic to an external module for use by non-open-ils.cat apps git-svn-id: svn://svn.open-ils.org/ILS/trunk@10643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: now using the local, uni-transaction versions of bib create/update git-svn-id: svn://svn.open-ils.org/ILS/trunk@10642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added "import entire queue" and "import all non-colliding records from a queue" method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/BibCommon.pm: moved marc edit/import functionaly out to an external module so it can be imported by other modules (namely, vandelay). this will allow said modules to manipulate bib records inside of a single transaction. cleaned out some old, unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/README, Open-ILS/tests/datasets/oss.marc: Add some MARC records from Unicorn GL3.1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: added queue delete option and begining of support for auto-import on non-colidding records git-svn-id: svn://svn.open-ils.org/ILS/trunk@10638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/GridColumnPicker.js, Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: adding initial grid column picker logic and plugged into queued records grid. also moved some filter options on the queue grid around for ease of use git-svn-id: svn://svn.open-ils.org/ILS/trunk@10637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Force the hostname to appear on a new line; it can be hard to see git-svn-id: svn://svn.open-ils.org/ILS/trunk@10636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/skin/default/js/rresult.js: Move ISSN hyphen filtering from client side to search method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: replace - with spaces in ISSN search git-svn-id: svn://svn.open-ils.org/ILS/trunk@10632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Remove noisy tests for libdbi/libdbdpgsql; check for shared library path git-svn-id: svn://svn.open-ils.org/ILS/trunk@10627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: added paging to queued recs grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@10626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Remember to setval sequences after explicit ID inserts; enable psql to ignore comments in 012.schema.vandelay.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@10625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: i18nize vandelay insert statements and move them into 950.data.seed-values.sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@10624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/1.2.3-1.4-upgrade-db.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Complete the move to MODS32 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added limit/offset support to queued record retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: only display queued recs with possible matches by default (checkbox) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: typo crept in git-svn-id: svn://svn.open-ils.org/ILS/trunk@10620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: only show the print page when actually printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: Text::CSV changes ... arg; adding line breaks for bre format git-svn-id: svn://svn.open-ils.org/ILS/trunk@10616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Ignore .libs as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@10613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@10609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Set svn:ignore to hide noise from built files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.css, Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml: added batch org unit settings fetcher. added org setting to turn on popup alerts for selfcheck non-success events. made the dfeault print settimeout longer to accomodate larger documents, but it now displays a screen to indicate it is printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html: saving marc codes still hates me git-svn-id: svn://svn.open-ils.org/ILS/trunk@10603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: fixing saving problems with various conify interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@10602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: had order_by clause in the wrong part of the query git-svn-id: svn://svn.open-ils.org/ILS/trunk@10601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: sort circs to group the notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@10600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a batch org setting fetcher. cleaned up one of the high-org perm checkers, though, this method will slowly deprecate as work_orgs take over git-svn-id: svn://svn.open-ils.org/ILS/trunk@10599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: specify billing/out/etc range by depth, not specific OU (trac ticket #21) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed perm check. also, if no count is provided, falls back to configured max git-svn-id: svn://svn.open-ils.org/ILS/trunk@10595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: copy checkout history now limited by org setting and better permission checking. more cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@10594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: more cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@10593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: when retrieveing the user's locale, be sure to default to the parent org's settings where appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@10592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Auth.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: general cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@10591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Now that we're guaranteeing each URL attribute will be defined, we no longer need to check for 'undefined' git-svn-id: svn://svn.open-ils.org/ILS/trunk@10590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Union approach to URL attributes was bug-ridden if a given attribute was not defined; move to explicitly set attributes instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@10589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Prevent an 'undefined' $z note from being displayed when neither $y and $3 are defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@10588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm, Open-ILS/web/opac/skin/default/js/rdetail.js: Enable display of public notes (subfield 'z') in online resources per http://www.loc.gov/marc/856guide.html This requires a version bump from MARC21slim2MODS.xsl to MARC21slim2MODS32.xsl git-svn-id: svn://svn.open-ils.org/ILS/trunk@10587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: Typo: MODS doesn't define "abreviated" git-svn-id: svn://svn.open-ils.org/ILS/trunk@10586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: fixing typos and thinkos git-svn-id: svn://svn.open-ils.org/ILS/trunk@10585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Reporter wants fm_IDL.xml served up as text/xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@10584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Set up locales for current translations in staff client This assumes we'll use the Accept-Language header for content negotiation in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@10583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: stringify the copy location list before making it a param git-svn-id: svn://svn.open-ils.org/ILS/trunk@10582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: plugged in new authority calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@10579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added authority import/overlay and external entityize git-svn-id: svn://svn.open-ils.org/ILS/trunk@10578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: bib and authority marchtml generator now use same code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: using new entityize, importing authority code, not importing old util code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm: authority record import/overlay and notes handling code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Utils.pm: removing old, unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added a common entityize function to prevent the contining spread git-svn-id: svn://svn.open-ils.org/ILS/trunk@10573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added permacrud handlers for authority record notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/src/Makefile.am, build/i18n/Makefile.in: build/i18n/Makefile.in: * Install the entityized version of fm_IDL.xml in /reports/ if any locale is installed * Install the DTD set of entities for fm_IDL.xml for each localization Open-ILS/src/Makefile.am: * Copy, don't link, fm_IDL.xml into /reports/ - this avoids the /conf/ version from getting replaced by the entityized version (which messes up cstore but good) Open-ILS/examples/apache/eg_vhost.conf: * Add rudimentary locale settings for the reports interface, based on the contents of the Accept-Language header (assuming that we will only support one language in the header at a time in the staff client; otherwise, the last match in eg_vhost.conf wins despite the order of entries in the header) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/fieldmapper.py: Escape CDATA before adding it to our entityized XML file (fixes a bug with <> in oils_persist:source_definition for iatc) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/multiclass_search_help.html.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/patron.properties.po: Completed fr-CA translation from Natural Resources Canada - thank you! git-svn-id: svn://svn.open-ils.org/ILS/trunk@10569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile.am: Evergreen XUL no longer exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@10568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile.in: On i18n install, copy localized data seed values to sql/Pg directory git-svn-id: svn://svn.open-ils.org/ILS/trunk@10566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile.in, build/i18n/scripts/merge_ils_events.py: Add merging of localized ils_events.xml descriptions to "install" target Prevent repeated merging of localized ils_events.xml descriptions from adding duplicate descriptions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/Makefile.in: This is the new automake world, so get rid of the old Makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@10564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/merge_ils_events.py: Provide a mechanism for merging localized ils_events.xml into master ils_events.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@10563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Teach the i18n Makefile that lang.dtd needs to be local, too git-svn-id: svn://svn.open-ils.org/ILS/trunk@10562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: Enable LIKE to use an index on mfr.value for database clusters with locales other than C or POSIX git-svn-id: svn://svn.open-ils.org/ILS/trunk@10561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: using new status-filtered hold pull list method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/auth.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/multiclass_search_help.html.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/patron.properties.pot, build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/auth.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/lang.dtd.po: Check in new fr-CA translations courtesy of Natural Resources Canada Update English POT files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/MarcXPathParser.js: marc xpath parser and compiler. needs more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: cleaned up some of the status display handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@10552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: added upload-to-existing-queue. styling records to overlay slightly differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@10551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: oops, extra commit. removing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: removed non-existent column git-svn-id: svn://svn.open-ils.org/ILS/trunk@10549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: added a toolbar for choosing interfaces. added a queue picker interface to pick a queue to view git-svn-id: svn://svn.open-ils.org/ILS/trunk@10548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: when all items in a queue are imported, mark the queue as complete. added api call for fetching all of a user's queues git-svn-id: svn://svn.open-ils.org/ILS/trunk@10547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added not-found event git-svn-id: svn://svn.open-ils.org/ILS/trunk@10546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/100.circ_matrix.sql: adding rule localization support to in-db circ git-svn-id: svn://svn.open-ils.org/ILS/trunk@10545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: make sure record is selected for import if overlay has been selected. pre-select overlay target if it's already been chosen git-svn-id: svn://svn.open-ils.org/ILS/trunk@10544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: finished overlay select. overlay selected records on import git-svn-id: svn://svn.open-ils.org/ILS/trunk@10543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: for ease of UI dev, allow import and overlay records on same API call. overlay recs present in overlay map git-svn-id: svn://svn.open-ils.org/ILS/trunk@10542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added not-found event git-svn-id: svn://svn.open-ils.org/ILS/trunk@10541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/object_dumper.pl, Evergreen/src/extras/import/quick_metarecord_map.sql, Evergreen/src/extras/import/user_import.pl, Evergreen/src/extras/report-fail, Evergreen/src/extras/report-success, Open-ILS/src/extras/import/quick_metarecord_map.sql, Open-ILS/src/extras/import/user_import.pl, Open-ILS/src/extras/report-fail, Open-ILS/src/extras/report-success, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/support-scripts/object_dumper.pl, Open-ILS/web/vandelay/vandelay.html: cleaning up the Evergreen repo area; adding Overlay as an option to Vandelay upload; fix thinko in in-db circ to load the circ test git-svn-id: svn://svn.open-ils.org/ILS/trunk@10540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: fixed bug in matching attrs to matches. now showing match field_type in list of matched records. started on ui for picking record to overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@10539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: oops, forgot to repair array positions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: rolling back removal of matched attribute field, but changing name from "field" to "matched_attr" git-svn-id: svn://svn.open-ils.org/ILS/trunk@10537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/FSL.marc: Try an uncorrupted version of the file, eh? git-svn-id: svn://svn.open-ils.org/ILS/trunk@10536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/tests/datasets/FSL.marc, Open-ILS/tests/datasets/README: Add a tests directory to hold sets of data and perhaps eventually tests for things like import and conversion tools. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: give a default form value to prevent warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@10534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: no longer working around double-header issue. sorting attr defs on ID (experimenting) instead of name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: sending headers via apache request content_type method, which seems to prevent the double headers issue. verifying upload file exists before a read is attempted git-svn-id: svn://svn.open-ils.org/ILS/trunk@10532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Get consistent with open-ils sock / log / pid names. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html: minor cleanup/comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added an overlay version of the queued bib import git-svn-id: svn://svn.open-ils.org/ILS/trunk@10529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: some more minor cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@10528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: removed old debug warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@10527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: when we find matches, provide an option to view a list of matched records and see the MARC for those records git-svn-id: svn://svn.open-ils.org/ILS/trunk@10526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/xsl/oilsMARC21slim2HTMLslim.xsl: added an alternate marc2html stylesheet which only outputs a div instead of a full html document. falls back to the old style if slim is selected but no slim xsl is configured git-svn-id: svn://svn.open-ils.org/ILS/trunk@10525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/apache/startup.pl: Basic Vandelay configuration for Apache git-svn-id: svn://svn.open-ils.org/ILS/trunk@10524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: added vandelay to example config git-svn-id: svn://svn.open-ils.org/ILS/trunk@10523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: for now, show the matched attr value and number of matches. will link to a page of matched bibs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html: added some css to indicate a match point git-svn-id: svn://svn.open-ils.org/ILS/trunk@10521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: added logic to find matches. centering cell data git-svn-id: svn://svn.open-ils.org/ILS/trunk@10520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: added date/time parsing to import time on queued record display git-svn-id: svn://svn.open-ils.org/ILS/trunk@10519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added fleshing of matches on queued rec retrieval. condensed some of the retrieval code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: updated match classes to match the schema. added virtual field for matches off queued records git-svn-id: svn://svn.open-ils.org/ILS/trunk@10517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: sort the attr defs by label. better handle events on the startup calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@10516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: plugged in bib import with progress bar. in a perfect world (with no collisions or holdings) you can import bibs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: more not-found evts git-svn-id: svn://svn.open-ils.org/ILS/trunk@10514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: minor typo fixes; table creation ordering git-svn-id: svn://svn.open-ils.org/ILS/trunk@10513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: trigger for item import git-svn-id: svn://svn.open-ils.org/ILS/trunk@10512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: rollback on failed auth as well.. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added initial bib import logic. this is bibs only, no holdings. also, at this point, a failure event will roll back the entire import, which is probably not what is wanted. no auth import yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@10510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: mike, check me on this one... fixing what looks like a copy/paste error. bib_record_attrs don't have lineitems git-svn-id: svn://svn.open-ils.org/ILS/trunk@10509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: moved grid layout into the markup for easier i18nization. added buttons to select all/none. stub import button git-svn-id: svn://svn.open-ils.org/ILS/trunk@10508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: no need to commit on read, rollback instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@10507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added logic to detect Safari. if Safari, use the same select.option onclick trickery that IE requires git-svn-id: svn://svn.open-ils.org/ILS/trunk@10506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: using addOnLoad (thanks, dbs). using atomic version of queued record fetcher to bypass streaming response bug (still not sure what's up with that) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: close the cstore connection before return git-svn-id: svn://svn.open-ils.org/ILS/trunk@10502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Overcome a problem building DateTime::Format::ISO8601 on CentOS git-svn-id: svn://svn.open-ils.org/ILS/trunk@10501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: setuptools is a CentOS prereq as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@10500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: SRU: Map author and name names from the eg indexset to the "author" index instead of "title" SRU: Log info and debug messages to osrfsys.log instead of the Apache logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: Remove duplicate entity definitions (caught by build/i18n/tests/check_entities.py) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: fixing not found not-found event ;) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10497 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-09-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: missing ampersand for entity git-svn-id: svn://svn.open-ils.org/ILS/trunk@10496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * INSTALL: autogen.sh expects INSTALL as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@10495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: displaying bib attrs in grid. added option to pass in queue id to bypass upload form git-svn-id: svn://svn.open-ils.org/ILS/trunk@10494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configoptions.sh: Removing ephemeral file, per kbeswick's nod git-svn-id: svn://svn.open-ils.org/ILS/trunk@10493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: after queueing, retrieve the recs and shove them into a grid. need to add attr display git-svn-id: svn://svn.open-ils.org/ILS/trunk@10492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: make vandelay attr defs world readable git-svn-id: svn://svn.open-ils.org/ILS/trunk@10491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: fetch bib/auth attr defs at startup time. leave some debugging for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@10490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: make sure to grab the correct queue type for perm checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@10489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: on perm failure, return failure event to caller instead of throwing exception git-svn-id: svn://svn.open-ils.org/ILS/trunk@10488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * configoptions.sh: Fix syntax errors in configoptions.sh (although this file might be rm'ed shortly) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * README: Add README for autogen.sh (missed in initial merge) - thanks, gfawcett! git-svn-id: svn://svn.open-ils.org/ILS/trunk@10486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added method to retrieve fleshed bib/authority records by queue. abstracted out the queue perm checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@10485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.js: passing around the queue object, not the id git-svn-id: svn://svn.open-ils.org/ILS/trunk@10484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added virtual attributes fields to queued bib and authority records git-svn-id: svn://svn.open-ils.org/ILS/trunk@10483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/vandelay/vandelay.html, Open-ILS/web/vandelay/vandelay.js: vandelay ui round 1. supports queue create, marc file upload, queue process git-svn-id: svn://svn.open-ils.org/ILS/trunk@10482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: calling entityize without obj ref. obj is an application.pm thing, doesn't know about entityize git-svn-id: svn://svn.open-ils.org/ILS/trunk@10481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: MARC::File does not like IO::Scalar, using open() instead. defaulting to caller as the queue owner. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: typo on new object git-svn-id: svn://svn.open-ils.org/ILS/trunk@10479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: avoid using the too-magical selector value collector git-svn-id: svn://svn.open-ils.org/ILS/trunk@10476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: added use strict/warnings. fixed some missing variable declerations. cstoreeditor->create returns the new object, updated to accomodate those. exit spool method early on record create failure and return event git-svn-id: svn://svn.open-ils.org/ILS/trunk@10475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: calling internal bib instead of auth rec creator on bib queue git-svn-id: svn://svn.open-ils.org/ILS/trunk@10474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * autogen.sh: Set svn:executable property on autogen.sh git-svn-id: svn://svn.open-ils.org/ILS/trunk@10473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: repaired record auto-delete code which could leave un-deleted volumes attached to a deleted copy if the volumes had no copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@10472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/web/reports/xul/template-config.js: moving "builder" to the right place ... now all objects have proper access; removing overly restrictive left join avoidance code -- we may have to go further than this, too git-svn-id: svn://svn.open-ils.org/ILS/trunk@10469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/Makefile.am: We don't need to build anything in Evergreen directory, so no Makefile.am is needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@10468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile.am, Open-ILS/admin/ils_admin/README, Open-ILS/admin/ils_admin/__init__.py, Open-ILS/admin/ils_admin/manage.py, Open-ILS/admin/ils_admin/settings.py.example, Open-ILS/admin/ils_admin/setup/__init__.py, Open-ILS/admin/ils_admin/setup/ils_data/__init__.py, Open-ILS/admin/ils_admin/setup/ils_data/models.py, Open-ILS/admin/ils_admin/setup/views.py, Open-ILS/admin/ils_admin/urls.py, Open-ILS/src/Makefile.am: Farewell to the long-deprecated Django administration interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@10467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * AUTHORS, ChangeLog, Evergreen/Makefile.am, Makefile, Makefile.am, NEWS, Open-ILS/admin/ils_admin/settings.py.example, Open-ILS/examples/Makefile, Open-ILS/examples/Makefile.in, Open-ILS/examples/oils_sip.xml.example, Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example, Open-ILS/src/Makefile, Open-ILS/src/Makefile.am, Open-ILS/src/apachemods/Makefile, Open-ILS/src/apachemods/Makefile.am, Open-ILS/src/c-apps/Makefile.am, Open-ILS/src/extras/Makefile, Open-ILS/src/extras/Makefile.am, Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/eg_config.in, Open-ILS/src/java/Makefile, Open-ILS/src/java/Makefile.am, Open-ILS/src/offline/offline-config.pl, Open-ILS/src/offline/offline-config.pl.in, Open-ILS/src/perlmods/OpenILS/WWW/Method.pm, Open-ILS/src/perlmods/OpenILS/WWW/Web.pm, Open-ILS/src/python/Makefile, Open-ILS/src/python/Makefile.am, Open-ILS/src/reporter/clark-kent.pl, Open-ILS/src/reporter/find_orphaned_reports.pl, Open-ILS/src/support-scripts/long-overdue-status-update.pl, Open-ILS/src/support-scripts/offline-blocked-list.pl, Open-ILS/src/support-scripts/reshelving_complete.srfsh, Open-ILS/src/support-scripts/thaw_expired_frozen_holds.srfsh, Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/Makefile.am, autogen.sh, build/i18n/Makefile.in, config.sh, configoptions.sh, configure.ac, install.conf.default, install.sh: Start using automake/autoconf for configuring, building, and installing Evergreen git-svn-id: svn://svn.open-ils.org/ILS/trunk@10466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Specify the new column for the new explicit ID values that we added git-svn-id: svn://svn.open-ils.org/ILS/trunk@10465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: arg. unneeded change git-svn-id: svn://svn.open-ils.org/ILS/trunk@10464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: fix find_relation to look in the builder _rels git-svn-id: svn://svn.open-ils.org/ILS/trunk@10463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml: non-cat editor is now work-ou aware. default focus org is workstation. staff is given an option to change the focus org git-svn-id: svn://svn.open-ils.org/ILS/trunk@10459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: stat cat editor is now work-ou aware. default focus org is workstation. staff is given an option to change the focus org git-svn-id: svn://svn.open-ils.org/ILS/trunk@10458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: wording change. "filter" is misleading git-svn-id: svn://svn.open-ils.org/ILS/trunk@10457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/adminlib.js: added method to find "where" a given action can be performed based on perm orgs and a context org git-svn-id: svn://svn.open-ils.org/ILS/trunk@10456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: gave org selecter builder the option to display shortname instead of name, good for staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@10455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js: load org shortname into globalOrgTree orgs since it is now imported via autogen git-svn-id: svn://svn.open-ils.org/ILS/trunk@10454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/adminlib.js: using batch version of perm org fetcher. added onload callback option git-svn-id: svn://svn.open-ils.org/ILS/trunk@10453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added batch versions of the work-perm-org fetchers git-svn-id: svn://svn.open-ils.org/ILS/trunk@10452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml: show newest checkouts first in the items out lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@10451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.js: shelving location editor now has the ability to show locations relevent to all work orgs. org lists in the org display filter and in the create-new form are trimmed to the set of orgs (and children) the editing user has permission to access git-svn-id: svn://svn.open-ils.org/ILS/trunk@10448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: added library filter to copy location editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@10447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js: added companion to orgIsMine which will look at a list of parent orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/adminlib.js: added work-org version of checkDisabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@10445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: typo yes -> no git-svn-id: svn://svn.open-ils.org/ILS/trunk@10444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/adminlib.js: added method to grab work_ou related permissions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: added new function which builds an org selector from a set of top-level orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: make sure has is defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@10441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/1.2.3-1.4-upgrade-db.sql: Enable LIKE to use an index for authority.full_rec.value (on database clusters with a locale other than C or POSIX) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: current copy location column for hold lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@10438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck_print.css: add a page break after the print div git-svn-id: svn://svn.open-ils.org/ILS/trunk@10435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/Makefile: removing, deprecated git-svn-id: svn://svn.open-ils.org/ILS/trunk@10432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt, Evergreen/conf/load_ips.pl: moved to http://svn.open-ils.org/trac/ILS-Contrib/browser/PINES-Examples git-svn-id: svn://svn.open-ils.org/ILS/trunk@10431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : moved to http://svn.open-ils.org/trac/ILS-Contrib/browser/PINES-Examples git-svn-id: svn://svn.open-ils.org/ILS/trunk@10430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_duration.js, Evergreen/src/javascript/backend/circ/circ_groups.js, Evergreen/src/javascript/backend/circ/circ_item_config.js, Evergreen/src/javascript/backend/circ/circ_permit_copy.js, Evergreen/src/javascript/backend/circ/circ_permit_hold.js, Evergreen/src/javascript/backend/circ/circ_permit_patron.js, Evergreen/src/javascript/backend/circ/circ_permit_renew.js: moved to http://svn.open-ils.org/trac/ILS-Contrib/browser/PINES-Examples git-svn-id: svn://svn.open-ils.org/ILS/trunk@10429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue.xhtml, Evergreen/xul/staff_client/server/patron/ue_config.js, Evergreen/xul/staff_client/server/patron/ue_ui.js, Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: More cleanup of the Evergreen directory. This change replaces the Open-ILS version of the user editor (deprecated) with the Evergreen version, which is the maintaned version. Also removes the portion of the XUL makefile that copies files over from the Evergreen tree. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: typo F -> STDOUT git-svn-id: svn://svn.open-ils.org/ILS/trunk@10427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: do the same for stdout... git-svn-id: svn://svn.open-ils.org/ILS/trunk@10426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: specify utf8 output encoding on the email outfile git-svn-id: svn://svn.open-ils.org/ILS/trunk@10425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: added a cache for org-from-address git-svn-id: svn://svn.open-ils.org/ILS/trunk@10424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: --send-email and --use-email-outfile are no longer mutually exclusive git-svn-id: svn://svn.open-ils.org/ILS/trunk@10423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: Added a flag to force emails to be appended to a file instead of sent to the smtp server Added email recipient option to force all emails to go to the configured recipient git-svn-id: svn://svn.open-ils.org/ILS/trunk@10422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck_print.css: made the default print fonts smallerOpen-ILS/web/opac/extras/selfcheck/selfcheck.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@10421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml, Open-ILS/web/opac/locale/en-US/opac.dtd: added a handler for the case where the item is checked out by another user git-svn-id: svn://svn.open-ils.org/ILS/trunk@10418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl, Evergreen/src/support-scripts/eg_gen_overdue.sh: Also deprecated. This code now lives in Open-ILS/src/support-scripts/generate_circ_notices.pl git-svn-id: svn://svn.open-ils.org/ILS/trunk@10415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/perlmods/Evergreen/Application/Search/AddedContent/Co ntentCafe.pm: Also deprecated git-svn-id: svn://svn.open-ils.org/ILS/trunk@10414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/circ_rules/calculate_duration.rules, Evergreen/circ_rules/calculate_max_fines.rules, Evergreen/circ_rules/calculate_recurring_fines.rules, Evergreen/circ_rules/circ_main.rules, Evergreen/circ_rules/dr_script.ttk, Evergreen/circ_rules/permit_circ.rules, Evergreen/circ_rules/permit_hold.rules: These are deprecated. Removing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: fixing overzealous search/replace and help text git-svn-id: svn://svn.open-ils.org/ILS/trunk@10412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: add renewal-specific rule flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@10411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: we need to report on circs that are /not/ lost/lonvoverdue/claimsreturned git-svn-id: svn://svn.open-ils.org/ILS/trunk@10410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/predue_1day.example: explicitly set all sender headers to the sender addr git-svn-id: svn://svn.open-ils.org/ILS/trunk@10409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: added support for using the org-unit setting for FROM address git-svn-id: svn://svn.open-ils.org/ILS/trunk@10408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/predue_1day.example: cleaned up some formatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: added ability to specify which types of notices to generate git-svn-id: svn://svn.open-ils.org/ILS/trunk@10406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: implemented the ability to go back in time (aka days_back). made option variable names more obvious. added flag which forces failed email notices to be appended to the global notice set git-svn-id: svn://svn.open-ils.org/ILS/trunk@10405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added a utility method to find a user's locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@10404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: durrrr TCNFILE git-svn-id: svn://svn.open-ils.org/ILS/trunk@10403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: new flag --tcnfile, allows specification of a dumpfile for all dontuse and found tcn values git-svn-id: svn://svn.open-ils.org/ILS/trunk@10402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml, Open-ILS/web/opac/locale/en-US/opac.dtd: updated the default print template to show library hours and address git-svn-id: svn://svn.open-ils.org/ILS/trunk@10401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a method to return the org unit closed dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@10398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml: when a no_session event is returned, remove the cookie and reload the page. started giving the default template a little more data git-svn-id: svn://svn.open-ils.org/ILS/trunk@10395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: don't exit early on 0-hit search. cache them, since they are valid results git-svn-id: svn://svn.open-ils.org/ILS/trunk@10392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: forcing cache timeout on staged search cacheing (*sigh*). added some logging for timed out and 0-hit searches. removed warns and replaced with logger calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@10389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, build/i18n/po/en-US/db.seed.pot, build/i18n/po/hy-AM/db.seed.po, build/i18n/scripts/db-seed-i18n.py: Enable translated database strings the right way: * Use the primary key of the given table, in combination with class hint and property, to identify the translated string * Stuff the primary key into the PO comment field so we can round-trip it * Adjust the oils_i18n_gettext() function to accept the additional parameters, including both INT and TEXT primary keys * Adjust the database seed values to use explicit primary keys throughout, and adjust the use of oils_i18n_gettext() to pass the additiona parameters git-svn-id: svn://svn.open-ils.org/ILS/trunk@10385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: Make RemoteRequest.js work inside the staff client as well as the OPAC git-svn-id: svn://svn.open-ils.org/ILS/trunk@10384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: use utf8 instead of us-ascii for outbound xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@10382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: log the locale before the method name so it will still be possible to copy/paste method+params directly from log files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: Vandelay item extraction and field removal; setting true AND false values for booleans on export, instead of just the non-default value git-svn-id: svn://svn.open-ils.org/ILS/trunk@10378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql: rolling back recent change ... miscommunication on how i18n_core is used git-svn-id: svn://svn.open-ils.org/ILS/trunk@10377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql: Enable retrieval of translated values based on table name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: Log session locale as part of request git-svn-id: svn://svn.open-ils.org/ILS/trunk@10375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: Now that we have a Dojo language picker, spread the locale-awareness git-svn-id: svn://svn.open-ils.org/ILS/trunk@10374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/admin.properties.po, build/i18n/po/hy-AM/auth.properties.po, build/i18n/po/hy-AM/cat.properties.po, build/i18n/po/hy-AM/circ.properties.po, build/i18n/po/hy-AM/common.properties.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/multiclass_search_help.html.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/opac.dtd.po, build/i18n/po/hy-AM/patron.properties.po: First cut at a complete translation for Armenian (thanks Tigran Zargaryan!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/auth.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/multiclass_search_help.html.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/patron.properties.pot: Update English string source files git-svn-id: svn://svn.open-ils.org/ILS/trunk@10372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Avoid 'directory exists' errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@10371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: add alternative title indexing by default (MARC 246, no ind2) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: protecting against (future) non-class root node children git-svn-id: svn://svn.open-ils.org/ILS/trunk@10369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: remove the default record format to allow none at all git-svn-id: svn://svn.open-ils.org/ILS/trunk@10368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: protecting against non-existent group in descendent check git-svn-id: svn://svn.open-ils.org/ILS/trunk@10367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-14 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: also forgot to add it to the gigantic initialization list git-svn-id: svn://svn.open-ils.org/ILS/trunk@10364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-14 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: forgot a comma git-svn-id: svn://svn.open-ils.org/ILS/trunk@10363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: split on commas and space to handle csv files.. but need to be wary, some barcodes do have punctuation git-svn-id: svn://svn.open-ils.org/ILS/trunk@10359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-13 sboyette <sboyette@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: New flag, --use901. Passing this flag causes the preprocess() routine to be bypassed, as well as all secondary code related to it (basically, anything that references $tcn) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/support-scripts/fine_generator.pl: protect against a 0 grace period git-svn-id: svn://svn.open-ils.org/ILS/trunk@10348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.4-shadow_full_rec-upgade-db.sql, Open-ILS/src/sql/Pg/1.4-shadow_full_rec-upgrade-db.sql: Because I'm a stickler for names :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/pg_loader.pl, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/1.4-shadow_full_rec-upgade-db.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/reporter-schema.sql: Moving metabib.full_rec out of the way, replacing it with a suitably constrained and ruled-up view. This addresses an indexing issue caused by the length of values stored in the, um, value column. The purpose is to allow extremely large note and ToC fields without adding explicit support for over-long indexed fields directly to Postgres. While possible, it can be a pain. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: setting expire interval based on perm_interval of group git-svn-id: svn://svn.open-ils.org/ILS/trunk@10341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/theme/default/css/colors.css: display expire date on myopac hold list. if hold expire is less than the expire alert interval, style the expire date git-svn-id: svn://svn.open-ils.org/ILS/trunk@10340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: show default expiration date in hold editor and allow for expire date editing. pass a JS date to the dijit datebox setValue call git-svn-id: svn://svn.open-ils.org/ILS/trunk@10339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: if hold expire time is set, do not clobber git-svn-id: svn://svn.open-ils.org/ILS/trunk@10338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: pull circ mods from the db and not the settings server git-svn-id: svn://svn.open-ils.org/ILS/trunk@10337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: disable org select if requestor does not have the change-pickup-lib while on holds shelf perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@10336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/opac/skin/default/js/holds.js: allow the pickup lib on a hold to be altered (and subsequently put item into transit to new lib) given permissions. still need to put a perm-check in the opac to prevent giving the option git-svn-id: svn://svn.open-ils.org/ILS/trunk@10335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: no need to fetch patron on item checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@10334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: changed workstation by name fetcher to cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@10333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/items.xul: use of the cat.util library is widespread, and since it doesn't load its own strings.... git-svn-id: svn://svn.open-ils.org/ILS/trunk@10332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: return workstation not found even if the results is a JSON NULL. free the NULL object git-svn-id: svn://svn.open-ils.org/ILS/trunk@10331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: add a note about how to reload this portion of the schema, and from whence to retrieve the default seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@10325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql: allow blocked users to be stopped from placing holds (clear as mud, eh?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: send actual value; no wrapping array, just a string; note about future improvement git-svn-id: svn://svn.open-ils.org/ILS/trunk@10323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: validate all controlled subfields in a tag git-svn-id: svn://svn.open-ils.org/ILS/trunk@10321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: more staged search configurability and acuracy git-svn-id: svn://svn.open-ils.org/ILS/trunk@10320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: make staged search result calcuation more configurable git-svn-id: svn://svn.open-ils.org/ILS/trunk@10319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js: fix Cancel button in volume editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@10315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: yaz change; will complain of bad xml format otherwise git-svn-id: svn://svn.open-ils.org/ILS/trunk@10310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: plugged in SMTP handling. also, with this version, if the SMTP transaction fails, the notice is added to the global notice set (if applicable) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/overdue_combined_xml.example: fix up some spacing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/overdue_combined_xml.example, Open-ILS/examples/templates/predue_1day.example, Open-ILS/src/support-scripts/generate_circ_notices.pl: added logic for generating a template from the combined overdue data (e.g. xml file). added sample combined xml file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/predue_1day.example: displaying title/author and extracted due date. falling back to billing addr if library mailing addr is unset git-svn-id: svn://svn.open-ils.org/ILS/trunk@10305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: added logic for extracting title, author (and potentiall other attributes) from the bib and to break apart the due date so the template can display however it likes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: preserve the entire url with query string in redirects git-svn-id: svn://svn.open-ils.org/ILS/trunk@10303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: Add a --required_field option to enable skipping records that don't contain a required field git-svn-id: svn://svn.open-ils.org/ILS/trunk@10300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/pg_loader.pl: Per Brandon Uhlmann's suggestion, speed up loading of bibs by automatically disabling/reenabling materialized record trigger git-svn-id: svn://svn.open-ils.org/ILS/trunk@10299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl: Per Brandon Uhlmann's suggestion, speed up bibloading by automatically disabling/reenabling materialized record trigger git-svn-id: svn://svn.open-ils.org/ILS/trunk@10298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: return to login page if auth fails, existing auth session has timed out, or existing auth session does not have required perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@10297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: pull org location from URL param "l" .. default to org tree root git-svn-id: svn://svn.open-ils.org/ILS/trunk@10294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/predue_1day.example, Open-ILS/src/support-scripts/generate_circ_notices.pl: Removed global pre/post chomp template config. make judicious use of [%- -%] instead. Thanks for the tip, Mike git-svn-id: svn://svn.open-ils.org/ILS/trunk@10291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js: changing default hold pull list limit to 100 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_html_options.pl: used decomposed characters -- mostly for consistency with other recent changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: added example config for over/pre due notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@10286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/templates/overdue_7day.example, Open-ILS/examples/templates/predue_1day.example: adding some example templates. need to add locale blocks and do some more pre-run data munging git-svn-id: svn://svn.open-ils.org/ILS/trunk@10285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: Plugged in template processing git-svn-id: svn://svn.open-ils.org/ILS/trunk@10284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl: use decomposed characters where possible, for the sake of JSON::XS git-svn-id: svn://svn.open-ils.org/ILS/trunk@10283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: don't re-fetch the user and circ lib on a batch. use editor for initial query (good for logging) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/generate_circ_notices.pl: This is a remodeled version of Evergreen/src/support-scripts/eg_gen_overdue.pl. This version is built to work for both overdue and predue (courtesy) notices. What we have so far is circ searching and retrieval of associated data. TODO - Add some tuning for sub-day notice intervals - Plug in Template Toolkit for template generation - Set up and test emailing of templates - Handle global XML file generation (send all loaded data to a TT XML template as a last step?) - Add sample templates to repo - Add sample config to opensrf.xml.example git-svn-id: svn://svn.open-ils.org/ILS/trunk@10281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Sort our Debian package list as it's getting unruly git-svn-id: svn://svn.open-ils.org/ILS/trunk@10280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add autoconf and automake for Debian (not part of build-essential? geez!) Add an explicit shell and vim formatting modeline git-svn-id: svn://svn.open-ils.org/ILS/trunk@10279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: don't consider deleted volumes in callnumber browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@10278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.2.3-1.2.3.0-upgrade.sql: adding 1.2.2.3 to 1.2.3.0 upgrade script git-svn-id: svn://svn.open-ils.org/ILS/trunk@10273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: allow NULL as a parameter in transforms and FROM clause functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: Added support for using in-database hold permit logic. This code abides by the legacy_script_support setting to determine which permit style should be used git-svn-id: svn://svn.open-ils.org/ILS/trunk@10265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: the existing if/else construct was forcing the proximity call regardless of whether the cached value existed. changed and tested git-svn-id: svn://svn.open-ils.org/ILS/trunk@10263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add test for JSON::XS (per Syd Weidman's suggestion) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml: catch server errors on checkout, clear the pending transaction flag, store the exception text in a hidden div as a debugging tool git-svn-id: svn://svn.open-ils.org/ILS/trunk@10261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: no need to bail out on no-copy. if precat, send null copy id to circ test git-svn-id: svn://svn.open-ils.org/ILS/trunk@10259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/admin.properties.po, build/i18n/po/hy-AM/auth.properties.po, build/i18n/po/hy-AM/cat.properties.po, build/i18n/po/hy-AM/circ.properties.po, build/i18n/po/hy-AM/common.properties.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/multiclass_search_help.html.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/opac.dtd.po, build/i18n/po/hy-AM/patron.properties.po: Updated translations from Tigran Zargaryan - for early testing of 1.4 release git-svn-id: svn://svn.open-ils.org/ILS/trunk@10258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: Add an "install" target to place built i18n files into the correct location in the source tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@10257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: fixed syntax error in elseif. fixed undefined reference to service git-svn-id: svn://svn.open-ils.org/ILS/trunk@10254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: moved duration, recurring fine, and max fine generation out to separate method for sharing moved max fine percent calc to it's own method as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@10252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fleshed out the inspect call to return more info in an easier to parse/read fashion git-svn-id: svn://svn.open-ils.org/ILS/trunk@10251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: typo on stored proc name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: added config example for legacy circ script support git-svn-id: svn://svn.open-ils.org/ILS/trunk@10249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: Added support for using in-database circ checkout and renew policies Legacy script support is activated by setting legacy_script_support to true in opensrf.xml (committing example for that next) Added open-ils.circ.checkout.inspect, which takes patron and item information and returns the test retults, including the circ policies that would be applied at checkout. This only works on in-db policies git-svn-id: svn://svn.open-ils.org/ILS/trunk@10248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: typo in comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: add support for xml-based z servers (such as xml-backed zebra without yaz-proxy) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js: "parent" is a special variable. some browsers (opera) will complain git-svn-id: svn://svn.open-ils.org/ILS/trunk@10241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: "parent" is a special variable. some browsers (opera) will complain git-svn-id: svn://svn.open-ils.org/ILS/trunk@10240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: ingest of dates thinko git-svn-id: svn://svn.open-ils.org/ILS/trunk@10237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: add support for selecting from a function, given the function name and all params in an array (and the function takes only TEXT params) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/indb_circ.pl: fixed faulty rule set query made some var names more explicit fix getopt setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@10233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: removed ":" from log line so output can be pasted directly into srfsh git-svn-id: svn://svn.open-ils.org/ILS/trunk@10232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: D'oh! That 404 error really does mean that osrf-http-translator could not be found. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-08-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: No leading period for selector, please. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: if you set signed.applets.codebase_principal_support to true in about:config in Firefox, you now have the option to bypass the printer dialog if you accept the security dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.js: if a patron barcode regex is configured and a patron barcode is scanned into the item barcode input, the current user is logged out and the new user is logged in git-svn-id: svn://svn.open-ils.org/ILS/trunk@10225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm: added explicit DESTROY methods to each package so AUTOLOAD won't attempt to use it git-svn-id: svn://svn.open-ils.org/ILS/trunk@10223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/fine_generator.pl: make grace period a command line parameter git-svn-id: svn://svn.open-ils.org/ILS/trunk@10220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/selfcheck/selfcheck.css, Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml, Open-ILS/web/opac/locale/en-US/opac.dtd: Upped the default patron timeout to 10 minutes When an item barcode is scanned but the Enter key is not sent, the system waits a configured amount of time (default 800 milliseconds) then selects the text so the next scan will replace the existing text. Automatically print at logout time Replace Logout and Print links with "Done" links since printing is assumed git-svn-id: svn://svn.open-ils.org/ILS/trunk@10219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: Hush schema build messages that obscure potential real problems git-svn-id: svn://svn.open-ils.org/ILS/trunk@10216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: use the correct field as the pkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@10215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: make log message conditional git-svn-id: svn://svn.open-ils.org/ILS/trunk@10214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: more locale switch work git-svn-id: svn://svn.open-ils.org/ILS/trunk@10213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: make locale names and descriptions translatable git-svn-id: svn://svn.open-ils.org/ILS/trunk@10212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: we want to explicitly set net access level for new users or the db will provide a default git-svn-id: svn://svn.open-ils.org/ILS/trunk@10211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: In Holdings Maintenance, we used to disable some render child behavior for the top of the org hierarchy, to prevent in the case of PINES, 200-odd libraries from being retrieved and rendered. Now we check the can_have_vols for that org as well, to allow the interface to work with a single-org hierarchy git-svn-id: svn://svn.open-ils.org/ILS/trunk@10208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/xml/common/fonts.xml, Open-ILS/web/opac/skin/default/xml/footer.xml: moving the lang switcher to a more reasonable location git-svn-id: svn://svn.open-ils.org/ILS/trunk@10205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: replace does not, um, replace in place git-svn-id: svn://svn.open-ils.org/ILS/trunk@10202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/footer.xml: dojo-based locale switcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@10201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: dependency ordering of config functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@10199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql: ... and a typo fix to the fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@10195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql: adjustment to previous fix (create or replace ... so it it cut-n-paste friendly) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: falling back to existing is_true method git-svn-id: svn://svn.open-ils.org/ILS/trunk@10193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/010.schema.biblio.sql: add a reasonable prefix to autogenerated TCNs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: oops, forgot the aliasmatch locale extraction for selfcheck git-svn-id: svn://svn.open-ils.org/ILS/trunk@10190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/extras/selfcheck/selfcheck.css, Open-ILS/web/opac/extras/selfcheck/selfcheck.js, Open-ILS/web/opac/extras/selfcheck/selfcheck.xml, Open-ILS/web/opac/extras/selfcheck/selfcheck_print.css, Open-ILS/web/opac/locale/en-US/opac.dtd: Basic web-based selfcheck interface. This interface implements a subset of http://open-ils.org/dokuwiki/doku.php?id=scratchpad:simple_self_checkgit-svn-id: svn://svn.open-ils.org/ILS/trunk@10188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: preferred language and date filter fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@10179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: thinko ... use the responder, which has the session, not the method pointer git-svn-id: svn://svn.open-ils.org/ILS/trunk@10178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: removing unnecessary SetEnv[If] stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@10177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Add default conify configuration to eg_vhost.conf git-svn-id: svn://svn.open-ils.org/ILS/trunk@10174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: replaced unnecessary nbsp with a space git-svn-id: svn://svn.open-ils.org/ILS/trunk@10171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/javascript/backend/catalog/biblio_descriptor.js, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/metabib.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: Adding date filtering support and automatic/configurable default preferred language code git-svn-id: svn://svn.open-ils.org/ILS/trunk@10170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: add date fields for 008/7-14 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: copy-n-paste error -- thanks Dan! git-svn-id: svn://svn.open-ils.org/ILS/trunk@10167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removing spurious entityize git-svn-id: svn://svn.open-ils.org/ILS/trunk@10165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: creating directories for blocked patron list and overdue script output git-svn-id: svn://svn.open-ils.org/ILS/trunk@10162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Enable the OpenSRF-over-HTTP translator in the default Apache configuration git-svn-id: svn://svn.open-ils.org/ILS/trunk@10159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: Argh. Let's build a complete schema, shall we? git-svn-id: svn://svn.open-ils.org/ILS/trunk@10158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: We need to load the database with seed values (my bad; I removed the obsolete 006 data file from asjoyner's patch but failed to add the 950 file that replaced it). git-svn-id: svn://svn.open-ils.org/ILS/trunk@10157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/extras/import/build-oils-db.sh, Open-ILS/src/sql/Pg/build-db.sh, config.sh, install.conf.default, install.sh: Apply patch from Aaron S. Joyner to improve user friendliness of database build script - validate that the fts-config.sql script exists for the specified database version - if it does not, detect the latest available version, warn the user, suggest aborting, offer to continue w/ the latest available version - rework call of psql to avoid PGPASSWORD on the command line, visible via ps - warn user if psql fails attempting to import any of these files for reasons such as couldn't connect, or file not found (not sql script errors) - provide commented out option to fail on sql script errors, for future convenience when the scripts run cleanly w/o errors - limit line length to 80 characters (a nearly unbreakable habit from work) - remove database version entirely from the user interface, down to build-db.sh. This makes minor removals from: - install.sh - config.sh - install.conf.default - Open-ILS/src/Makefile - Open-ILS/src/extras/import/build-oils-db.sh - implement automatic detection of PostgreSQL database version - abort if we can not detect the db version, providing the user with our best guess (it's probably not going to be, but oh well) - maintain fallback in the case of missing fts-config.sql for specific db version, with big shiny warnings adapted to the autodetection - abort if no fts-config.sql files exist Developer's Certificate of Origin 1.1 By making a contribution to this project, I certify that: (a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or (b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or (c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it. (d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. Signed-off-by: Aaron S. Joyner <aaron@joyner.ws> git-svn-id: svn://svn.open-ils.org/ILS/trunk@10156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: show the org tree root in the copy details display if it can have items git-svn-id: svn://svn.open-ils.org/ILS/trunk@10155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/conify/global/admin.js, Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: removing overly agressive locale normalization git-svn-id: svn://svn.open-ils.org/ILS/trunk@10152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/sql/Pg/002.schema.config.sql: implement the backend for "max_fine as percent-of-price" functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@10150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: ported getbysession to fieldmapper.standardrequest to take advantage of default error handlers git-svn-id: svn://svn.open-ils.org/ILS/trunk@10148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: added method name to default transport error handler git-svn-id: svn://svn.open-ils.org/ILS/trunk@10147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/js_common.xml: And disable debugging in the default build git-svn-id: svn://svn.open-ils.org/ILS/trunk@10145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/DP_DateExtensions.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/common/css_common.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: Start replacing jscalendar and DP_DateExtensions with Dojo * Use dijit.DateTextBox for date picker in setting "suspend hold until" dates * Start using dojo.date.stamp.* and dojo.date.locale.* functions instead of DP_DateExtensions * Here, we replace all occurrences of Date.parseIso8601() * Remove ISO formatting hints as hold dates now use locales rather than being hardcoded git-svn-id: svn://svn.open-ils.org/ILS/trunk@10144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy/opac.dtd.po: Oh yeah, with the move to hy-AM we'll want to delete hy git-svn-id: svn://svn.open-ils.org/ILS/trunk@10143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql: dropping all support for 8.0 with 1.4 and beyond git-svn-id: svn://svn.open-ils.org/ILS/trunk@10142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql, Open-ILS/src/sql/Pg/extend-reporter.sql: adding set_curcfg() call to tsearch2 configuration script for 8.2 and 8.1; fixing datatype of extend_reporter.legacy_circ_count.id (harmless, but useless, thinko) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/admin.properties.po, build/i18n/po/hy-AM/auth.properties.po, build/i18n/po/hy-AM/cat.properties.po, build/i18n/po/hy-AM/circ.properties.po, build/i18n/po/hy-AM/common.properties.po, build/i18n/po/hy-AM/db.seed.po, build/i18n/po/hy-AM/fm_IDL.po, build/i18n/po/hy-AM/ils_events.xml.po, build/i18n/po/hy-AM/lang.dtd.po, build/i18n/po/hy-AM/multiclass_search_help.html.po, build/i18n/po/hy-AM/offline.properties.po, build/i18n/po/hy-AM/opac.dtd.po, build/i18n/po/hy-AM/patron.properties.po: Add and update PO files for hy-AM git-svn-id: svn://svn.open-ils.org/ILS/trunk@10140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy-AM/opac.dtd.po: Move hy to hy-AM (according to ISO3166 that's the right country code, at least) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/en-CA/admin.properties.po, build/i18n/po/en-CA/auth.properties.po, build/i18n/po/en-CA/cat.properties.po, build/i18n/po/en-CA/circ.properties.po, build/i18n/po/en-CA/common.properties.po, build/i18n/po/en-CA/db.seed.po, build/i18n/po/en-CA/fm_IDL.po, build/i18n/po/en-CA/ils_events.xml.po, build/i18n/po/en-CA/lang.dtd.po, build/i18n/po/en-CA/multiclass_search_help.html.po, build/i18n/po/en-CA/offline.properties.po, build/i18n/po/en-CA/opac.dtd.po, build/i18n/po/en-CA/patron.properties.po, build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/auth.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/multiclass_search_help.html.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/en-US/patron.properties.pot, build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/auth.properties.po, build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/db.seed.po, build/i18n/po/fr-CA/fm_IDL.po, build/i18n/po/fr-CA/ils_events.xml.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/multiclass_search_help.html.po, build/i18n/po/fr-CA/offline.properties.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/fr-CA/patron.properties.po: Add new POT files and update existing POT files for en-US Add new PO files and update existing PO files for en-CA and fr-CA git-svn-id: svn://svn.open-ils.org/ILS/trunk@10138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids: a tool for adding IDs to MARCXML dumped directly from biblio.record_entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@10137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids, Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/pg_loader.pl: revert the too-much-change git-svn-id: svn://svn.open-ils.org/ILS/trunk@10136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc_add_ids, Open-ILS/src/extras/import/parallel_pg_loader.pl, Open-ILS/src/extras/import/pg_loader.pl: a tool for adding IDs to MARCXML dumped directly from biblio.record_entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@10135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: turning raw time durations into h/m/s notation so interval_to_seconds can parse it git-svn-id: svn://svn.open-ils.org/ILS/trunk@10134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: use more correct test (rather than a side-effect) to detect short durations circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/extras/oils_requestor.c: initializing some vars so gcc will stop warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@10129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html: use MARC terminology git-svn-id: svn://svn.open-ils.org/ILS/trunk@10126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html: Typo: Vidoe -> Video git-svn-id: svn://svn.open-ils.org/ILS/trunk@10125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: correcting column name in the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@10124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_event.h, Open-ILS/include/openils/oils_utils.h, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/extras/Makefile: Ported jsonObjectIterator to new jsonIterator API and removed all references to the legacy objson headers git-svn-id: svn://svn.open-ils.org/ILS/trunk@10123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: use filtering select to present the friendly name of the locale ... the default set needs to be normalized against CLDR git-svn-id: svn://svn.open-ils.org/ILS/trunk@10121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: pull valid locales from the configured set in the database git-svn-id: svn://svn.open-ils.org/ILS/trunk@10119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding locale table to IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@10115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js, Open-ILS/web/js/dojo/fieldmapper/hash.js: backporting virtual field support from acq branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@10112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: be careful with identity values git-svn-id: svn://svn.open-ils.org/ILS/trunk@10092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/config/marc_code_maps.js: marc code editor works (sans vr format map) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/config/marc_code_maps.js, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js: configuration interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@10088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: translator head port git-svn-id: svn://svn.open-ils.org/ILS/trunk@10087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_report_editor.js: need to clear out the colums so they don't accumulate git-svn-id: svn://svn.open-ils.org/ILS/trunk@10085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js: displaying report columns vertically to prevent unnecessary scrolling git-svn-id: svn://svn.open-ils.org/ILS/trunk@10083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: typo on element name git-svn-id: svn://svn.open-ils.org/ILS/trunk@10081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: adding in-database supported locale, um, support git-svn-id: svn://svn.open-ils.org/ILS/trunk@10079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: allow circ.reshelving_complete.interval ou setting to override the default reshelving delay git-svn-id: svn://svn.open-ils.org/ILS/trunk@10078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: Use more consistent strings and enable label/accesskey concordance git-svn-id: svn://svn.open-ils.org/ILS/trunk@10077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: focus first search box on clear git-svn-id: svn://svn.open-ils.org/ILS/trunk@10076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: protect against "no bump for type" git-svn-id: svn://svn.open-ils.org/ILS/trunk@10074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added core limit search setting, summary info in return object, and changed defaults to 500/20 git-svn-id: svn://svn.open-ils.org/ILS/trunk@10071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: modified form clearing to work regardless of propogated search terms git-svn-id: svn://svn.open-ils.org/ILS/trunk@10069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added support for configurable search page sizes and max pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@10067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_filters.js: adding labels for new ops git-svn-id: svn://svn.open-ils.org/ILS/trunk@10059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/quick_metarecord_map.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql: More preparation for PostgreSQL 8.3 support: * quick_metarecord_map.sql - 8.3 no longer seems to support altering the table within a single transaction, so we break this into two transactions * 006.schema.permissions.sql and 020.schema.functions.sql - add explicit type casting where necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@10052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg83.fts-config.sql: Initial stab at a PostgreSQL 8.3 full text search schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@10051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.2.2-1.2.2.3-upgrade-db.sql: adding upgrade script for the (hopefully) final version in the 1.2.2 stream git-svn-id: svn://svn.open-ils.org/ILS/trunk@10048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/index.xhtml: Add a basic default portal page to the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@10040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: Clean up some long-standing i18n problems (duplicate keys) Also avoid terminating comments prematurely with bogus -- within a comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@10033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/admin.html, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js: fixing translation framework for perms and statuses; adding marc codes to admin page git-svn-id: svn://svn.open-ils.org/ILS/trunk@10032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js, Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: correcting tranlation widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@10031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/check_entities.py: Bugfix that prevented us from properly checking for duplicate entities git-svn-id: svn://svn.open-ils.org/ILS/trunk@10030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: Nail a forgotten text string git-svn-id: svn://svn.open-ils.org/ILS/trunk@10029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue.xhtml, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml: Another monster i18n patch from Craig Ricciuto git-svn-id: svn://svn.open-ils.org/ILS/trunk@10028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: changing default router log level from INFO to WARN git-svn-id: svn://svn.open-ils.org/ILS/trunk@10027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Reset the MARC View, Holdings Maintenance, and View Holds interfaces on save in the MARC Editor. We can't reset the OPAC View in the same way without messing up navigation through OPAC events, so need to give that some thought. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: Mitigates the script/CPU warning with very large offline patron lists. Still need to make things async and/or broken up to give the UI thread some CPU time in offline.js. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: adding DELETE_RECORD to the default permission set git-svn-id: svn://svn.open-ils.org/ILS/trunk@10013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Convert these GIF images into real JPEGs git-svn-id: svn://svn.open-ils.org/ILS/trunk@10010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/extras/import/cleanse-usmarc.sh, Open-ILS/src/extras/import/extract-holdings.sh, install.conf.default, install.sh: Purge references to marcdumper, now that it's gone git-svn-id: svn://svn.open-ils.org/ILS/trunk@10009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/marcdumper/Makefile, Open-ILS/src/extras/marcdumper/marcdumper.c: So long, marcdumper; you served us well, but you have outlived your usefulness. git-svn-id: svn://svn.open-ils.org/ILS/trunk@10008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: Enhance URL detection and linking just a tiny bit further: * Require a slash to avoid matching online URL for "HTTP: The Complete Reference" * Use same tests to determine whether the name is just the URL repeated (or a slight variation thereof) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: fixing display of online resources with all-numeric display labels (thanks to Dan Scott for the RBI) git-svn-id: svn://svn.open-ils.org/ILS/trunk@10002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: add status as a public note in exporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@9995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add check for DateTime::Format::Mail (new dependency with r9550) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.2.1-1.2.2.2-upgrade-db.sql: correct schema definition; thanks to Bill Ott for pointing it out git-svn-id: svn://svn.open-ils.org/ILS/trunk@9981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.aggregate.sql: Restore PostgreSQL 8.1 support in trunk schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@9980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/user_edit.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xml: Rename user_edit.xml to user_edit.xhtml to auto-enable XMLENT processing git-svn-id: svn://svn.open-ils.org/ILS/trunk@9979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/admin.properties, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties: Terminology consistency and clarity; prepping for translation * Remove contractions and most abbreviations (Lib -> Library) * Standardize on "ID" rather than "Id" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Check for expected database procedural languages git-svn-id: svn://svn.open-ils.org/ILS/trunk@9977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/permacrud.xsd: context element can occur as many times as needed ... in practice, maybe 3 times git-svn-id: svn://svn.open-ils.org/ILS/trunk@9976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Another minor typo: confim -> confirm git-svn-id: svn://svn.open-ils.org/ILS/trunk@9975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Minor typo: confrim -> confirm git-svn-id: svn://svn.open-ils.org/ILS/trunk@9974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd, Open-ILS/examples/oils_persist.xsd, Open-ILS/examples/permacrud.xsd: Make current fm_IDL.xml example validate; - but do we really want to allow maxOccurs=2 for context inside retrieve elements? git-svn-id: svn://svn.open-ils.org/ILS/trunk@9973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: Separate field name and field values with a space git-svn-id: svn://svn.open-ils.org/ILS/trunk@9972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/display.js: Convert a few more hardcoded strings to i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@9971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/info.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form.xul, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/search_result_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/user_buckets.xul, Open-ILS/xul/staff_client/server/patron/user_edit.js, Open-ILS/xul/staff_client/server/patron/user_edit.xml: Patch from Craig Ricciuto to bring i18n to the patron staff client interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@9970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, build/i18n/tests/check_entities.py: Tighten up our entity checks; include a more complete range of legal entity chars Add a missing entity discovered by our more stringent entity tests git-svn-id: svn://svn.open-ils.org/ILS/trunk@9969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: Wrap those attributes in quotes, dangit. And move one more attribute into an entity. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: Clean up brown paper bag commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@9964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.2.1-1.2.2.2-upgrade-db.sql: update the currently indexed data to handle birth/death date stemming consistently git-svn-id: svn://svn.open-ils.org/ILS/trunk@9955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm: treat full birth/death dates specially, as tsearch2 is inconsistent between 8.1 and 8.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@9954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: converting time-interval to text-interval git-svn-id: svn://svn.open-ils.org/ILS/trunk@9953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/MARC21slim2ATOM.xsl, Open-ILS/xsl/MARC21slim2RSS2.xsl: Address a few RSS and Atom feed validation problems: * Make OPAC URLs absolute (needs refinement to respect locale/skin) * Push datetime creation down to the feed and item level * Atom: * Merge summary fields into a single element * RSS2: * Generate a channel/description field * Merge item/description fields into a single element * Use RFC-822 dates (adds DateTime::Format::Mail as a prerequisite) * Set guid isPermaLink attribute false as we're using tag: URIs * Place alternate link elements in the xhtml namespace * Generate a link element with no attributes git-svn-id: svn://svn.open-ils.org/ILS/trunk@9950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: hit "d" /twice/ ... (thinko, need to remove old WHERE clause) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/CopyLocation.js: adding some copy loc handling code git-svn-id: svn://svn.open-ils.org/ILS/trunk@9943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: setting globl .user var if not already set. removed debug alert git-svn-id: svn://svn.open-ils.org/ILS/trunk@9941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: array_accum defined in the new aggregate function file git-svn-id: svn://svn.open-ils.org/ILS/trunk@9934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: proper support for counting short-duration overdue circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: add item and feed ids where appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@9925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add /usr/local/lib to ldconfig on CentOS/RHEL if not already there; avoids "missing rpl_malloc" error which is rather difficult to debug git-svn-id: svn://svn.open-ils.org/ILS/trunk@9919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add libmemcache and ncurses dependencies on CentOS/RHEL git-svn-id: svn://svn.open-ils.org/ILS/trunk@9918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: explicit casts to support pg 8.3 git-svn-id: svn://svn.open-ils.org/ILS/trunk@9914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/quick_metarecord_map.sql: Another constraint that needs to be DEFERRED INITIALLY DEFERRED git-svn-id: svn://svn.open-ils.org/ILS/trunk@9912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.aggregate.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/build-db.sh: Move aggregate functions into their own file and add DROP statements. Resolves dependencies and makes the schema creation more robust. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.2.1-1.2.2.2-upgrade-db.sql: Fix typo from 9880 for upgrade SQL as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@9908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: by request of Jason, accept comma separated list of fields to --trash git-svn-id: svn://svn.open-ils.org/ILS/trunk@9906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: another cookie path git-svn-id: svn://svn.open-ils.org/ILS/trunk@9903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: store the ses cookie globally git-svn-id: svn://svn.open-ils.org/ILS/trunk@9901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: removing the (value) index, as large records will make Pg unhappy -- fields too large to directly index with the default Pg blocksize git-svn-id: svn://svn.open-ils.org/ILS/trunk@9898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: adding some indexes that are needed for large installations -- beware the speed impact for initial batch loading! git-svn-id: svn://svn.open-ils.org/ILS/trunk@9897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: typo in previous opac_visible commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@9896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: use the new opac_visible flag for CN table git-svn-id: svn://svn.open-ils.org/ILS/trunk@9895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: oops, forgot to commit the new const variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@9892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul: Merge another i18n patch from Craig Ricciuto git-svn-id: svn://svn.open-ils.org/ILS/trunk@9890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: removed the image caching configs since that is handled by memcache now git-svn-id: svn://svn.open-ils.org/ILS/trunk@9889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: use POST instead of GET to prevent caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@9886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: perl syntax typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/extend-reporter.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added support for setting hold expire time using an interval defined in the org unit setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@9876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: This fixes one class of caching problems with the chrome OPAC wrapper (all the different staff views that hang off of the catalog) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: honor expire time on holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@9870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: moved copy location filter in with other filters -- only visible when search location has can_have_vols==true git-svn-id: svn://svn.open-ils.org/ILS/trunk@9869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/result_common.js: plugging in copy location search param logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@9868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: patch from Bill Ott for a form-reset button to clear the advanced search inputs. i augmented the "clean" action to clear user-entered data in addition to data propogated from a search git-svn-id: svn://svn.open-ils.org/ILS/trunk@9867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: slight wording change to make the date entry more clear git-svn-id: svn://svn.open-ils.org/ILS/trunk@9866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: more switching to opac_visible on status git-svn-id: svn://svn.open-ils.org/ILS/trunk@9865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/web/conify/global/config/copy_status.html: add opac_visible flag to config.copy_status; make Reserves status "available" in counts git-svn-id: svn://svn.open-ils.org/ILS/trunk@9864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: UI component for selecting copy locations to filter on. todo: plugging in cgi params and middle-layer work git-svn-id: svn://svn.open-ils.org/ILS/trunk@9863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: patch from Brandon Uhlman (with slight alteration discussed and 1 added sanity check) to allow item barcodes to be returned instead of titles in the patron information request. The oils_sip.xml.exmample comments do a good job of explaining it. Thanks, Brandon. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: SQL generation bug on nullable joins git-svn-id: svn://svn.open-ils.org/ILS/trunk@9857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Debian's version of make likes its comments well-separated Fixes "commands commence before first target" error. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: copying the item-config into the result object. fixed bug in capturing item config info in SIP msg git-svn-id: svn://svn.open-ils.org/ILS/trunk@9853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/extend-reporter.sql: fixing reporter extention example git-svn-id: svn://svn.open-ils.org/ILS/trunk@9850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: adding circ id to the all_circs view; adding BEFORE DELETE trigger to perform aging git-svn-id: svn://svn.open-ils.org/ILS/trunk@9849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding IDL definitions for "patronless" obfuscated circ data git-svn-id: svn://svn.open-ils.org/ILS/trunk@9848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: adding table (and view, for combining) to record "patronless" obfuscated circ data git-svn-id: svn://svn.open-ils.org/ILS/trunk@9847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: add copy locations as a search filter git-svn-id: svn://svn.open-ils.org/ILS/trunk@9846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add initial work towards CentOS/RHEL installation prerequisites Use aptitude instead of apt-get; make it easily configurable git-svn-id: svn://svn.open-ils.org/ILS/trunk@9845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/locale/en-US/patron.properties, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_summary_overlay.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul: Apply Craig Ricciuto's patch to bring i18n to a number of patron interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@9844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: activate the reporter schema extention git-svn-id: svn://svn.open-ils.org/ILS/trunk@9843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding link from Copy source to total circ count view git-svn-id: svn://svn.open-ils.org/ILS/trunk@9840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: Prevent the title from being concatenated and remove obsolete comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@9837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Retrieve Record via internal Bib Id. No error checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@9836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/xul/operators.js, Open-ILS/web/reports/xul/template-config.js: add "is blank" and "is not blank" ops, similar to "is null" and "is not null" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql, Open-ILS/src/sql/Pg/001.schema.offline.sql, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/070.schema.container.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.2.2.1-1.2.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/500.view.cross-schema.sql, Open-ILS/src/sql/Pg/800.fkeys.sql, Open-ILS/src/sql/Pg/900.audit-functions.sql, Open-ILS/src/sql/Pg/901.audit-tables.sql, Open-ILS/src/sql/Pg/example.reporter-extension.sql, Open-ILS/src/sql/Pg/extend-reporter.sql, Open-ILS/src/sql/Pg/reporter-schema.sql: adding copyright statement headers to the schema definition files; forward porting extend_reporter schema and example git-svn-id: svn://svn.open-ils.org/ILS/trunk@9828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Commit large i18n patch from Craig Ricciuto git-svn-id: svn://svn.open-ils.org/ILS/trunk@9824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/check_entities.py: Add script for checking DTD entities and usage git-svn-id: svn://svn.open-ils.org/ILS/trunk@9823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul: Fix broken entity git-svn-id: svn://svn.open-ils.org/ILS/trunk@9822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: warn if libdbi is not found by "locate" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: wrapping array items in quotes so empty chars will be valid stored proc array elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@9815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added missing backslash. Thanks, Don git-svn-id: svn://svn.open-ils.org/ILS/trunk@9809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/search_bar.js: applying same text cleaning code to simple search that is used in advanced search git-svn-id: svn://svn.open-ils.org/ILS/trunk@9808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: undelete for bib records. This is local chrome, so need to deploy a new staff client to see this functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@9805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added biblio_record update and "undelete" methods. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_editor.xul: tweaks to Volume Editor for window dimensions, and a comforting Cancel button git-svn-id: svn://svn.open-ils.org/ILS/trunk@9798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added support for setting an org unit setting to disable auto-record deletion when the last copy for the record is deleted. also support for enabling an event to be returned when the last copy for a record is deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@9795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: moved key attribute from the set of KeyAttrs to a ValueAttr. XML::Simple as of version 2.18 forces uniquesness on KeyAttrs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: fix a regression with checkout receipt printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@9790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: protecting against null circmod count map git-svn-id: svn://svn.open-ils.org/ILS/trunk@9787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: allow public containers (such as bookbags) to be exported git-svn-id: svn://svn.open-ils.org/ILS/trunk@9784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added not-found event for circ-mod-count objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@9781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: more lib ranges git-svn-id: svn://svn.open-ils.org/ILS/trunk@9778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: One big happy family of synchronized reporter output directories git-svn-id: svn://svn.open-ils.org/ILS/trunk@9769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * config.sh: Synchronize the default reporter directory with opensrf.xml.example git-svn-id: svn://svn.open-ils.org/ILS/trunk@9768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: OLE::Storage_Lite is required by the reporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@9767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: fix the marcxml feed to use default namespace on the record element git-svn-id: svn://svn.open-ils.org/ILS/trunk@9766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: adding the openurl map script to the example apache config git-svn-id: svn://svn.open-ils.org/ILS/trunk@9763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: adding the openurl map script to the makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@9762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/openurl_map.pl: mod_rewrite mapping script for openurl->opensearch git-svn-id: svn://svn.open-ils.org/ILS/trunk@9761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: adding is_true wrapper on super_user test. toggled boolean test to allow superuser to edit perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@9760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: typo (copy/paste error) max_overdue -> max_fines git-svn-id: svn://svn.open-ils.org/ILS/trunk@9757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/indb_circ.pl: some early test code git-svn-id: svn://svn.open-ils.org/ILS/trunk@9756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: changed key field to "id" for ruleset rule links. typo on recuring -> recurring git-svn-id: svn://svn.open-ils.org/ILS/trunk@9755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: remove redundant offset decrement git-svn-id: svn://svn.open-ils.org/ILS/trunk@9750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added some input scrubbing on limit and offset git-svn-id: svn://svn.open-ils.org/ILS/trunk@9749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: adjust spacing for easier diff backporting git-svn-id: svn://svn.open-ils.org/ILS/trunk@9742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.2.0-1.2.2.1-upgrade-db.sql, Open-ILS/src/sql/Pg/reporter-schema.sql: some new management functions for the materialized reporting view git-svn-id: svn://svn.open-ils.org/ILS/trunk@9741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Don't forget to set the mime type property for svn git-svn-id: svn://svn.open-ils.org/ILS/trunk@9740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding frozen hold check to nearest_hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@9736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: added check to make sure the db handle is not double-closed (causing segfaults) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: adding Davids org perm store caching with some slight modification. using existing perm_org_set function instead of manually invoking git-svn-id: svn://svn.open-ils.org/ILS/trunk@9730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: just in case JSON returns that value as a string instead of a number git-svn-id: svn://svn.open-ils.org/ILS/trunk@9728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added org unit setting to force patron penalty checks on renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@9726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: Fix a broken entity git-svn-id: svn://svn.open-ils.org/ILS/trunk@9723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: updated policy name git-svn-id: svn://svn.open-ils.org/ILS/trunk@9721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_item_config.js, Evergreen/src/javascript/backend/circ/circ_permit_hold.js: gapines rule for eventpass git-svn-id: svn://svn.open-ils.org/ILS/trunk@9718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: retrieving high perm org IDs instead of objects now and taking advantage of existing org tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@9715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: added function to return a flat list of org + descendants git-svn-id: svn://svn.open-ils.org/ILS/trunk@9714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : Merge from svn git-svn-id: svn://svn.open-ils.org/ILS/trunk@9707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: Typo: Fromat -> Format (and a reminder to self to figure out how to i18n-ize this) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: miker's bane: typo: visiblity -> visibility git-svn-id: svn://svn.open-ils.org/ILS/trunk@9704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: Fix missing close-quote character (regression introduced in r9650) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * DCO-1.1.txt: add a copy of the DCO for convenience git-svn-id: svn://svn.open-ils.org/ILS/trunk@9699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul, Open-ILS/xul/staff_client/server/admin/index.xhtml: remove redundant (and broken) code so alternate pull list works again; thanks to Ryan Laverdiere and Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@9698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: I18N version of a patch from Bill Ott for a New Window button on the login window. Thanks! git-svn-id: svn://svn.open-ils.org/ILS/trunk@9695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/marc_code_maps.html, Open-ILS/web/conify/global/config/marc_code_maps.js: start of code map admin interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@9686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: Avoid uninitialized variable warning if no locale has been passed in (Yes, it's okay to have the trailing . in the no-locale situation) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js, Open-ILS/web/js/dojo/fieldmapper/dojoData.js: Stop being Dan's problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@9684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: identifier is class based git-svn-id: svn://svn.open-ils.org/ILS/trunk@9678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: further fix for Identifier support git-svn-id: svn://svn.open-ils.org/ILS/trunk@9677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: use the configured identifier field git-svn-id: svn://svn.open-ils.org/ILS/trunk@9675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: adding locale param to org unit fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@9672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: teach JS about the shortname field on slim org lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@9671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: putting shortname into the generated org tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@9669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: allow differentiation of orgtree cache keys; use this to cache per-locale trees git-svn-id: svn://svn.open-ils.org/ILS/trunk@9654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: i18n patch from Craig Ricciuto (Laurentian University): opac.xul: Converted a string that was missed record_buckets.js: Converted a string that was missed cat.properties: Added the variables and values for the missed strings from above files git-svn-id: svn://svn.open-ils.org/ILS/trunk@9652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: i18n patch from Craig Ricciuto: Changes for record_buckets.xul: - converted hard-coded strings in the JavaScript to be stored in the DTD. - No XML strings to change. Changes for record_buckets.js: - Removed trailing commas in places - Converted all hard-coded strings to use JavaScript from the .properties file(s) Changes for cat.properties: - Added the property string names/values from record_buckets.js/.xul Changes for common.properties: - Added a common string that appear multiple times in record_buckets.js to here. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Patch from Craig Ricciuto: opac.xul changes: * Finished converting JavaScript strings cat.properties changes: * Added the strings from opac.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/reconcile-perms.sh: script to find new perms from permacrud that are not in the permission seed data yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@9642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/extract-IDL-permissions.xsl: simple xslt (with embeded usage info) for extracting perms from the IDL permacrud definitions git-svn-id: svn://svn.open-ils.org/ILS/trunk@9641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: similar to the supercat feeds, we have to both define the marc namespace as well as set the namespace of the documentElement at bib create time so it can be parsed properly later git-svn-id: svn://svn.open-ils.org/ILS/trunk@9634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: for lack of a more context-specific perm org, checking some global perms agains workstation org git-svn-id: svn://svn.open-ils.org/ILS/trunk@9631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: Patch from Scott McKellar: This patch replaces a deprecated identifier with its camelCase equivalent. osrf_app_client_session_init ==> osrfAppSessionClientInit git-svn-id: svn://svn.open-ils.org/ILS/trunk@9627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: Patch from Scott McKellar: This patch replaces a couple of deprecated identifiers with their camelCase equivalents: osrf_app_client_session_init ==> osrfAppSessionClientInit osrf_message ==> osrfMessage git-svn-id: svn://svn.open-ils.org/ILS/trunk@9626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: adding explicit return undef to prevent return of trailing "1" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: new pines lib range git-svn-id: svn://svn.open-ils.org/ILS/trunk@9616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: moving purpose to record instead of queue git-svn-id: svn://svn.open-ils.org/ILS/trunk@9606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/012.schema.vandelay.sql: moving purpose to record instead of queue git-svn-id: svn://svn.open-ils.org/ILS/trunk@9601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: moving purpose to record instead of queue git-svn-id: svn://svn.open-ils.org/ILS/trunk@9600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: use a RECORD for LOOP for postgres 8.1 compat git-svn-id: svn://svn.open-ils.org/ILS/trunk@9599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: spool processing git-svn-id: svn://svn.open-ils.org/ILS/trunk@9595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: permacrud, field_safe and sequence updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@9594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm, Open-ILS/src/perlmods/OpenILS/WWW/Vandelay.pm: mod_perl stub for uploading vandelay files git-svn-id: svn://svn.open-ils.org/ILS/trunk@9593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: create queues and add records to them git-svn-id: svn://svn.open-ils.org/ILS/trunk@9587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm: stub of vandelay ML git-svn-id: svn://svn.open-ils.org/ILS/trunk@9584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: Missed a deferrable constraint git-svn-id: svn://svn.open-ils.org/ILS/trunk@9577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/hash.js: added missing } git-svn-id: svn://svn.open-ils.org/ILS/trunk@9570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/hash.js: store actual nulls instead of stringified "null" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/dojoData.js: tell toStoreData to allow nulls in hashes git-svn-id: svn://svn.open-ils.org/ILS/trunk@9566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/hash.js: allow null properties coming from objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@9564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: added explicit hash import git-svn-id: svn://svn.open-ils.org/ILS/trunk@9548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/1.2.1-1.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/reporter-schema.sql: Make all foreign keys deferrable, so we can DELETE and INSERT inside a transaction without constraints hobbling us git-svn-id: svn://svn.open-ils.org/ILS/trunk@9542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: reorder if blocks so getById is possible git-svn-id: svn://svn.open-ils.org/ILS/trunk@9541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: if optional authcookie is set for the user, the login authtoken will be stored at that cookie git-svn-id: svn://svn.open-ils.org/ILS/trunk@9539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: created a fully synchronous version of the login method git-svn-id: svn://svn.open-ils.org/ILS/trunk@9535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/opac.xul: Patch from Craig Ricciuto to care of XML i18n business in opac.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/CGI.js: dojo-ized CGI parser git-svn-id: svn://svn.open-ils.org/ILS/trunk@9532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: applying empty tcn check on marc overlay api call as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@9527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Amazon.pm: added content handler no longer tries to pull from the cache when the plugin cannot return data for that type of call anyway. removed Amazon stub methods because they 1. should have returned explicit undef, but more importantly because having them around means extra calls to memcache git-svn-id: svn://svn.open-ils.org/ILS/trunk@9525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: do not record emtpy tcn valuesOpen-ILS/src/perlmods/OpenILS/Application/Cat.pm git-svn-id: svn://svn.open-ils.org/ILS/trunk@9520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: After 1.2, domains element is no longer used git-svn-id: svn://svn.open-ils.org/ILS/trunk@9515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: added some more explicit error handling calls for easier debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@9513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: can't call .splice on the arguments object, found some JS voodoo to do the same thing git-svn-id: svn://svn.open-ils.org/ILS/trunk@9511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.1-1.2.2-upgrade-db.sql: break up the transactions a bit more, and move DROPs outside of transactions, as they are allowed to fail git-svn-id: svn://svn.open-ils.org/ILS/trunk@9506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example: added additional needed script path to sip config git-svn-id: svn://svn.open-ils.org/ILS/trunk@9505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo in field name git-svn-id: svn://svn.open-ils.org/ILS/trunk@9498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: use org_unit datatype for easier filtering git-svn-id: svn://svn.open-ils.org/ILS/trunk@9496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: bz#618, stop duplicate authority cross-ref suggestions git-svn-id: svn://svn.open-ils.org/ILS/trunk@9494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: protect against empty folder names git-svn-id: svn://svn.open-ils.org/ILS/trunk@9492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding some more billing report views git-svn-id: svn://svn.open-ils.org/ILS/trunk@9490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.1-1.2.2-upgrade-db.sql: protecting against existing views git-svn-id: svn://svn.open-ils.org/ILS/trunk@9486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: Silence more trailing comma warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/util.js: JavaScript strictness cleanup to reduce warning noise at console git-svn-id: svn://svn.open-ils.org/ILS/trunk@9483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: Remove duplicate span id git-svn-id: svn://svn.open-ils.org/ILS/trunk@9482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Try giving our application a default locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@9481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/1.2.1-1.2.2-upgrade-db.sql, Open-ILS/src/sql/Pg/upgrade_simple_record.sql: 1.2.1 to 1.2.2 upgrade SQL script; will get 1.2 to 1.4/2.0 as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@9479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/setup.py: x.y.z for egg versions seems to satisfy setuptools and avoid first-time install errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@9477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade_simple_record.sql: improved concurrency detection git-svn-id: svn://svn.open-ils.org/ILS/trunk@9476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js: fixing translator for grids git-svn-id: svn://svn.open-ils.org/ILS/trunk@9474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: made translation widget self-contained git-svn-id: svn://svn.open-ils.org/ILS/trunk@9473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: Silence a lot more trailing comma warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Silence a few more trailing comma warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: Declare the globalOrgTypes var to silence another warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@9470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: ue.xhtml goes nuts with " if we escape the calendar script git-svn-id: svn://svn.open-ils.org/ILS/trunk@9469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: Silence another trailing comma warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@9468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: Silence some more trailing comma warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: And silence a few more trailing comma warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Silence a few more trailing comma warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper.pl: ECMA-262 isn't happy when variables are declared without var... git-svn-id: svn://svn.open-ils.org/ILS/trunk@9464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: Clean up trailing comma git-svn-id: svn://svn.open-ils.org/ILS/trunk@9462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: Kill one JavaScript warning for an apparent typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade_simple_record.sql: allow deleted records to be visible git-svn-id: svn://svn.open-ils.org/ILS/trunk@9460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/reporter-schema.sql, Open-ILS/src/sql/Pg/upgrade_simple_record.sql: base materialized simple record on old super_simple_record git-svn-id: svn://svn.open-ils.org/ILS/trunk@9458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: add reporter.materialized_simple_record to the base schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@9456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/upgrade_simple_record.sql: sql script for upgrading to a materialized version of the simple record view (reporting speed) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/sql/Pg/950.data.seed-values.sql: forward-porting merge_bib_records perm and adding it to the seed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@9452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js, Open-ILS/web/js/dojo/openils/widget/nls/es/TranslatorPopup.js: typo in translate git-svn-id: svn://svn.open-ils.org/ILS/trunk@9450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/nls/es-us/TranslatorPopup.js, Open-ILS/web/js/dojo/openils/widget/nls/es/TranslatorPopup.js: moving es-us to es to catch all es-* git-svn-id: svn://svn.open-ils.org/ILS/trunk@9449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/admin.js, Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js, Open-ILS/web/js/dojo/openils/widget/nls/TranslatorPopup.js, Open-ILS/web/js/dojo/openils/widget/nls/es-us/TranslatorPopup.js: add translation support to the, um, translation widget; add example es-us translation git-svn-id: svn://svn.open-ils.org/ILS/trunk@9448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding vandelay IDL section git-svn-id: svn://svn.open-ils.org/ILS/trunk@9447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/012.schema.vandelay.sql: initial vandelay schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@9445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl: use 001 as the authority record number value git-svn-id: svn://svn.open-ils.org/ILS/trunk@9444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js: adding translation for description git-svn-id: svn://svn.open-ils.org/ILS/trunk@9442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/apachemods/Makefile, Open-ILS/src/apachemods/fieldmapper_lookup-gen.pl, Open-ILS/src/apachemods/fieldmapper_lookup.h, Open-ILS/src/apachemods/json_xml.c, Open-ILS/src/apachemods/json_xml.h, Open-ILS/src/apachemods/mod_xmlbuilder.h: Removing dead code and their makefile counterparts git-svn-id: svn://svn.open-ils.org/ILS/trunk@9441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: adding helper views for overdue, running and pending reports git-svn-id: svn://svn.open-ils.org/ILS/trunk@9440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: fixed what appears to be some copy paste errors. no longer requiring kwargs to be non-null on User create git-svn-id: svn://svn.open-ils.org/ILS/trunk@9437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: back-compat global population git-svn-id: svn://svn.open-ils.org/ILS/trunk@9435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/TranlatorPopup.js, Open-ILS/web/js/dojo/openils/widget/TranslatorPopup.js: typo in name git-svn-id: svn://svn.open-ils.org/ILS/trunk@9434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: OO-ify openils.User git-svn-id: svn://svn.open-ils.org/ILS/trunk@9433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: move the translation widget out to openils.widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@9432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/js/dojo/openils/widget/TranlatorPopup.js: move the translation widget out to openils.widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@9431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: added support for taking pivot info from the report def git-svn-id: svn://svn.open-ils.org/ILS/trunk@9430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js: added support for defining pivot data and label columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@9428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: default estimated hit count to 0 to protect against null counts in the case of a search timeout/failure git-svn-id: svn://svn.open-ils.org/ILS/trunk@9425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: making sure directory is created git-svn-id: svn://svn.open-ils.org/ILS/trunk@9414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: typo: nowarp -> nowrap git-svn-id: svn://svn.open-ils.org/ILS/trunk@9413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: added function to flesh out an OrgUnitFilteringSelect based on user perm orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js: findOrgType lives in the fieldmapper.aout namespace git-svn-id: svn://svn.open-ils.org/ILS/trunk@9399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: copying required opensrf libs into the dojo/opensrf dir git-svn-id: svn://svn.open-ils.org/ILS/trunk@9398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/widget/OrgUnitFilteringSelect.js: added widget directory and new org unit filtering select widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@9396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: added support for for truncation attribute to z39 queries. Thanks, James! git-svn-id: svn://svn.open-ils.org/ILS/trunk@9395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: hah! didn't mean to commit with hard-coded test perm git-svn-id: svn://svn.open-ils.org/ILS/trunk@9392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: added a method to build a Tree based on perm orgs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: XML::LibXML::XPathContext is a prerequisite for Application::Fielder and Application::PermaCrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@9389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: Use 950.data.seed-values.sql to avoid referential integrity errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@9388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: moved to the more correct (and functional) documnentElement git-svn-id: svn://svn.open-ils.org/ILS/trunk@9386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: typo in identifier setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@9380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: adding Identifier to fieldmapper classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@9379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/perm_list.html: load fmall.js via dojo in fieldmapper.Fieldmapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@9378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/config/copy_status.html: put the translation widget into the status grid git-svn-id: svn://svn.open-ils.org/ILS/trunk@9377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: refactoring the translation widget some more -- happier with grids now, only slightly painful git-svn-id: svn://svn.open-ils.org/ILS/trunk@9376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: dojo-ify fmall.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@9375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/admin.js, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js: move locale parsing out to a separate javascript file; translations of group names and descriptions git-svn-id: svn://svn.open-ils.org/ILS/trunk@9374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.html: locale parsing based on URL knowledge (because apache is not helping); aou.name translation support git-svn-id: svn://svn.open-ils.org/ILS/trunk@9373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/sql/Pg/002.functions.config.sql: use the class hint for the fully qualified field name, instead of the table (which is not always available) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/js/dojo/openils/I18N.js: pull in my own requirements git-svn-id: svn://svn.open-ils.org/ILS/trunk@9371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: in-db translation Digit widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@9370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: arg! typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/openils/User.js: And so it is done. OpenSRF.js has been renamed to DojoSRF.js. Case-insensitive platforms of the world, rejoice. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: default error handler typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/I18N.js: backend i18n dojo wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@9366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: getting perl fieldmapper class name from idl git-svn-id: svn://svn.open-ils.org/ILS/trunk@9365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: fixing fielder with no fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@9364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: default to pulling all fields from field_safe classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@9363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: updating dewey extractor git-svn-id: svn://svn.open-ils.org/ILS/trunk@9362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/marc_view.html, Open-ILS/xul/staff_client/server/cat/marc_view.xul: marc_view i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@9360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: dojo.require OpenSRF, since we use it herein. it will only be loaded if it has not been before git-svn-id: svn://svn.open-ils.org/ILS/trunk@9359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Move inline calls into my_init(); messagecatalog isn't visible until after onload event Thanks to phasefx and miker for the assist! git-svn-id: svn://svn.open-ils.org/ILS/trunk@9358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_view.html: Typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: i18n for the MARC editor Note that marcedit.js doesn't like messagecatalog calls for some reason git-svn-id: svn://svn.open-ils.org/ILS/trunk@9356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Event.js: checking to make sure the potential event is actually an object before using the "in" operator git-svn-id: svn://svn.open-ils.org/ILS/trunk@9354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: added a synchronous option to user session fetching git-svn-id: svn://svn.open-ils.org/ILS/trunk@9353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: rolling back segregation by branch.. if that kind of pre-sorting is needed, just grab the tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@9352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: moving seed data out of the schema files git-svn-id: svn://svn.open-ils.org/ILS/trunk@9350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: org_unit_list and org_id_list now return sub-lists, segregated by branches of the org tree. the first item in each list is the highest perm or for that branch of the tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@9349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fixed method name typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added versions of work perm org fetcher to return flat list of all org units or org IDs. if no depth is provided to get_org_depth, do not default to 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@9345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: add new permacrud permissions to the base set git-svn-id: svn://svn.open-ils.org/ILS/trunk@9343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a parallel method for perm_org_set which returns the sub-tree for each of the perm orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: editor returns an array git-svn-id: svn://svn.open-ils.org/ILS/trunk@9340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: augmented the org descendants retrieval method to take an optional list of orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: logging and simpler method call git-svn-id: svn://svn.open-ils.org/ILS/trunk@9338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: better name for the method git-svn-id: svn://svn.open-ils.org/ILS/trunk@9336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Fielder.pm: adding open-ils.fielder app git-svn-id: svn://svn.open-ils.org/ILS/trunk@9335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js: add support for async calls via an async kwarg git-svn-id: svn://svn.open-ils.org/ILS/trunk@9334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: added function to get the highest org list for a given permission git-svn-id: svn://svn.open-ils.org/ILS/trunk@9333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul: Fix problems introduced during i18n-ization (JavaScript strings don't span multiple lines by default) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul: Clean up the problems I introduced during i18n-ization git-svn-id: svn://svn.open-ils.org/ILS/trunk@9329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: dbi_get_result_long is deprecated; using dbi_get_result_int instead git-svn-id: svn://svn.open-ils.org/ILS/trunk@9328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: At various points in opac_utils.js, there are calls to doLogout() (no parms). However, Firefox complains that doLogout() is not defined. The only defined function is doLogout(noredirect) (one parm). As I can't find any instances of doLogout being called with a parameter, and I can't see noredirect being used anywhere in the function, the simplest patch appears to be to just remove the parameter from the prototype. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/User.js: user and auth session management class git-svn-id: svn://svn.open-ils.org/ILS/trunk@9325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/openils/Event.js: added initial Event handling code git-svn-id: svn://svn.open-ils.org/ILS/trunk@9323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added prereqs for credit card processing git-svn-id: svn://svn.open-ils.org/ILS/trunk@9322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/CreditCard.pm: initial credit card and paypal processing code. this still needs some refactoring to accomodate the staff and patron workflows. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: oy, extraneous quotation mark git-svn-id: svn://svn.open-ils.org/ILS/trunk@9320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: differentiate entities for editing items and editing volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@9319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Patch from Scott McKellar to use new osrfHash iterator key function git-svn-id: svn://svn.open-ils.org/ILS/trunk@9318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: putting OpenSRF.js into the dojo dir so dojo can find it git-svn-id: svn://svn.open-ils.org/ILS/trunk@9314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: web/js/opensrf directory has to exist before we can install into it git-svn-id: svn://svn.open-ils.org/ILS/trunk@9313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: Patch from Scott McKellar: These patches use the new function osrfHashIteratorKey() to fetch the current key from an osrfHashIterator, instead of accessing it directly. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: python-dev is required to build OpenSRF python packages git-svn-id: svn://svn.open-ils.org/ILS/trunk@9311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/js/dojo/fieldmapper/Fieldmapper.js, Open-ILS/web/js/dojo/fieldmapper/OrgUtils.js, Open-ILS/web/js/dojo/fieldmapper/dojoData.js, Open-ILS/web/js/dojo/fieldmapper/hash.js: merging dojo-ified fieldmapper from the dojo-admin branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@9310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/extras/autogen.sh, Open-ILS/web/conify/global/actor/org_unit.html, Open-ILS/web/conify/global/actor/org_unit.js, Open-ILS/web/conify/global/actor/org_unit_type.html, Open-ILS/web/conify/global/actor/org_unit_type.js, Open-ILS/web/conify/global/admin.html, Open-ILS/web/conify/global/config/copy_status.html, Open-ILS/web/conify/global/config/copy_status.js, Open-ILS/web/conify/global/permission/grp_tree.html, Open-ILS/web/conify/global/permission/grp_tree.js, Open-ILS/web/conify/global/permission/perm_list.html, Open-ILS/web/conify/global/permission/perm_list.js: merging admin interface from the dojo-admin branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@9309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: copyright header git-svn-id: svn://svn.open-ils.org/ILS/trunk@9304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: adding permacrud app to the example config git-svn-id: svn://svn.open-ils.org/ILS/trunk@9300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: Syntax errors in copy_editor.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@9295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: Make our i18n messagecatalog strings work (need global.css for binding xbl) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/marcedit.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Initial stab at marcedit i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@9293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: i18n for copy_summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@9292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul: Probably need to define our message catalogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: i18n for copy_notes.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.js: protect against empty list items git-svn-id: svn://svn.open-ils.org/ILS/trunk@9288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: i18n for the strings in the copy_editor.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Finish i18n for the easy part of copy_editor.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@9276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: 25% of the way through i18n of copy_editor.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@9272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Finish the copy_buckets i18n. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Missing formatting flag for a common error message. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul: i18n for copy_buckets.js and copy_buckets.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: Bring copy_browser.xul to the i18n party git-svn-id: svn://svn.open-ils.org/ILS/trunk@9261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Back on that i18n horse git-svn-id: svn://svn.open-ils.org/ILS/trunk@9260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: When you hit an error, you want to see the entire error message git-svn-id: svn://svn.open-ils.org/ILS/trunk@9259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding cross-check perms to "ccs" git-svn-id: svn://svn.open-ils.org/ILS/trunk@9256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: returning home org in AQ field for patron info requests. Thanks for the SIP support, David git-svn-id: svn://svn.open-ils.org/ILS/trunk@9255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example: repaired close tag git-svn-id: svn://svn.open-ils.org/ILS/trunk@9253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: set some sequences after insertion git-svn-id: svn://svn.open-ils.org/ILS/trunk@9248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js: prevent the viewing of foreign non-cats from polluting local non-cat dropdown lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@9247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/xul/transforms.js: add "first word" support -- use for callnumber prefix git-svn-id: svn://svn.open-ils.org/ILS/trunk@9245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/xul/transforms.js: adding "first5" function to trim zip codes git-svn-id: svn://svn.open-ils.org/ILS/trunk@9243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/skin/default/js/result_common.js: display consolidated copy counts on the result page, and hide the ou_type header bar git-svn-id: svn://svn.open-ils.org/ILS/trunk@9241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/result_common.js: display the lasso name when appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@9236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: copy counts come back, but must be interpreted differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@9235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js: copy counts come back, but must be interpreted differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@9234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/skin/default/js/depth_selector.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: trying to move towards lassos git-svn-id: svn://svn.open-ils.org/ILS/trunk@9233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js: begin exposing lassos in the OPAC git-svn-id: svn://svn.open-ils.org/ILS/trunk@9232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: adding bib_level filter to the advanced search git-svn-id: svn://svn.open-ils.org/ILS/trunk@9229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql: adding bib_level mapping table git-svn-id: svn://svn.open-ils.org/ILS/trunk@9228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: Forward-port a disallow for editing pickup lib for intransit holds. This may eventually need to become configurable based on policy, in which case we will need to handle the transits involved git-svn-id: svn://svn.open-ils.org/ILS/trunk@9226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js: patch from Brandon to avoid showing opac-invisible stat cats in public display: http://list.georgialibraries.org/pipermail/open-ils-dev/2008-March/002731.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@9225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_lasso_js.pl: use the fieldmapper objects ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@9223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/org_lasso_js.pl: adding lasso data support for use by the OPAC git-svn-id: svn://svn.open-ils.org/ILS/trunk@9222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js: more i18n, prevent hold activation date from being set to Today, and auto-suspend holds when activation date is set git-svn-id: svn://svn.open-ils.org/ILS/trunk@9221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding base-line copy counting for lasso groups git-svn-id: svn://svn.open-ils.org/ILS/trunk@9220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding lasso support to copy count calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@9219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: adding bib_level filter support git-svn-id: svn://svn.open-ils.org/ILS/trunk@9217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul: prevent duplicate rows in patron holds interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@9216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: Trivial - ensure "Done" gets placed on its own line. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql: make the row unique git-svn-id: svn://svn.open-ils.org/ILS/trunk@9214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/300.schema.staged_search.sql: adding backend support for system-supplied "search groups" -- user search groups to come later git-svn-id: svn://svn.open-ils.org/ILS/trunk@9213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: use a safer test for bool grantable flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@9212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: merge error, forgot to pass orig_hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@9210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/skin/global.css: some i18n, fewer steps for freezing/thawing holds, and disabling editing of hold range/focus through css. Needs more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@9209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: some entities for hold interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@9208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile: C&P error in internal instructions; might as well make'em right git-svn-id: svn://svn.open-ils.org/ILS/trunk@9207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/lang.dtd, Open-ILS/web/opac/locale/en-US/lang.dtd: fill in the missing entities between these two lang.dtd files. Will the POTS stuff do this for us Dan? git-svn-id: svn://svn.open-ils.org/ILS/trunk@9206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Correct problems found by check_properties.py git-svn-id: svn://svn.open-ils.org/ILS/trunk@9204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/check_properties.py: First cut at automated checks for problems with i18n string properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@9203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added logic to run the hold targeter if a hold is un-frozen by the user git-svn-id: svn://svn.open-ils.org/ILS/trunk@9200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: using boolean test wrapper function git-svn-id: svn://svn.open-ils.org/ILS/trunk@9198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: some of the column definitions in the copy browser use circStrings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: typo in properties name git-svn-id: svn://svn.open-ils.org/ILS/trunk@9195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: Fix the Macros button for all template types. Remove a + + from some string concatenation that was putting NaN in the display git-svn-id: svn://svn.open-ils.org/ILS/trunk@9193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: get the text value, then transform git-svn-id: svn://svn.open-ils.org/ILS/trunk@9192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Change some of the wording for hold freeze/thaw. Need to rethink fancy_prompt in light of i18n (maybe do away with it), so there are some lingering uses of freeze/thaw in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@9191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: We need to install the new org_tree proximity script if we're going to use it git-svn-id: svn://svn.open-ils.org/ILS/trunk@9187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/org_tree_proximity.pl: Add non-default refresh of org_tree proximity, per 2008/02/28 discussion on open-ils-dev git-svn-id: svn://svn.open-ils.org/ILS/trunk@9186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js: little more fine tuning of the thaw date handling; fixed post-create edit bug for thaw dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@9180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js: no longer allowing hold updates when date is invalid or <= today git-svn-id: svn://svn.open-ils.org/ILS/trunk@9177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-04-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/theme/default/css/colors.css: added style to indicate a hold thaw date is either invalid or <= today git-svn-id: svn://svn.open-ils.org/ILS/trunk@9175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added new freezethaw dep git-svn-id: svn://svn.open-ils.org/ILS/trunk@9166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: added new ip range git-svn-id: svn://svn.open-ils.org/ILS/trunk@9165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: add cross-checks for perm creation; add perm assignment checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@9159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding permission group tree to permacrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@9152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding "at least one, please!" check to org types git-svn-id: svn://svn.open-ils.org/ILS/trunk@9150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: procting permacrud search from failed retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@9149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding org_unit retrieve checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@9148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: comment out the debuging NOTICE git-svn-id: svn://svn.open-ils.org/ILS/trunk@9146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: use POSIX regexp operator instead of ILIKE git-svn-id: svn://svn.open-ils.org/ILS/trunk@9145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: escape regexp-special characters git-svn-id: svn://svn.open-ils.org/ILS/trunk@9144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: The advanced query syntax parser here was cribbed from the original implemenation inside the OpenSearch server. mod_perl, due to being too clever by half, required a call to decode_utf8 to shove raw octets into the correct shape. Becuase the data coming to this implementation comes from opensrf, which is unicode end-to-end via JSON, it's somebody else's job to make sure the characters are properly encoded, and once they get to us they're already proper UTF-8 character strings. Thus, no need for (and things broken by) the call to decode_utf8. Why is that explanation so long? So that we don't do it again ... :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding org types to permacrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@9141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: Default to staged search (and avoid complaints in the logs about no value for use_staged_search) git-svn-id: svn://svn.open-ils.org/ILS/trunk@9140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Knock off a few more strings for i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@9137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Start bringing i18n to the copy browser. Repair a typo in bib_brief.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Duplicate IDs do not work for message catalogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/bib_brief.xul: i18n for bib_brief.xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@9131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: Hmm. xulplanet.com appears to have better xul docs than mozilla.org Basic locale preferences for MARC editor tooltips are now working git-svn-id: svn://svn.open-ils.org/ILS/trunk@9130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit-tooltips.xml, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml , Open-ILS/xul/staff_client/server/locale/fr-CA/marcedit-tooltips.xml: Make MARC editor tooltips localized resources Add fr-CA version of MARC editor tooltips (thanks to Library and Archives Canada for the permission to use their translation) Need to fix the dang locale preference lookup; we're just going with the default for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@9129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: trimming null entries from end of results array git-svn-id: svn://svn.open-ils.org/ILS/trunk@9127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: use gmtime for time-only calc git-svn-id: svn://svn.open-ils.org/ILS/trunk@9125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: add timezone info to times -- only used currently for hours of operation git-svn-id: svn://svn.open-ils.org/ILS/trunk@9124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: add timezone info to times -- only used currently for hours of operation git-svn-id: svn://svn.open-ils.org/ILS/trunk@9123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/marc_tooltip_maker.py: Generate <name> fields just like miker's fancy XSL for LoC MARC Normalize linefeeds to be consistent with marcedit-tooltips.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@9122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit-tooltips.xml: Tooltips now contain field names, thanks to miker's fancy XSL Now we can expose these in the cataloging interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@9121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: removing unused (and broken) code git-svn-id: svn://svn.open-ils.org/ILS/trunk@9119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Move some more hardcoded strings to i18n. git-svn-id: svn://svn.open-ils.org/ILS/trunk@9116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: arg! typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@9115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: move the default proxy html into a heredoc git-svn-id: svn://svn.open-ils.org/ILS/trunk@9114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: protect against null params to transforms in SQL git-svn-id: svn://svn.open-ils.org/ILS/trunk@9113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties: Missed a few strings in offline transaction management git-svn-id: svn://svn.open-ils.org/ILS/trunk@9112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties: Localization for offline transaction management git-svn-id: svn://svn.open-ils.org/ILS/trunk@9111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: protecting against undefined copy array git-svn-id: svn://svn.open-ils.org/ILS/trunk@9108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: remove fleshing capabilities inside permacrud -- may reimplement in a cruddy fashsion later git-svn-id: svn://svn.open-ils.org/ILS/trunk@9104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added some timing logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: removed old comment. removed unnucessary grep call git-svn-id: svn://svn.open-ils.org/ILS/trunk@9099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: adding extra staff checks for record visibility git-svn-id: svn://svn.open-ils.org/ILS/trunk@9094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/web/opac/skin/default/js/myopac.js: fixing the freshmeat feed link; moving to rss v2 from atom for feeds, to make feed readers happier git-svn-id: svn://svn.open-ils.org/ILS/trunk@9092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/oils_brick.cfg.example: moved PREFIX def to top git-svn-id: svn://svn.open-ils.org/ILS/trunk@9088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: add the ability to turn off forced-https git-svn-id: svn://svn.open-ils.org/ILS/trunk@9086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: changed terminology (ceiling to boundary) for clarity. updated logic to try soft boundary first if it is greater then hard boundary, up to the hard boundary git-svn-id: svn://svn.open-ils.org/ILS/trunk@9085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.css: make the authority pop-ups more readable git-svn-id: svn://svn.open-ils.org/ILS/trunk@9082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js: coercing setting values that are pure space to nulls git-svn-id: svn://svn.open-ils.org/ILS/trunk@9081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: ported org-settings update code to cstoreEditor git-svn-id: svn://svn.open-ils.org/ILS/trunk@9079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js: fixed typo and repaired boolean test (to be safe) in opac init to enforce user depth preference setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@9077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: ported user prefs call to cstoreEditor, with finer grained perm checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@9076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: implemented soft hold ceilings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm, Open-ILS/web/opac/skin/default/js/holds.js: implemented hard hold ceilings and basis for soft ceilings git-svn-id: svn://svn.open-ils.org/ILS/trunk@9071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: added config option for defining the downloaded record format for each Z source git-svn-id: svn://svn.open-ils.org/ILS/trunk@9069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/search_bar.js, Open-ILS/web/opac/skin/default/xml/common/statusbar.xml, Open-ILS/web/opac/skin/default/xml/result/filtersort.xml: added search filters and sorting to metarecord results page git-svn-id: svn://svn.open-ils.org/ILS/trunk@9067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: actually test for transcendance, not just for a source git-svn-id: svn://svn.open-ils.org/ILS/trunk@9065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/multiclass_search_hel p.html: Use a table to map search keys to their definitions Add some semantic markup (kbd, yeah) Use XHTML because we're hep cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@9061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/circ/util.js: Clean up illegal trailing commas in object initializers git-svn-id: svn://svn.open-ils.org/ILS/trunk@9059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/multiclass_search_hel p.html: Some focus/label tweaks. And a help button point to an html file. Dan and I need to revisit this and come up with a best practice and infrastructure git-svn-id: svn://svn.open-ils.org/ILS/trunk@9058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: simple search for record bucket interface.. uses an OPAC method that can handle author: title: etc in the search string. Need to move it to staged search git-svn-id: svn://svn.open-ils.org/ILS/trunk@9057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Memory leak plugging from Scott McKellar git-svn-id: svn://svn.open-ils.org/ILS/trunk@9056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: bucket item count git-svn-id: svn://svn.open-ils.org/ILS/trunk@9055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: speed up record bucket display with async flesh on demand git-svn-id: svn://svn.open-ils.org/ILS/trunk@9054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: show last name of bucket owner git-svn-id: svn://svn.open-ils.org/ILS/trunk@9053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: dedup Show All in Catalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@9052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: rethinking record bucket interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@9051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : new arrow images git-svn-id: svn://svn.open-ils.org/ILS/trunk@9050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: layout and source tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@9049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: improving relation mapping; adding automatically created explain doc git-svn-id: svn://svn.open-ils.org/ILS/trunk@9048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: cache the sru query results in the ML git-svn-id: svn://svn.open-ils.org/ILS/trunk@9047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: interface tweaks: CSV to clipboard, printer, or file git-svn-id: svn://svn.open-ils.org/ILS/trunk@9046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: more refactoring.. putting all the list CSV functions into list.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@9045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/file.js: support empty params for these utility functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@9043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/file.js: tweaks to file picker git-svn-id: svn://svn.open-ils.org/ILS/trunk@9040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Sometimes the main window will lose focus and get lowered after clipboard actions... this will make sure the window stays raised (despite the action being called .focus), but we still need to figure out focus git-svn-id: svn://svn.open-ils.org/ILS/trunk@9039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: silence some of the debug chatter in the console git-svn-id: svn://svn.open-ils.org/ILS/trunk@9038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: this was left in from debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@9037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: much more premacrud git-svn-id: svn://svn.open-ils.org/ILS/trunk@9036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: removing relevance span population from metabib search git-svn-id: svn://svn.open-ils.org/ILS/trunk@9035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: minor cleanup; allow numeric OUs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: allow url-based sort/dir to work git-svn-id: svn://svn.open-ils.org/ILS/trunk@9033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: fixing the slimpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@9032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: speed up the copy bucket interface a little bit git-svn-id: svn://svn.open-ils.org/ILS/trunk@9031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removing some dead code git-svn-id: svn://svn.open-ils.org/ILS/trunk@9030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: brain damage. These are hold focus/range options.. let's keep them hidden until we can tie it to a config option or somesuch git-svn-id: svn://svn.open-ils.org/ILS/trunk@9029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: expose hold freeze/thaw options for staff git-svn-id: svn://svn.open-ils.org/ILS/trunk@9028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: json number vs string again git-svn-id: svn://svn.open-ils.org/ILS/trunk@9026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_info.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: hiding "end" link with staged search, changed some terminology git-svn-id: svn://svn.open-ils.org/ILS/trunk@9025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: returning the resulting $_ from map git-svn-id: svn://svn.open-ils.org/ILS/trunk@9024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: output is now backwards compatibable with non-staged api call. added a config option for turning on staged search git-svn-id: svn://svn.open-ils.org/ILS/trunk@9023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: port the slimpac/opensearch to staged search via open-ils.search.biblio.multiclass.query git-svn-id: svn://svn.open-ils.org/ILS/trunk@9022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: only using active adjustments git-svn-id: svn://svn.open-ils.org/ILS/trunk@9021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: removed debugging alert git-svn-id: svn://svn.open-ils.org/ILS/trunk@9019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: using opac event to fetch the google data once git-svn-id: svn://svn.open-ils.org/ILS/trunk@9018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: stop looking when we have checked all of the possible hits for visibility. no longer calculating the average estimated hit count. using the initial estimated hit count git-svn-id: svn://svn.open-ils.org/ILS/trunk@9017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: this is refactored code, and the environment where it came from had org ids, but I was passing org objects here by mistake in it's new location, so.. flattening the orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@9015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: protect against 0 checked git-svn-id: svn://svn.open-ils.org/ILS/trunk@9014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed assumption that available=0 implies no hits, some cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@9013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: staged search caching and paging git-svn-id: svn://svn.open-ils.org/ILS/trunk@9012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: correcting comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@9011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: allow all books in google books to show up, not just previewable ones git-svn-id: svn://svn.open-ils.org/ILS/trunk@9010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: thinkos ... it seems to be working now git-svn-id: svn://svn.open-ils.org/ILS/trunk@9009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: adding google books view to result pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@9008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added basic caching layer for staged search. still need to do the number juggling to determine real limit/offset values git-svn-id: svn://svn.open-ils.org/ILS/trunk@9007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: replaced old-style checkperm call with allowed() git-svn-id: svn://svn.open-ils.org/ILS/trunk@9004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: making old_best tests more explicit git-svn-id: svn://svn.open-ils.org/ILS/trunk@9002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added selection_ou and depth enforcement to hold possibility check for metarecord, title, and volume holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@9001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: lots of permacrud definition ... lots to go git-svn-id: svn://svn.open-ils.org/ILS/trunk@8999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/theme/default/css/colors.css: repaired bug caused by parsing an empty date. added some style to the thaw-date form git-svn-id: svn://svn.open-ils.org/ILS/trunk@8995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c, Open-ILS/src/support-scripts/offline-blocked-list.pl: gave oils_requestor the ability to find the IDL from the settings server based on hostname if none is specified in the path. passing hostname from the offline-blocked list generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@8993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js: updated low-hit spellcheck and authority check to honor multi-class search calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@8991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: changed wording on place-hold-for-me button, moved it farther over to the right. disbled when any text is in the barcode field git-svn-id: svn://svn.open-ils.org/ILS/trunk@8990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: xml_transform class git-svn-id: svn://svn.open-ils.org/ILS/trunk@8986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/951.data.MODS-xsl.sql, Open-ILS/src/sql/Pg/952.data.MODS3-xsl.sql, Open-ILS/src/sql/Pg/953.data.MODS32-xsl.sql, Open-ILS/src/sql/Pg/build-db.sh: adding real stylesheet data for mods 2, 3.0 and 3.2; allowing namespace URIs to be non-unique, since MODS reuses the same one git-svn-id: svn://svn.open-ils.org/ILS/trunk@8985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: making <context> based orgs work git-svn-id: svn://svn.open-ils.org/ILS/trunk@8977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: and return the result of the cstore call git-svn-id: svn://svn.open-ils.org/ILS/trunk@8976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: split on pipes, not between every character; also, commit after an update git-svn-id: svn://svn.open-ils.org/ILS/trunk@8975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: permacrud search works! git-svn-id: svn://svn.open-ils.org/ILS/trunk@8974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: getAttribute is for elements, not xpath contexts git-svn-id: svn://svn.open-ils.org/ILS/trunk@8973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: only test type if we have an object git-svn-id: svn://svn.open-ils.org/ILS/trunk@8972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: added the permacrud namespace, some log lines for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@8971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: generate methods after loading the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@8970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: use the correct context node, duh git-svn-id: svn://svn.open-ils.org/ILS/trunk@8969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm, Open-ILS/src/support-scripts/settings-tester.pl: typo; settings-tester update git-svn-id: svn://svn.open-ils.org/ILS/trunk@8968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: search method git-svn-id: svn://svn.open-ils.org/ILS/trunk@8967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added ability to pass an object ID and hint to allowed() for object perm checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@8966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: ported object-specific perm checks from acq-experiment branch to trunk, since it is globally applicable git-svn-id: svn://svn.open-ils.org/ILS/trunk@8964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: correction to transit perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@8963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/permacrud.xsd: xsd update for all_perms flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@8962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: all_perms flag and ou-less checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@8961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/permacrud.xsd: permacrud for config.metabib_field git-svn-id: svn://svn.open-ils.org/ILS/trunk@8960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/PermaCrud.pm: initial permacrud application git-svn-id: svn://svn.open-ils.org/ILS/trunk@8959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: Flip back to .authoritative version. Thanks Mike! git-svn-id: svn://svn.open-ils.org/ILS/trunk@8956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: typo and un-PINES-ifying language patch from Karen Collier git-svn-id: svn://svn.open-ils.org/ILS/trunk@8955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Patch from Scott McKellar: In oilsAuthGetTimeout() we make three calls to osrf_settings_host_value_object(), which allocates a jsonObject. However we were passing the return values directly to another function, without capturing the pointers for freeing. As a result we were leaking the jsonObjects thus allocated. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/json_xml.c: Patch from Scott McKellar: 1. The functions _rest_xml_output and _escape_xml are now static, and a couple of their parameters are now const. 2. In json_string_to_xml() we were leaking res_xml in the case of an early return. I moved the early return out of the way. 3. In _rest_xml_output() we were leaking tag in the case of an early return. I plugged that leak. 4. In a couple of spots I replaced buffer_data() with buffer_release(), and eliminated two intermediate variables that are no longer needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Patch from Scott McKellar: This patch is mostly a performance tweak. 1. I replaced all instances of "jsonParseString( "[]" )" with "jsonNewObjectType(JSON_ARRAY)", which produces the same result with less work. 2. Likewise I replaced all instances of "jsonParseString( "{}" )" with "jsonNewObjectType(JSON_HASH)". 3. In two spots I eliminated a memset() applied to _tmp_dt, a variable of type time_t. 4. In several calls to strftime() I used the sizeof operator to replace hard-coded buffer lengths. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/ClosedDates.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/StatCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/CNBrowse.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm: making OpenILS::Application the base app so that authoritative works git-svn-id: svn://svn.open-ils.org/ILS/trunk@8951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: disable .authoritative for these for the time being git-svn-id: svn://svn.open-ils.org/ILS/trunk@8950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: Switch to .authoritative version of some methods We're getting a 404 with these: open-ils.search.callnumber.retrieve.authoritative open-ils.search.asset.copy.fleshed.batch.retrieve.authoritative open-ils.search.biblio.record.copy_count.staff.authoritative open-ils.circ.copy_location.retrieve.authoritative open-ils.circ.hold.details.retrieve.authoritative open-ils.circ.holds.id_list.retrieve.authoritative open-ils.circ.open_non_cataloged_circulation.user.authoritative open-ils.actor.usergroup.members.retrieve.authoritative open-ils.circ.money.billing.retrieve.all.authoritative open-ils.circ.money.billable_xact_summary.retrieve.authoritative open-ils.circ.money.payment.retrieve.all.authoritative open-ils.search.biblio.record.mods_slim.retrieve.authoritative git-svn-id: svn://svn.open-ils.org/ILS/trunk@8949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added initial (basic) staged search support git-svn-id: svn://svn.open-ils.org/ILS/trunk@8948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: some normalization functions for use in in-DB ingest, when it happens git-svn-id: svn://svn.open-ils.org/ILS/trunk@8944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul: we can't reliably use messagecat with scripts that run before the onload event git-svn-id: svn://svn.open-ils.org/ILS/trunk@8943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm: NACO normalization is handy to have around git-svn-id: svn://svn.open-ils.org/ILS/trunk@8942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: only search where search_field is true git-svn-id: svn://svn.open-ils.org/ILS/trunk@8936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: using json true instead of 1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@8933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: working around Number vs String from JSON again.. might be a better way to handle this git-svn-id: svn://svn.open-ils.org/ILS/trunk@8931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: initial checkouts-by-circ-mods support git-svn-id: svn://svn.open-ils.org/ILS/trunk@8930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: layout change for z39.50 client git-svn-id: svn://svn.open-ils.org/ILS/trunk@8928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.xul: this should be quoted git-svn-id: svn://svn.open-ils.org/ILS/trunk@8927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml, Open-ILS/xul/staff_client/server/cat/z3950.js: added a testString binding to messagecat, since z3950.js is generating keys and getString throws an alert when a key is not found git-svn-id: svn://svn.open-ils.org/ILS/trunk@8926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: Hrmm, global_utils.js gets copied and shared between chrome and remote xul, so not sure what's the best thing to do here for the properties files. Where do we want the redundancy? Or can we get rid of it? git-svn-id: svn://svn.open-ils.org/ILS/trunk@8925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: non-cat vs pre-cat labels. Stop throwing an error dialog if a pre-cat checkout is cancelled git-svn-id: svn://svn.open-ils.org/ILS/trunk@8924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/main/ws_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js: explicit number casting for JSON results git-svn-id: svn://svn.open-ils.org/ILS/trunk@8923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/legacy/_browse.xul, Open-ILS/xul/staff_client/chrome/content/legacy/_marc.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js: dead code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/info.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/util.js: some i18n goodness and fixes. And an extra column for patron lists, and including the last name for staff who collected a payment git-svn-id: svn://svn.open-ils.org/ILS/trunk@8921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js: typos, and working around the fun JSON number/text casting issue git-svn-id: svn://svn.open-ils.org/ILS/trunk@8920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: notify staff if no payments applied or no patron credit added, and do not print receipt. bug #609 git-svn-id: svn://svn.open-ils.org/ILS/trunk@8917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: bring a little sanity to blank tab labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@8911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/take_survey.js, Open-ILS/xul/staff_client/server/patron/user_edit.xml: The user perm editor was derived from a previous user editor so there might be some cruft here; for example, take_survey.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@8910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_editor.js, Open-ILS/xul/staff_client/server/patron/user_editor.xhtml: Believe these have been replaced by ue.xhtml and family git-svn-id: svn://svn.open-ils.org/ILS/trunk@8909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.js, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: eliminate some redundancy before I try to i18n-ize this git-svn-id: svn://svn.open-ils.org/ILS/trunk@8906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/build-db.sh, Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding circ_item_list example reporter view; installing staged-search stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@8904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: actually trimming the record hashes git-svn-id: svn://svn.open-ils.org/ILS/trunk@8903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: trimming the record hashes git-svn-id: svn://svn.open-ils.org/ILS/trunk@8902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: remember kids, always execute your prepared queries before fetching from them git-svn-id: svn://svn.open-ils.org/ILS/trunk@8901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@8900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@8899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@8898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: thinkos git-svn-id: svn://svn.open-ils.org/ILS/trunk@8897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: because Dan understands the importance of proper speeeling git-svn-id: svn://svn.open-ils.org/ILS/trunk@8896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding preferred lang support to the new perl, and adjusting the depth test logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@8895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: add preferred language support git-svn-id: svn://svn.open-ils.org/ILS/trunk@8894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: explicitly use the JSON module git-svn-id: svn://svn.open-ils.org/ILS/trunk@8893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: shiny new search method based on staged search stored proc git-svn-id: svn://svn.open-ils.org/ILS/trunk@8892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: improve metarecord constituent record test git-svn-id: svn://svn.open-ils.org/ILS/trunk@8891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: went too far with the aliasing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: cut-n-past gotcha git-svn-id: svn://svn.open-ils.org/ILS/trunk@8889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: adding alias qualifier to support more than one search class git-svn-id: svn://svn.open-ils.org/ILS/trunk@8888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/300.schema.staged_search.sql: v1 of staged search stored procedure(s) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: circStrings, not commonStrings - thanks for finding this one, Bill Ott git-svn-id: svn://svn.open-ils.org/ILS/trunk@8886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/idl.py: fetching IDL from new open-ils idl method. added a remote_connect option for clients who are not on the private network git-svn-id: svn://svn.open-ils.org/ILS/trunk@8884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example.multidomain: added private client access to public router so error message from the private domain will be handled properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@8883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application.pm: added a common IDL fetching method git-svn-id: svn://svn.open-ils.org/ILS/trunk@8881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added json::xs to cpan list git-svn-id: svn://svn.open-ils.org/ILS/trunk@8875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Make the seed values work with PostgreSQL 8.1 and up... (PostgreSQL didn't grok multi-row INSERT statements until 8.2) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: Remove extraneous <domains> element; otherwise gateway is b0rk3n git-svn-id: svn://svn.open-ils.org/ILS/trunk@8873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/examples/opensrf_core.xml.example: Whitespace consistency in XML files (plus modelines). Bump opensrf.xml.example version to 0.0.3. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example, Open-ILS/examples/opensrf_core.xml.example.multidomain: added a multidomain opensrf_core.xml example. updated the basic opensrf_core.xml to match opensrf changes (as of opensrf changeset 1253) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_item_config.js: added some circ rules for new circ mods video-mid and dvd-mid git-svn-id: svn://svn.open-ils.org/ILS/trunk@8870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: changed checks and Xs to yes/no to make IE happy. moved thaw date from prompt to form. added calendar widget to thaw date form. change UI terminology from freeze/thaw to activate/suspend git-svn-id: svn://svn.open-ils.org/ILS/trunk@8863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi: Fix typos (thanks Mark Ellis for pointing these out) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add SRU to the CPAN dependencies git-svn-id: svn://svn.open-ils.org/ILS/trunk@8859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: remove grouping -- causing some extranious search terms git-svn-id: svn://svn.open-ils.org/ILS/trunk@8858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: finally get rid of the diagnostics stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@8856 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: just a space git-svn-id: svn://svn.open-ils.org/ILS/trunk@8855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixing sort and sort_dir in the advanced query syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@8854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding relation modifier support and making relations more strictly follow the cql guidlines git-svn-id: svn://svn.open-ils.org/ILS/trunk@8852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: adding test for SRU perl module in settings tester support script git-svn-id: svn://svn.open-ils.org/ILS/trunk@8851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: adding SRU exmple stanza git-svn-id: svn://svn.open-ils.org/ILS/trunk@8850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: use the correct access method for the id list git-svn-id: svn://svn.open-ils.org/ILS/trunk@8849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: more adjusting of the cql qualifier logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@8848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: more adjusting of the cql qualifier logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@8847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adjusting cql qualifier logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@8846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm: moving default grammar to HEREDOC instead of DATA section git-svn-id: svn://svn.open-ils.org/ILS/trunk@8845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-03-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding initial sru support git-svn-id: svn://svn.open-ils.org/ILS/trunk@8844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added check for always_xact since xact flag may not be set in authoritative mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@8842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: checking for xact instead of xact_id to verify session. at this point in the code, if the editor has not had a reason to create a session yet, xact_id will be undef git-svn-id: svn://svn.open-ils.org/ILS/trunk@8840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: changed the /right/ error to warning to prevent stderr spewing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: changed error to warning to prevent stderr spewing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: And check for duplicate IDs in the main loop, just like miker asked git-svn-id: svn://svn.open-ils.org/ILS/trunk@8830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: Enable custom specified ID to be retained in preprocess subroutine git-svn-id: svn://svn.open-ils.org/ILS/trunk@8829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: added support for volume-level holds migration during volume merging git-svn-id: svn://svn.open-ils.org/ILS/trunk@8825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: srfsh wants less, and it's not installed on minimal debian, so let's give it less. less is more git-svn-id: svn://svn.open-ils.org/ILS/trunk@8823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: moved to die_events for in-transaction error handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@8820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added logic to migrate holds from the deleted records to the master record in title merging git-svn-id: svn://svn.open-ils.org/ILS/trunk@8818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: added hold permit flag for new holds to prevent max-holds checks on existing holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@8811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: adding authoritative method varients git-svn-id: svn://svn.open-ils.org/ILS/trunk@8808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Update libdbi and libdbi-drivers to 0.8.3 to avoid recent compilation problems on Ubuntu Gutsy (Thanks to anarchivist for the heads-up!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/locDoc2xml.xsl: Convert entity-ized hyphens back to regular hyphens for easy copy and pasting (but escape the second hyphen to avoid "invalid comment" warnings from xsltproc) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/marc_tooltip_maker.py: French MARC tooltip creator for the cataloging interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: using explicit namespace in addition to default namespace to account for differences in libxml2 handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@8788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/json_xml.h, Open-ILS/src/apachemods/mod_rest_gateway.c, Open-ILS/src/apachemods/mod_rest_gateway.h, Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_fetch.c: Removing some dead code changed (wherever possible) references from objson to the new opensrf/osrf_json.h cstore is the last remaining legacy json (objson) client that needs updating git-svn-id: svn://svn.open-ils.org/ILS/trunk@8772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Add explicit postgresql version dependencies Differentiate between Ubuntu Gutsy and Debian Etch postgresql versions Update SpiderMonkey version git-svn-id: svn://svn.open-ils.org/ILS/trunk@8771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: returning undef on not-found instead of 0 to prevent id=0 conflicts git-svn-id: svn://svn.open-ils.org/ILS/trunk@8767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: This method returns 1 or 0. == appears to work whether res equals "1" or 1, is that what we want? git-svn-id: svn://svn.open-ils.org/ILS/trunk@8766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: This method returns 1 or 0. == appears to work whether res equals "1" or 1, is that what we want? git-svn-id: svn://svn.open-ils.org/ILS/trunk@8765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: Holdings Maintenance interface. copy_browser.js uses circ/util.js and that needs these properties git-svn-id: svn://svn.open-ils.org/ILS/trunk@8761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/fm_IDL.xsd: adding hold matrix model data; adding permacrud validation hooks to main xsd git-svn-id: svn://svn.open-ils.org/ILS/trunk@8760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding test result virtual class and fixing cut-n-paste error git-svn-id: svn://svn.open-ils.org/ILS/trunk@8759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: defaulting selection_ou to the pickup lib instead of home_ou of the recipient git-svn-id: svn://svn.open-ils.org/ILS/trunk@8755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: in-DB circ matrix models (a couple more to go) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/lang.dtd, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: tweaked wording for Items Out interface to better match reality git-svn-id: svn://svn.open-ils.org/ILS/trunk@8749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: Update copyright statement in catalogue footer git-svn-id: svn://svn.open-ils.org/ILS/trunk@8741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/hold_capture.js, Open-ILS/xul/staff_client/server/circ/hold_capture.xul, Open-ILS/xul/staff_client/server/circ/hold_capture_overlay.xul: removing dead code.. Hold Capture interface is a variant of Check In interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm: arg! typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul: i18n for the server/main and server/OpenILS directories git-svn-id: svn://svn.open-ils.org/ILS/trunk@8726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Complete server/circ/util.js i18n (oh my aching fingers) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm, Open-ILS/src/support-scripts/settings-tester.pl: adde Parse::RecDescent stubbing for future use git-svn-id: svn://svn.open-ils.org/ILS/trunk@8723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: augmented parse_and_raise to act as a pass-thru when the provided object is not an event git-svn-id: svn://svn.open-ils.org/ILS/trunk@8721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_event.c: rolling back one change to oilsEventFree, which was causing a double-free. as noted in a new comment, if event->json is generated, it will contain a pointer to event->payload, which will cause event->payload to be automatically freed at ->payload free time git-svn-id: svn://svn.open-ils.org/ILS/trunk@8713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: new lib IP ranges git-svn-id: svn://svn.open-ils.org/ILS/trunk@8711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Patch from Scott McKellar which plugs a couple of memory leaks, and applies some minor optimizations, as much for clarity as for performance. 1. In buildSELECT() we were leaking defaultselhash in the case of an early return. 2. In doFieldmapperSearch() we were leaking flesh_blob in the case of an early return. 3. In doFieldmapperSearch() I rearranged the logic a bit. First, I performed a single search of meta to get a method type and saved the result for reuse, instead of performing the identical search repeatedly. Second, I turned a series of ifs into a series of if/elses. That way we stop searching when we find a match. More importantly, the if/else structure makes it more clear to the reader that we're really just branching on method type in a case structure. This latter change requires that none of the branches changes the contents of ctx->method->userData. So far as I can tell by tracing out all the branches, this condition is satisfied, as one would intuitively expect. 4. Also in doFieldmapperSearch(): I increased the size of the growing_buffer sel_list from 16 characters to 64. Since the formatted string is at least 13 characters long, depending on the length of the class name and primary key, I suspect that 16 characters will almost never be big enough. Even 64 characters might be too short. I don't know how long the values typically are in practice. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Start tackling circ/util.js i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@8707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: moving to direct call syntax instead of indirection based, since it is unsafe git-svn-id: svn://svn.open-ils.org/ILS/trunk@8705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: direct function calls to prevent any issues with $self. removed some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: direct function calls to prevent any issues with $self git-svn-id: svn://svn.open-ils.org/ILS/trunk@8703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: calling copy_details directly to prevent any issues with the $self variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@8702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: Fix one little typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/brick_ctl.sh: moving variable decl. until after config is loaded git-svn-id: svn://svn.open-ils.org/ILS/trunk@8700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/import_holdings.pl, Open-ILS/src/extras/import/marc2bre.pl: adding subfield setting for idfield git-svn-id: svn://svn.open-ils.org/ILS/trunk@8699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/hold_capture.js, Open-ILS/xul/staff_client/server/circ/hold_capture.xul, Open-ILS/xul/staff_client/server/circ/hold_capture_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Mostly finish off server/circ i18n work git-svn-id: svn://svn.open-ils.org/ILS/trunk@8696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: Typo: lenth -> length git-svn-id: svn://svn.open-ils.org/ILS/trunk@8693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/permacrud.xsd: also bringing the permacrud.xsd from acq (thanks for the reminder, Dan!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql: adding index for object perms, and re-tabbing a bit git-svn-id: svn://svn.open-ils.org/ILS/trunk@8690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/006.schema.permissions.sql: cross-port the per-object perm scheme from the acq branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@8689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/ils_events.py: Ensure ils_events.py is executable git-svn-id: svn://svn.open-ils.org/ILS/trunk@8680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Bring copy_status to the world of i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@8679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing readonly IDL logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@8677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added explicit "return undef" git-svn-id: svn://svn.open-ils.org/ILS/trunk@8674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: logic bug in new perm checker. removed some dead code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: added vars to store permission error info git-svn-id: svn://svn.open-ils.org/ILS/trunk@8667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: using shared build_org_tree in apputils git-svn-id: svn://svn.open-ils.org/ILS/trunk@8666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: now using the find_highest_perm_org and get_org_tree methods provided in apputils git-svn-id: svn://svn.open-ils.org/ILS/trunk@8665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: fixed variable declaration git-svn-id: svn://svn.open-ils.org/ILS/trunk@8663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: gave cstore editor the ability to check an array of permissions git-svn-id: svn://svn.open-ils.org/ILS/trunk@8661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql: use serial instead of plain INT for pkey on circ_mod_test table git-svn-id: svn://svn.open-ils.org/ILS/trunk@8656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: overriding save to force None-ness on the interval fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@8655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: added example verbose name git-svn-id: svn://svn.open-ils.org/ILS/trunk@8654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: getting closer on the circmatrixmatchpoint editing - using edit_inline on foreign keys to allow for up-front editing of objects which link to circmatrixmatchpoint - updated some of the __str__ methods to use gettext's unique brand of string interpolation - added some blank=False flags for non-required fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@8653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/admin/upload_xacts.xhtml, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: i18n improvements as I go through updating status git-svn-id: svn://svn.open-ils.org/ILS/trunk@8652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: updating the exporter config to add the proxy for staff git-svn-id: svn://svn.open-ils.org/ILS/trunk@8645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: regression in dos.print kludge.. need to quote path for windows, and assure text is being passed and not objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@8643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: repaired descendant logic for initial high perm org git-svn-id: svn://svn.open-ils.org/ILS/trunk@8636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added a descendants option to the high work org retrieval function git-svn-id: svn://svn.open-ils.org/ILS/trunk@8634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: fixed some typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@8632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: fixed calls to new_editor, which will not work in apputils (circular ref) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added org descendant/ancestor/full_path utility methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@8628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: updating models with (what should be) working display code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/util/fmall.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: More i18n for chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@8626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul: Correct common.error vs. common.exception mistake, plus a bit more i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@8625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Bring i18n to main.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@8624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: moved some of the work org and perm calls into apputils since they will be needed accross applications and they will be hit a lot git-svn-id: svn://svn.open-ils.org/ILS/trunk@8619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Bring more i18n love to chrome/main git-svn-id: svn://svn.open-ils.org/ILS/trunk@8618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a .ids version of the work ou retrieval function. short circuiting the highest-work-org method if we hit an org with depth 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@8616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js: Fix typo (getStrint->getString) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: clear "Red Items are circulating" hint on refresh in Patron Bills interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: repaired some copy/paste errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@8611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: adding baseline circ matrix models git-svn-id: svn://svn.open-ils.org/ILS/trunk@8610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/JSAN.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Bring i18n to JSAN error messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@8609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: added a min-depth function for a group of orgs, changed some variable names to be more explicit git-svn-id: svn://svn.open-ils.org/ILS/trunk@8606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: forcing int-ness on flat org keys for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@8604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: verifying existance of org tree before building union tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@8602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: no longer clobbering client-provided array of orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: repaired logic error in union-tree builder git-svn-id: svn://svn.open-ils.org/ILS/trunk@8592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Complete i18n of chrome/cat/opac.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@8591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/auth/session.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/auth.properties: Bring i18n to the main login window git-svn-id: svn://svn.open-ils.org/ILS/trunk@8590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Patch from Scott McKellar: 1. In setSavepoint(), releaseSavepoint() and rollbackSavepoint() we were leaking spName. 2. Deep in doCreate() we were passing the return value of jsonObjectToSimpleString() directly to strcmp(), resulting in a leak. The strcmp() was inside a complex if condition. which I rearranged so as to capture the string and free it. Also: I captured and reused the return value from jsonObjectGetKeyConst() so as to avoid duplicated calls. Aso: I reversed the sense of the if condition and swapped the branches, so that it tests for equality rather than inequality. To my eyes this arrangement is more readable. 3. doRetrieve() was leaking id. 4. jsonNumberToDBString() was passing the return value of jsonObjectToSimpleString() directly to atol() and atof(), thereby leaking the memory. I captured the pointers and freed them. 5. searchFieldTransform() was leaking val. 6. In searchJOIN() we were leaking type and filter_op in the case of some early returns. I moved the allocations past the early returns so that we don't allocate them until we need them. I also free them as soon as we are done with them. As a side benefit, I was able to avoid allocating filter_op at all in some cases. I gave similar treatment to table, although that wasn't being leaked. As a result I could avoid having to free it in the early returns. A couple of the early returns would leak field or fkey. I plugged those leaks as well. I moved the declarations of filter and join_filter to their points of first use, in the interest of clarity. 7. In buildSELECT(): we were passing the return value of jsonObjectToSimpleString() directly to osrfHashGet(), thereby leaking the memory. I captured the pointer and freed it. 8. In doFieldmapperSearch() a do/while loop allocates pkey_val but in some cases wasn't freeing it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/100.circ_matrix.sql, Open-ILS/src/sql/Pg/110.hold_matrix.sql, Open-ILS/src/sql/Pg/build-db.sh: initial in-db circ and hold stuff. this codifies the circ_modifier, and requires that values be registered before importing items that use them. so, word to the wise, and the importer. there is some example SQL that will be useful for upgrading embedded in the script files right now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: i18n of copy status overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@8587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/quick_metarecord_map.sql: protect against null fingerprints (???) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: i18n for copy details and circulation summary screens git-svn-id: svn://svn.open-ils.org/ILS/trunk@8585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: i18n for checkout and circulation info interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@8584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.sh: Make "make clean" clean the staff_client directory as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@8583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: Revert revision 8546 - checked in the wrong file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: created method to return the thinnest full tree which contains a list of org IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: adding the usr->barcode link git-svn-id: svn://svn.open-ils.org/ILS/trunk@8577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: removed cstoreditor :funcs import, was causing circular import problems when apputils was imported by cstoreeditor. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: moved old-fashioned perm check to json_query for speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@8573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added method to find the org tree segments where a user has a given permission, includes work orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: sidestep race condition with new volumes and db replication.. this should fix the Stat Cat popup errors, but we need to test on weezie git-svn-id: svn://svn.open-ils.org/ILS/trunk@8571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: single-row refresh does not realize when an item needs to move between lists, as in the Item Outs interface with Mark Lost or Claimed Returned. This is a quick fix, needs testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: it's the little things that getcha .... typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: subcolumn redux: need to wrap the function call in parens to delimit the subcolumn from the function git-svn-id: svn://svn.open-ils.org/ILS/trunk@8565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: give cstore the ability to select a subcolumn from a complex datatype, using the transform syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@8564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-02-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: adding 610, 611 and 630 to the list of controlled fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@8563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: comitting initial authoritative auto-magic transactions for cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@8562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: duping method_type before using it as a data in the hash, since method_type is later freed git-svn-id: svn://svn.open-ils.org/ILS/trunk@8559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: moving dedup to just where it is needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@8558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: disallow marking an item lost that is already marked lost git-svn-id: svn://svn.open-ils.org/ILS/trunk@8557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/c-apps/Makefile: put source include files in front of installed, system include files in the -I list (avoids mis-matched definition errors when const, etc is corrected) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Patch from Scott McKellar to plug a small leak in open-ils.auth git-svn-id: svn://svn.open-ils.org/ILS/trunk@8553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_utils.h: Missed the header in the last patch (from Scott McKellar) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: Patch from Scott McKellar: 1. In oilsInitIDL: I added the const qualifier to the input parameter. This change involved some juggling of a couple of extra variables. 2. Also in oilsInitIDL: I plugged a potential memory leak related to an early return. 3. In oilsUtilsFetchUserByBarcode we create a jsonObject named "card" but we weren't freeing it. Now we free it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: 1. In main() we allocate a growing_buffer named "json". I added a line to free it. 2. In commitTransaction() and rollbackTransaction() I eliminated a layer of jsonObjectClone(), along with the associated jsonObjectFree(). Now we extract the string we want directly from the original object without making an unnecessary copy. 3. I renamed the four macros starting with "E" so as to start with "E_" instead. 4. All functions (other than main()) are now static, as are the three variables that had been declared at global scope. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: Patch from Scott Mckellar to plug a few leaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@8549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/oils_event.h, Open-ILS/src/c-apps/oils_event.c: Patch from Scott McKellar: 1. I added the const qualifier to a number of function parameters. 2. I moved the prototype for _oilsEventParseEvents() from the header into the implementation file, and made the function static. No other source file calls it, nor should it. 3. I removed an extra leading underscore from each of _oilsEventEvents and _oilsEventDescriptions, and made them static. 3. I removed an unhelpful cast from a call to safe_malloc(). 4. I made sure to initialize every member of a new oilsEvent. 5. In several spots where we update pointer members of an oilsEvent, I preceded the update with a free, in order to avoid potential memory leaks. 6. I replaced calls to oilsEventSetPermission() and oilsEventSetPayload() with the equivalent inline code. 7. In oilsEventFree(), the original code would free the json member or the payload member but not both. We now free both. We also free the event member, which we didn't do before. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Patch from Scott McKellar plugging several pointer leaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@8547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: Make "make clean" clean the staff_client directory as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@8546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: change D_ALERT log level to D_WARN to avoid unneeded popups git-svn-id: svn://svn.open-ils.org/ILS/trunk@8544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: ensuring transactions are closed after a billing is applied against a negative balance transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@8537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: We actually need to test for equality with '0' git-svn-id: svn://svn.open-ils.org/ILS/trunk@8533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: use default namespaces ... easier to work with anyway, and newer libxmls avoid stripping them git-svn-id: svn://svn.open-ils.org/ILS/trunk@8530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: make double extra sure that the namespace attribute is there! git-svn-id: svn://svn.open-ils.org/ILS/trunk@8529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: Return explicit nulls if no matching username / barcode is found (and modify tests accordingly). We suspect JSON::XS started returning '0' instead of 0, which threw off our logic. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_permit_hold.js: added some hold permit exemptions for DCPL and LEE. this is a PINES thing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Convert z39.50 client over to common.properties strings from lang.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@8525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: Correct logic error that prevented users from changing their usernames (res = '0' because the username isn't found, but '0' != their user ID so it was always failing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/brick_ctl.sh, Open-ILS/src/support-scripts/oils_brick.cfg.example: created an external brick configuration file brick_ctl can now take disparate sets of IPs for the master and drones removed the linux-specific IP grepping in favor of the configured IPs made xul building more flexible general cleanup committing example config file git-svn-id: svn://svn.open-ils.org/ILS/trunk@8523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: spacing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: drastically up the timeout for these long-running transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@8519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: ok fine. use plperlu git-svn-id: svn://svn.open-ils.org/ILS/trunk@8516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: just use plperl and not plperlu git-svn-id: svn://svn.open-ils.org/ILS/trunk@8515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: A bit more checkout.js code cleaning to comply with jslint standards git-svn-id: svn://svn.open-ils.org/ILS/trunk@8514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: ignore deleted records within a metarecord git-svn-id: svn://svn.open-ils.org/ILS/trunk@8513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: protecting against edge case where we run off the end of the org table before finding a place to insert the callnumber row git-svn-id: svn://svn.open-ils.org/ILS/trunk@8509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: Correct a regression introduced by i18n, and make jslint happy while we're at it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js: Return null in the event the requested org setting doesn't exist, rather than erroring out. Credit berick for fixing this one. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: adding create_time column to match the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@8506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/server/circ/circ_brief.xul: Migrate opac.js over from strbundle to messagecatalog Make circ_brief.xul locale-aware git-svn-id: svn://svn.open-ils.org/ILS/trunk@8503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.xul: Correct a mod_xmlent complaint about invalid XML git-svn-id: svn://svn.open-ils.org/ILS/trunk@8502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-27 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/slimpac/start.html: Correct entity name git-svn-id: svn://svn.open-ils.org/ILS/trunk@8501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: make flags accept 0/1 as well as false/true git-svn-id: svn://svn.open-ils.org/ILS/trunk@8499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Localize checkin and checkout interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@8498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: fixing authority validation with the new input/output methods for the gateway git-svn-id: svn://svn.open-ils.org/ILS/trunk@8496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: added param sets for voided billing clauses git-svn-id: svn://svn.open-ils.org/ILS/trunk@8494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: Use a more explicit term than "Mult-date" for easier translation git-svn-id: svn://svn.open-ils.org/ILS/trunk@8489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-24 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Do not force application type of XHTML files to XUL (wreaks havoc with javascript) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: added org name sorting to org list retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@8481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: verifying existance of local tree before performing some functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@8477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: added method to return flat list of related orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/locale/en-US/circ.properties: Localize strings in circ checkin interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul, Open-ILS/xul/staff_client/server/main/ws_info.xul: We no longer need to call lang.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@8473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: Typo in debug output git-svn-id: svn://svn.open-ils.org/ILS/trunk@8472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Reorder admin user insert statements to satisfy foreign key dependencies git-svn-id: svn://svn.open-ils.org/ILS/trunk@8471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: more org utility code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: more org utility code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/util/window.js: util.window was relying on xulG, but when called from the main.menu framework, there is no xulG. This fixes the Operator Change regression, and the chrome Perm Denied/Re-Auth regression git-svn-id: svn://svn.open-ils.org/ILS/trunk@8464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/build-oils-db.sh: This actually uses bash syntax; let's be explicit in the hash-bang git-svn-id: svn://svn.open-ils.org/ILS/trunk@8462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile: Correct install rules for the c-app headers git-svn-id: svn://svn.open-ils.org/ILS/trunk@8461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: Restore Makefile.install to r8000. This experimental update was unintentionally included in my previous commit git-svn-id: svn://svn.open-ils.org/ILS/trunk@8460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/include/openils/idl_fieldmapper.h, Open-ILS/include/openils/oils_constants.h, Open-ILS/include/openils/oils_event.h, Open-ILS/include/openils/oils_idl.h, Open-ILS/include/openils/oils_utils.h, Open-ILS/src/Makefile, Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/openils/idl_fieldmapper.h, Open-ILS/src/c-apps/openils/oils_constants.h, Open-ILS/src/c-apps/openils/oils_event.h, Open-ILS/src/c-apps/openils/oils_idl.h, Open-ILS/src/c-apps/openils/oils_utils.h, Open-ILS/src/extras/Makefile, Open-ILS/src/extras/Makefile.install: Enable build via relative header file and library locations within the build tree We had been depending on files existing in /openils/ - egg-and-chicken style git-svn-id: svn://svn.open-ils.org/ILS/trunk@8459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile: Use the SHELL Makefile variable to set bash, rather than hash-bang git-svn-id: svn://svn.open-ils.org/ILS/trunk@8457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/const.py: added open-ils.actor app git-svn-id: svn://svn.open-ils.org/ILS/trunk@8455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/org.py: beginnings of general purpose org_unit utility functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@8452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/external/dtd2js.pl, Open-ILS/xul/staff_client/external/dtd2js.sh, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/locale/en-US/common.properties, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: Eliminate lang.js (old i18n approach). Load common.properties in util_overlay.xul so it is available globally. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: Clean up staff client 'make' output git-svn-id: svn://svn.open-ils.org/ILS/trunk@8449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: some try/catch goodness for messagecatalog implementation, and throw exception on key not found git-svn-id: svn://svn.open-ils.org/ILS/trunk@8448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Merge circ.properties into offline.properties (missed it the first time around). Now we (truly) have just a single properties file for the offline interfaces. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/offline.properties.pot, build/i18n/po/en-US/opac.dtd.pot: Teach i18n Makefile about multiple property file locations. Update our POT files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/locDoc2xml.xsl: adding pointer to the original docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/locDoc2xml.xsl: adding copyright and docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/dtd2js.pl: Teach dtd2js.pl to ignore comments. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/admin/upload_xacts.xhtml: More staff client localization in server/admin git-svn-id: svn://svn.open-ils.org/ILS/trunk@8442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/locDoc2xml.xsl: stylesheet that can turn the Library of Conference MARC data into a nice XML format git-svn-id: svn://svn.open-ils.org/ILS/trunk@8441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml: Restore regression spotted by miker (thanks!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml: The localization madness continues... git-svn-id: svn://svn.open-ils.org/ILS/trunk@8439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: Localize many of the strings in closed_dates.xhtml; Note: some of the forms need to be redesigned to support i18n. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml: Correct "temaplate" typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/transit_list.xul: Start using locale SSI env to pull in DTD for XUL/XHTML Add include and XML entity parsing to XHTML files in /xul/ Localize a few more admin files git-svn-id: svn://svn.open-ils.org/ILS/trunk@8436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/common.properties: Define common strings for server-side messagecatalogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/locale/en-US/admin.properties, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Server-side XUL uses server-side message catalogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/admin/survey.js, Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul, Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/cat.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/common.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties: Just use one messagecatalog (offline.properties) in chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@8433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: Correct SetEnv syntax for XUL locale git-svn-id: svn://svn.open-ils.org/ILS/trunk@8432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul: Move strings out of font_settings.xul; shuffle logic to make i18n possible. Correct a typo in offline_manage_xacts.xul. Note: chrome/locale is the wrong place for these properties, we probably want to coalesce all JS message catalogs into a single directory, then copy it into both chrome and server XUL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: repaired logic error in reading event status. assuming existance of code and textcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@8426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added explicit disconnect git-svn-id: svn://svn.open-ils.org/ILS/trunk@8423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul: Move hardcoded strings out of offline transaction mgmt interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-17 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/admin.properties.pot, build/i18n/po/cat.properties.pot, build/i18n/po/circ.properties.pot, build/i18n/po/common.properties.pot, build/i18n/po/db.seed.pot, build/i18n/po/en-US/admin.properties.pot, build/i18n/po/en-US/cat.properties.pot, build/i18n/po/en-US/circ.properties.pot, build/i18n/po/en-US/common.properties.pot, build/i18n/po/en-US/db.seed.pot, build/i18n/po/en-US/fm_IDL.pot, build/i18n/po/en-US/ils_events.xml.pot, build/i18n/po/en-US/lang.dtd.pot, build/i18n/po/en-US/opac.dtd.pot, build/i18n/po/fm_IDL.pot, build/i18n/po/ils_events.xml.pot, build/i18n/po/lang.dtd.pot, build/i18n/po/opac.dtd.pot, build/i18n/tests/testpo.py: Move POT files into en-US subdirectory (clutter BAD). Provide more granular file and directory handling. Repair some of the unit tests to match the reorged dirs. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: repaired event test git-svn-id: svn://svn.open-ils.org/ILS/trunk@8403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py: added a to_ex method to turn the event into an exception and a runtime raise_and_parse method for 1-line event handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@8402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/event.py, Open-ILS/src/python/oils/utils/utils.py: added a generic event class to model ILS events, removed functional event code from the util class git-svn-id: svn://svn.open-ils.org/ILS/trunk@8398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/const.py: added acq const git-svn-id: svn://svn.open-ils.org/ILS/trunk@8392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/python/Makefile, Open-ILS/src/python/setup.py, config.sh, install.conf.default, install.sh: Backport from acq-experiment branch: Add a build flag for Python modules. Use setuptools for building and installing Python modules. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/utils.py: updated to match opensrf changes, more move away from prefixed functions. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: repaired typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_xmlbuilder.c: removing deprecated code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/setup.py: Switch to setuptools for dependency handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@8382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: allow cgi params instead of a cookie for auth token git-svn-id: svn://svn.open-ils.org/ILS/trunk@8381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: allow the exporter to accept a container id, for exporting buckets etc git-svn-id: svn://svn.open-ils.org/ILS/trunk@8380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: force flushing of the apache/mod_perl buffer after each record git-svn-id: svn://svn.open-ils.org/ILS/trunk@8379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: added an is_true function git-svn-id: svn://svn.open-ils.org/ILS/trunk@8361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: one hell of a typo ;) fixes a regression git-svn-id: svn://svn.open-ils.org/ILS/trunk@8354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: refactor spawn_copy_editor and perm check git-svn-id: svn://svn.open-ils.org/ILS/trunk@8352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: refactor and fix dedup of shelving locations, and fix regression when Copy Editor is in View-Only mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@8348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: plugged in new permission checking call which uses cstore instead of storage git-svn-id: svn://svn.open-ils.org/ILS/trunk@8347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/python/Makefile, install.sh: Enable Python build with regular user to avoid perm problems at clean time. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: changed create_date to create_time to match column in db git-svn-id: svn://svn.open-ils.org/ILS/trunk@8336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/csedit.py, Open-ILS/src/python/oils/utils/idl.py: more IDL api work. moving to more pythonic lower/underscore method names. moved global functions to class-level static method. updated docstring and dependent classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@8331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: Typo fix in Python IDL module (virtul -> virtual) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: make the message about duplicate TCN avoidance more clear git-svn-id: svn://svn.open-ils.org/ILS/trunk@8325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: logging error for now instead of throwing exception git-svn-id: svn://svn.open-ils.org/ILS/trunk@8322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py, Open-ILS/src/python/oils/utils/idl.py: * added link parsing * added an abstraction layer over the IDL class, field, and link objects for class-based access * started (slowly) making the move to the more pythonic lower/underscore method names git-svn-id: svn://svn.open-ils.org/ILS/trunk@8316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added fields where links existed for nonexistant fields. fixed a typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: parsing primary, sequence, and primitive settings from IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@8312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js: showing last year closed dates in addition to this year and beyond git-svn-id: svn://svn.open-ils.org/ILS/trunk@8311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: replaced unneccesary loop with API call git-svn-id: svn://svn.open-ils.org/ILS/trunk@8309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed typo -- tiemstamp git-svn-id: svn://svn.open-ils.org/ILS/trunk@8308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: I'm not going to bother parsing the svn keyword for now, so this looks better like this git-svn-id: svn://svn.open-ils.org/ILS/trunk@8305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: change Build ID to Target Server ID to match reality, and display the svn path the build came from git-svn-id: svn://svn.open-ils.org/ILS/trunk@8304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: forward-porting move to cstore for bib create and replace calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@8302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: copy/paste-o, but keywords seem to work git-svn-id: svn://svn.open-ils.org/ILS/trunk@8299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: experiment with svn:keywords git-svn-id: svn://svn.open-ils.org/ILS/trunk@8298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2008-01-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: refactor the flattening of hold copies, and disallow editing the pickup locations for intransit or ready for pickup holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@8293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/800.fkeys.sql: adding fkey for actor.usr.profile -- Thanks to Jonh from AlphaG for spotting the missing definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@8287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/python/Makefile, Open-ILS/src/python/setup.py: Install Evergreen Python modules via distutils git-svn-id: svn://svn.open-ils.org/ILS/trunk@8275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: added some documentation. sorry, dbs, if the format isn't right... more to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@8274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: Add a little bit of example usage to the docs for idl.pl git-svn-id: svn://svn.open-ils.org/ILS/trunk@8272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: Fix typo that prevents parsing virtual fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@8270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: oops, disable these widgets until the native-evergreen-catalog virtual z-service is in trunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@8264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: hardcode native evergreen catalog as a virtual z-source, and show 0 records found if no .count field git-svn-id: svn://svn.open-ils.org/ILS/trunk@8263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: consider .auth for services git-svn-id: svn://svn.open-ils.org/ILS/trunk@8262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: Add some documentation to this marvelous class git-svn-id: svn://svn.open-ils.org/ILS/trunk@8261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: fixed atomic method re-naming git-svn-id: svn://svn.open-ils.org/ILS/trunk@8259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/util.js: multi-z-source functionality for staff client z39.50 client git-svn-id: svn://svn.open-ils.org/ILS/trunk@8258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/ils_events.xml.pot, build/i18n/scripts/ils_events.py: Enable translation of ils_events.xml, roundtripping from XML to POT to PO to XML. Check in a current trunk version of the POT file. Still need to enable <desc> elements for each xml:lang to merge into the ultimate XML file. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/const.py: added search git-svn-id: svn://svn.open-ils.org/ILS/trunk@8250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/hy/opac.dtd.po: Add Armenian translation of OPAC (thanks to tigran.zargaryan@eifl.net) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: make z search more robust when using multi-target search git-svn-id: svn://svn.open-ils.org/ILS/trunk@8237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: updating to use new osrf api git-svn-id: svn://svn.open-ils.org/ILS/trunk@8234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: changed str calls to unicode, changed a var from str to s git-svn-id: svn://svn.open-ils.org/ILS/trunk@8233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/hold_capture.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/search_result.js: refactoring.. moved some list print/clipboard functions into list.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@8232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: some internal follow-through and refactoring for multiple full-list-retrieve callbacks git-svn-id: svn://svn.open-ils.org/ILS/trunk@8230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: nail down the IDs of statuses git-svn-id: svn://svn.open-ils.org/ILS/trunk@8228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: Sync up with OpenSRF trunk function name change git-svn-id: svn://svn.open-ils.org/ILS/trunk@8227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: adding "bibid" result peer to the marcxml git-svn-id: svn://svn.open-ils.org/ILS/trunk@8226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixing search object layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@8225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: add root ou to the search git-svn-id: svn://svn.open-ils.org/ILS/trunk@8224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: add Z-style search/result interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/csedit.py, Open-ILS/src/python/oils/utils/idl.py, Open-ILS/src/python/oils/utils/utils.py: Bring Evergreen Python code in sync with OpenSRF python. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm: multi-target Z39.50 searches -- just supply an array for all of username, password and service git-svn-id: svn://svn.open-ils.org/ILS/trunk@8221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/basel10n.py, build/i18n/scripts/db-seed-i18n.py, build/i18n/scripts/fieldmapper.py, build/i18n/tests/data/complex.po, build/i18n/tests/data/complex.pot, build/i18n/tests/data/testidl.pot, build/i18n/tests/testIDL.py, build/i18n/tests/testSQL.py, build/i18n/tests/testbase.py, build/i18n/tests/testhelper.py, build/i18n/tests/testpo.py: Update to correspond with polib 0.30.1: * occurences->occurrences * different handling of header newline characters Remove some inherited methods that add no new behaviour. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: test for non-ref-ness git-svn-id: svn://svn.open-ils.org/ILS/trunk@8218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: EVEN MORE errors caught by strict git-svn-id: svn://svn.open-ils.org/ILS/trunk@8217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/tests/testpo.py: Add a PROJECT parameter for variable locale support. Make testpo.py able to run from within any directory. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: MORE errors caught by strict git-svn-id: svn://svn.open-ils.org/ILS/trunk@8215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: errors caught by strict git-svn-id: svn://svn.open-ils.org/ILS/trunk@8214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm, Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm: async and multi-target Z search .... yes, I am that indefferent to it git-svn-id: svn://svn.open-ils.org/ILS/trunk@8213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: changed on_retrieve callback for list.full_retrieve so that it can handle an array of callbacks. dump_csv_to_clipboard function for refactoring elsewhere git-svn-id: svn://svn.open-ils.org/ILS/trunk@8212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: repairing (unused) method name git-svn-id: svn://svn.open-ils.org/ILS/trunk@8210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/util/file.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: refactoring the pick_file/export/import a bit, though chrome/content/main.js is a little more complicated than what I want to tackle right now. Ultimate goal down the road is to abstract things so that we can store data like this on the backend to facilitate sharing/administration git-svn-id: svn://svn.open-ils.org/ILS/trunk@8208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: robustify these git-svn-id: svn://svn.open-ils.org/ILS/trunk@8206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/db.seed.pot, build/i18n/po/fm_IDL.pot, build/i18n/po/opac.dtd.pot, build/i18n/scripts/basel10n.py, build/i18n/tests/data/complex.po, build/i18n/tests/data/complex.pot, build/i18n/tests/data/sql2pot.pot, build/i18n/tests/data/sqlsource.po, build/i18n/tests/data/testidl.po, build/i18n/tests/data/testidl.pot, build/i18n/tests/testbase.py, build/i18n/tests/testpo.py: Make unit tests less fragile. Correct POT output where headers require an escaped \n. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul: tweak layout flex for Hold Notices, and persist layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@8200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: tweak layout flex for Bill History and bill Alternate View, and persist layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@8198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/db.seed.pot, build/i18n/po/fm_IDL.pot: Add fieldmapper IDL -> POT support to i18n Makefile Update POT files for SQL and IDL. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/db-seed-i18n.py, build/i18n/tests/data/po2sql.sql, build/i18n/tests/data/sql2pot.pot, build/i18n/tests/data/sqlsource.po, build/i18n/tests/data/sqlsource.sql, build/i18n/tests/testIDL.py, build/i18n/tests/testSQL.py, build/i18n/tests/testhelper.py: Implement SQL localization tests. Refactor some test helper functions into a common module. Clean up db-seed-i18n.py SQL output. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: print bills with titles from main billing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@8193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add another simple(ton) filter for build versions of libdbdpgsql.so git-svn-id: svn://svn.open-ils.org/ILS/trunk@8190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add a test for incorrect driver in /reporter/; bug found by Ben Ostrowsky. Test for /reporter/ in xpath including delimiters, instead of just "reporter". git-svn-id: svn://svn.open-ils.org/ILS/trunk@8189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/testIDL.py, build/i18n/tests/testbase.py: Remove relative path dependencies for running tests. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/fieldmapper.py, build/i18n/tests/data/testidl.ent, build/i18n/tests/data/testidl.po, build/i18n/tests/data/testidl.pot, build/i18n/tests/data/testidl.xml, build/i18n/tests/data/testidlent.xml, build/i18n/tests/testIDL.py, build/i18n/tests/testbase.py: Test suite for fieldmapper IDL i18n (and a fix - yay, tests). git-svn-id: svn://svn.open-ils.org/ILS/trunk@8187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: show full and short name for patron org with privacy opt-in git-svn-id: svn://svn.open-ils.org/ILS/trunk@8186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/data/complex.pot, build/i18n/tests/testbase.py: Add a unit test for saving POT files git-svn-id: svn://svn.open-ils.org/ILS/trunk@8184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.js: forcing location names to be strings so toLowerCase will work git-svn-id: svn://svn.open-ils.org/ILS/trunk@8183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/tests/testbase.py: Unit test for generating and loading PO files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/scripts/basel10n.py, build/i18n/tests/data/complex.po, build/i18n/tests/data/complex.pot: Make BaseL10N more flexible about creation timestamp. Add one test for loading PO files, along with required data files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: slowly adding back the iterator cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@8179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: remove earlier iterator cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@8178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: going back to jsonParseString ... something is still making json_query unhappy git-svn-id: svn://svn.open-ils.org/ILS/trunk@8177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: moving around itr definitions ... something has made json_query unhappy recently git-svn-id: svn://svn.open-ils.org/ILS/trunk@8176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: freeing iterators after use git-svn-id: svn://svn.open-ils.org/ILS/trunk@8175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: free returned objects in json_query git-svn-id: svn://svn.open-ils.org/ILS/trunk@8174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js: implemented org setting for barcode regex to assist the opac in determing if a user is logging in with their username or barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@8173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul: Hrmm, going back to the old--url param--way of passing data around windows/iframes here. Fixes a regression where Item Details weren't showing for Bill History/Alternate View/Full Details in billing interface. Remind me to never use iframes in the next major staff client overhaul; I'll use Bill & Mike's clone template node strategy first. :) Let's also trap the error I'm working around here, TypeError: this.docShell has no properties when trying to access the contentWindow for these specific iframes git-svn-id: svn://svn.open-ils.org/ILS/trunk@8170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/fm_IDL.pot, build/i18n/scripts/basel10n.py, build/i18n/scripts/db-seed-i18n.py, build/i18n/scripts/fieldmapper.py: Split out localization base class into basel10n.py Add a class to support localization of fm_IDL.xml Generate a POT file for the fieldmapper IDL Clean up db-seed-i18n.py (thanks to pylint the pedantic) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/file.js, Open-ILS/xul/staff_client/chrome/content/util/print.js: banging on the 'dos print' kludge. There was a 1.2 regression involving a file path, which still needs to be tested with an actual windows machine and receipt printer. This changeset also adds linux lpr support for 'dos print'. I may need to use this print strategy for incremental printing, as much as it pains me. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/sql/Pg/002.functions.config.sql: fixing i18n infrastructure in the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@8164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Typo: identifcation -> identification git-svn-id: svn://svn.open-ils.org/ILS/trunk@8163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: repaired lost entity git-svn-id: svn://svn.open-ils.org/ILS/trunk@8160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: removing erroneous commit -- thanks berick! git-svn-id: svn://svn.open-ils.org/ILS/trunk@8159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: having the Makefile install the orphaned report detector git-svn-id: svn://svn.open-ils.org/ILS/trunk@8158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/find_orphaned_reports.pl: script to find and list orphaned output, report and template directories for removal git-svn-id: svn://svn.open-ils.org/ILS/trunk@8157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: This could be a normal condition, not an error git-svn-id: svn://svn.open-ils.org/ILS/trunk@8155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul: typo, fixes a Retrieve Last Patron bug from Item Details git-svn-id: svn://svn.open-ils.org/ILS/trunk@8152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/printer_settings.html: typo, fixes a get_contentWindow error git-svn-id: svn://svn.open-ils.org/ILS/trunk@8149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/lang.dtd, Open-ILS/web/opac/locale/en-US/lang.dtd: cruft. sorry dbs :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: arg. voided is already there in the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@8145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm: adding voided field to money::payment -- another log-causing oversight git-svn-id: svn://svn.open-ils.org/ILS/trunk@8144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: moved calls to cstore. moved events to die_events for in-transaction errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@8143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm: add the deleted field to the CDBI field list git-svn-id: svn://svn.open-ils.org/ILS/trunk@8141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: Remove the bre step from the join tree -- not needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@8140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: speedy json_query version of metarecord hold permit git-svn-id: svn://svn.open-ils.org/ILS/trunk@8139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Reorder to satisfy FK constraints. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/po/db.seed.pot, build/i18n/scripts/db-seed-i18n.py: Prevent msgstr without msgid from being generated in POT. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/950.data.seed-values.sql: Clean up a few errors in escaped strings. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/db.seed.pot, build/i18n/scripts/db-seed-i18n.py: Avoid mouse-grabbing weirdness by calling script with python explicitly. Correct escaped quotes in POT msgids. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/006.data.permissions.sql, Open-ILS/src/sql/Pg/010.schema.biblio.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql, Open-ILS/src/sql/Pg/950.data.seed-values.sql, Open-ILS/src/sql/Pg/build-db.sh, build/i18n/Makefile, build/i18n/po/db.seed.pot, build/i18n/scripts/db-seed-i18n.py: Enable translation of seed values stored in database. Moves all DML from schema files into a single file. db-seed-i18n.py will generate POT files and SQL for new localizations. Commit a new POT file for the database seed values. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: forward porting xpath typo fix from Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@8133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/sql/Pg/002.functions.config.sql: patch suggested by Dan Scott to simplify the in-database translation logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@8130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/chrome/content/main/main.xul: Staff client is using new-style JSON now (completing changeset 7894). git-svn-id: svn://svn.open-ils.org/ILS/trunk@8127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Enable strict throughout, clean up one more warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@8126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: moving op_join to the right place ... duh git-svn-id: svn://svn.open-ils.org/ILS/trunk@8125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: split WHERE and HAVING predicate creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@8124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: This is a big commit. It started with a patch from Scott McKellar to clean up several memory leaks in cstore and provide const-ification. I was then inspired to add HAVING and multiple predicates per column support. From Scott: 1. I applied the static qualifier to a number of functions, and a few variables, that aren't referenced by other files. I left as global those functions that are registered for dynamic calls. 2. I found a number of cases where a call to buffer_data() was being passed as a parameter to a function, guaranteeing a memory leak. I added code to capture the pointer returned by buffer_data() so that I could free it later. 3. I added code to free a number of growing_buffers, jsonObjects, and dynamically allocated buffers that were otherwise leaking. In some cases I had to juggle some extra pointers so that I could distinguish between things I could delete and things I couldn't. In other cases I rearranged operations so that the freeing wouldn't get bypassed. I don't guarantee that I have plugged all the leaks. 4. Whenever possible I replaced buffer_data() with buffer_release(), to eliminate a round of malloc() and free(). In some cases this change enabled me to eliminate an intermediate variable. 5. Whenever possible I replaced jsonObjectGetKey() with jsonObjectGetKeyConst(). Sometimes I had to juggle an extra pointer or two in order to distinguish between what was const and what wasn't. 6. I applied the const qualifier to a number of local variables and function parameters. 7. Here and there I changed double leading underscores to single leading underscores. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Disable strict refs (really) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Use XML::LibXML's parentNode function to avoid invalid expression warning. Short-circuit test for driver -> language correspondence to avoid bogus warning noted by Ben Ostrowsky. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-12-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/reporter/clark-kent.pl, Open-ILS/src/support-scripts/settings-tester.pl: changing reporter to use <pw> instead of <password> to match the other services; updating settings-tester.pl to match git-svn-id: svn://svn.open-ils.org/ILS/trunk@8120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : repairing small logo git-svn-id: svn://svn.open-ils.org/ILS/trunk@8119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: Typo: it's -> its git-svn-id: svn://svn.open-ils.org/ILS/trunk@8116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Big cleanup of the C auth app from Scott McKellar: 1. Apply the const qualifier where possible. 2. Plug memory leaks. 3. Make some global things static. 4. Some minor tidying-up. Details: 1. The variables __oilsAuthOPACTimeout, __oilsAuthStaffTimeout and and __oilsAuthOverrideTimeout are now static, since no other file references them. Also I reduced the leading underscores to one each. 2. In several places I replaced jsonObjectGetKey() with jsonObjectGetKeyConst(). 3. In oilsAuthInit(): I plugged a memory leak by moving the freeing of username out of an else block and into the code following. 4. In oilsAuthVerifyPassword(): I plugged a memory leak in the case of an early return. 5. In oilsAuthVerifyWorkstation: I plugged a memory leak by freeing workstation at the end. 6. In oilsAuthCheckCard(): I eliminated the ctx and userObj parameters. The function didn't do anything with them except to verify that they weren't NULL. I transferred that responsibility to the calling code in oilsAuthComplete() (where I also plugged another memory leak). 7. Also in oilsAuthCheckCard(): I plugged a memory leak by freeing params and card. Also I rearranged the last few lines a bit so that we free active in only one place. 8. In oilsAuthComplete(): I plugged a number of memory leaks caused by a failure to free userObj in various early returns. 9. Also in oilsAuthComplete(): In order to be able make uname a const pointer, but still be able to delete it when necessary, I created an intermdiate non-const pointer named freeable_uname -- which also takes the place of the original freeuname variable used as a boolean. 10. In oilsAuthSessionRetrieve(): I moved the freeing of evt out of the if-else structure and put it at the end, to make sure that none of the branches would miss it. 11. Also in oilsAuthSessionRetrieve(): one of the branches of the if-else had a second variable named evt, hiding the variable of the same name declared in an enclosing scope. That's not a bug, but it's confusing. I renamed it to evt2. 12. The following functions are now static: oilsAuthCheckLoginPerm() oilsAuthVerifyPassword() oilsAuthGetTimeout() oilsAuthHandleLoginOK() oilsAuthVerifyWorkstation() _oilsAuthResetTimeout() 13. I added the const qualifier to various parameters and local variables. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: added a batch retrieve method git-svn-id: svn://svn.open-ils.org/ILS/trunk@8114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/c-apps/openils/oils_utils.h: Patch from Scott McKellar to inject more tasty const correctness git-svn-id: svn://svn.open-ils.org/ILS/trunk@8113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-21 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: Small grammatical fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@8111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: to move a workstation, you need perms at original org and destination org git-svn-id: svn://svn.open-ils.org/ILS/trunk@8103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: regression.. inactive flag in patron search form git-svn-id: svn://svn.open-ils.org/ILS/trunk@8099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/tests/testpo.py: Use pot2po to generate updated PO files (per asmodai's suggestion). Add a unit test for newpo Makefile target. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/Sys.java: added an optional idlPath param to init plus some docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@8097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/util/Utils.java: repaired doc string git-svn-id: svn://svn.open-ils.org/ILS/trunk@8096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/c-apps/openils/oils_idl.h: Patch from Scott McKellar to apply some const-correctness to the ILS C code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm: adding "create_date" field to circulations to track the insertion time of offline transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@8094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: forcing staff client search to filter on only circ_lib instead of either circ_lib or owning_lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@8092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/opac.dtd, Open-ILS/web/opac/locale/fr-CA/opac.dtd, build/i18n/Makefile, build/i18n/po/admin.properties.pot, build/i18n/po/cat.properties.pot, build/i18n/po/circ.properties.pot, build/i18n/po/common.properties.pot, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/po/lang.dtd.pot, build/i18n/po/opac.dtd.pot, build/i18n/tests/testpo.py: Add current POT (PO template) files for translators. Change "updatemoz" target to "updateproject" anticipating non-Mozilla PO files. Remove duplicated English entries from French translation of opac.dtd. Remove en-CA and fr-CA opac.dtd files; these will be generated in future releases. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: forgot to commit the xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@8087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: When a hold is edited and marked as frozen in the process, we clear the current_copy and prev_check_time to untarget the hold. Moved the hold update code over to CStoreEditor API git-svn-id: svn://svn.open-ils.org/ILS/trunk@8086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: default these actions to disabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@8085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_rest_gateway.c: Patch from Scott McKellar to implement const-correctness and move to the newStyleNames instead of the old_style_names git-svn-id: svn://svn.open-ils.org/ILS/trunk@8083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: Patch from Scott McKellar to implement const-correctness, plug a recursion-based leak and move to the buffer_release() API git-svn-id: svn://svn.open-ils.org/ILS/trunk@8082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/convert2po.py: We will use the Makefile for property/DTD -> PO -> property/DTD format conversion git-svn-id: svn://svn.open-ils.org/ILS/trunk@8081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/Makefile, build/i18n/po/en-CA/admin.properties.po, build/i18n/po/en-CA/cat.properties.po, build/i18n/po/en-CA/circ.properties.po, build/i18n/po/en-CA/common.properties.po, build/i18n/po/en-CA/lang.dtd.po, build/i18n/po/en-CA/opac.dtd.po, build/i18n/po/fr-CA/admin.properties.po, build/i18n/po/fr-CA/cat.properties.po, build/i18n/po/fr-CA/circ.properties.po, build/i18n/po/fr-CA/common.properties.po, build/i18n/po/fr-CA/lang.dtd.po, build/i18n/po/fr-CA/opac.dtd.po, build/i18n/tests/testpo.py: Extend the translation framework to use a Makefile. Add en-CA and fr-CA PO files for DTDs and property files. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/support-scripts/oils_header.pl, Open-ILS/src/support-scripts/settings-tester.pl: replacing eval "use blah" with "blah"->use(); git-svn-id: svn://svn.open-ils.org/ILS/trunk@8079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: Storing the compiled search blob in a cookie. That cookie is used to populate the advanced search widgets. (This means we don't have to re-parse the query syntax in the OPAC). Removed the hold cancel option from the edit column since Cancel is an option in the new hold actions dropdown. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/common/searchbar.xml: now calling the new search query parsing method for regular bib and metabib searches. compiling adv. searches into new query lang. more to do.... git-svn-id: svn://svn.open-ils.org/ILS/trunk@8070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: capturing any preceding search terms and appending them to the default search class. rolling back previous change which allowed the query string to complement existing searches in the hash.. now the query string is the only source of class-based search data. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: now augmenting existing searches instead of replacing them. logging compiled search. removed old warn statement git-svn-id: svn://svn.open-ils.org/ILS/trunk@8068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-15 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * build/i18n/convert2po.py: First step towards a saner translation framework for Evergreen. We wrap Translate Toolkit to convert DTD and property files to PO format. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application.pm: make the version number a - separated string to avoid floatiness (1.300000, etc) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Auth.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm, Open-ILS/src/perlmods/OpenILS/Application/Proxy.pm, Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: subclassing OpenSRF::Application so we have a place to put global OpenILS methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@8064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: Added a new method to parse complex search query syntax for multiclass bib and metabib searches E.g. "title:crime author:dostoyevsky lang:rus" This will allow us to encode multiclass searches as human-readable search strings TODO: more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/idl_fieldmapper.h, Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_constants.h, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_dataloader.c, Open-ILS/src/c-apps/oils_event.c, Open-ILS/src/c-apps/oils_event.h, Open-ILS/src/c-apps/oils_fetch.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/c-apps/oils_idl.h, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/c-apps/oils_utils.h, Open-ILS/src/c-apps/openils/idl_fieldmapper.h, Open-ILS/src/c-apps/openils/oils_constants.h, Open-ILS/src/c-apps/openils/oils_event.h, Open-ILS/src/c-apps/openils/oils_idl.h, Open-ILS/src/c-apps/openils/oils_utils.h: Avoid tempdir trickery for c-apps and use consistent header includes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-14 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile, Open-ILS/examples/Makefile, install.sh: Add a basic 'make test' root Makefile target. The initial test suite validates the example XML files where a schema is available or checks files for well-formedness where a schema is not available. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing no-param transform bug -- manifested in slimpac cn browswer git-svn-id: svn://svn.open-ils.org/ILS/trunk@8060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-13 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd, Open-ILS/examples/oils_persist.xsd: Update field mapper schema to validate fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@8059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: default is a reserved word in javascript and breaks under this usage git-svn-id: svn://svn.open-ils.org/ILS/trunk@8058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.xhtml: removed unused script git-svn-id: svn://svn.open-ils.org/ILS/trunk@8057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: if we have already parsed the IDL,no need to re-parse git-svn-id: svn://svn.open-ils.org/ILS/trunk@8056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/reporter/config.sql, Open-ILS/src/reporter/report-fail, Open-ILS/src/reporter/report-success, Open-ILS/src/reporter/report_base.example.xml, Open-ILS/src/reporter/report_failure.tmpl, Open-ILS/src/reporter/report_stage1.example.xml, Open-ILS/src/reporter/report_success.tmpl, Open-ILS/src/reporter/reporter.schema-gen.pl, Open-ILS/src/reporter/tables.example.xml, Open-ILS/src/reporter/templates/advanced-dashboard.ttk, Open-ILS/src/reporter/templates/class_manip, Open-ILS/src/reporter/templates/dashboard.ttk, Open-ILS/src/reporter/templates/footer.ttk, Open-ILS/src/reporter/templates/header.ttk, Open-ILS/src/reporter/templates/html/body, Open-ILS/src/reporter/templates/html/cell, Open-ILS/src/reporter/templates/html/center, Open-ILS/src/reporter/templates/html/html, Open-ILS/src/reporter/templates/html/row, Open-ILS/src/reporter/templates/html/table, Open-ILS/src/reporter/templates/html/th, Open-ILS/src/reporter/templates/inputs, Open-ILS/src/reporter/templates/logic_header.ttk, Open-ILS/src/reporter/templates/login.ttk, Open-ILS/src/reporter/templates/logout.ttk, Open-ILS/src/reporter/templates/navbar.ttk, Open-ILS/src/reporter/templates/select_sorter.js, Open-ILS/src/reporter/templates/stage1.ttk, Open-ILS/src/reporter/templates/stage2.ttk, Open-ILS/src/reporter/templates/stage3.ttk, Open-ILS/src/reporter/templates/utils, Open-ILS/src/reporter/templates/widget_manip, Open-ILS/src/reporter/templates/widgets/comparative-timerange.month , Open-ILS/src/reporter/templates/widgets/lib-choose.dropdown, Open-ILS/src/reporter/templates/widgets/lib-choose.multiselect, Open-ILS/src/reporter/templates/widgets/relative-timerange.day, Open-ILS/src/reporter/templates/widgets/relative-timerange.month, Open-ILS/src/reporter/templates/widgets/relative-timerange.quarter, Open-ILS/src/reporter/templates/widgets/relative-timerange.week, Open-ILS/src/reporter/templates/widgets/relative-timerange.year, Open-ILS/src/reporter/templates/widgets/specific-timerange.any, Open-ILS/src/reporter/templates/widgets/specific-timerange.day, Open-ILS/src/reporter/templates/widgets/specific-timerange.month, Open-ILS/src/reporter/templates/widgets/specific-timerange.multimon th, Open-ILS/src/reporter/templates/widgets/specific-timerange.multiqua rter, Open-ILS/src/reporter/templates/widgets/specific-timerange.multiwee k, Open-ILS/src/reporter/templates/widgets/specific-timerange.multiyea r, Open-ILS/src/reporter/templates/widgets/specific-timerange.quarter, Open-ILS/src/reporter/templates/widgets/specific-timerange.week, Open-ILS/src/reporter/templates/widgets/specific-timerange.year, Open-ILS/src/reporter/templates/widgets/string-choose.dropdown, Open-ILS/src/reporter/templates/widgets/string-choose.multiselect, Open-ILS/src/reporter/templates/widgets/string-input.exact, Open-ILS/src/reporter/templates/widgets/string-input.initial-substr ing, Open-ILS/src/reporter/templates/widgets/string-input.multistring, Open-ILS/src/reporter/widgets.example.xml: Delete reporter cruft. Rename success and failure templates to match config file defaults. Ensure current reporter code gets installed as part of openils_all target. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/start.html: <style> tags must have a type attribute git-svn-id: svn://svn.open-ils.org/ILS/trunk@8054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/report_failure.tmpl: Slight grammatical fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@8053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/skin/default/js/rresult.js: As caching has evolved, at some point we started returning the entire data set regardless off limit/offset. This patch corrects the post-cache trimming of search results so that it only returns the requested chunk. Also, updated the OPAC so it could understand the data git-svn-id: svn://svn.open-ils.org/ILS/trunk@8051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: Added limit2available on advanced search page made sort and limit options sticky accorss advanced and results pages removed old commented-out code git-svn-id: svn://svn.open-ils.org/ILS/trunk@8050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_xmlent.c: Generate minimized tags for EMPTY elements if content-type = text/html git-svn-id: svn://svn.open-ils.org/ILS/trunk@8049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: More html standards - multiple attribute only takes multiple as a value git-svn-id: svn://svn.open-ils.org/ILS/trunk@8048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-09 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: Fix typos in attribute names git-svn-id: svn://svn.open-ils.org/ILS/trunk@8047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/xml/result/filtersort.xml: Made sort labels more explicit when an option has already been chosen added relevance as a sort option -- probably needs some kind of style change since it doesn't match the style of the other top-level labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@8046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/search_bar.js, Open-ILS/web/opac/skin/default/xml/result/filtersort.xml: added auto-search-re-firing on limit and sort change; repaired node ID bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@8045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/js/search_bar.js, Open-ILS/web/opac/skin/default/xml/common/statusbar.xml, Open-ILS/web/opac/skin/default/xml/result/filtersort.xml: Committing initial limit-to-available and sort options on record result page Also, cleaned up some old code and did some tab cleanup TODO: Automatically re-fire search when limit or sort options are changed Add relevance as a sort option Add limit to advanced search Make limit and sort sticky on advanced search Evaluate dropdown labels - i.e. What is clearest to the user in the smallest amount of space? git-svn-id: svn://svn.open-ils.org/ILS/trunk@8044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: another missing variable definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@8043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: missing variable definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@8042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_html_options.pl: Remove illegal <pre> from within <option> elements Describe purpose of script a little more accurately git-svn-id: svn://svn.open-ils.org/ILS/trunk@8041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: teach json_query in cstore about parameterized transforms (at least for output field transforms) git-svn-id: svn://svn.open-ils.org/ILS/trunk@8040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/start.html: Move inline style attributes into CSS. Add alt="" attribute to help screen readers skip logo. Add a missing divider back to the footer links. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_xmlent.c: additionally logging filename and XML content on parse failures git-svn-id: svn://svn.open-ils.org/ILS/trunk@8038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: did some re-tabbing git-svn-id: svn://svn.open-ils.org/ILS/trunk@8037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/Makefile: added util/ to the set of files to build git-svn-id: svn://svn.open-ils.org/ILS/trunk@8036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/common/libselect.xml, Open-ILS/web/opac/skin/default/xml/common/searchbar.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/page_advanced.xml, Open-ILS/web/opac/skin/default/xml/page_cnbrowse.xml, Open-ILS/web/opac/skin/default/xml/page_mresult.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/page_rresult.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: Avoid tag minimization for empty <script> tags due to IE6. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/fr-CA/opac.dtd: Correct some translated style attributes. These will probably move into CSS in the near future anyways. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-08 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/adv_global_row.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_marc.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_quick.xml, Open-ILS/web/opac/skin/default/xml/common/altcanvas.xml, Open-ILS/web/opac/skin/default/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/default/xml/common/css_common.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/common/libselect.xml, Open-ILS/web/opac/skin/default/xml/common/login.xml, Open-ILS/web/opac/skin/default/xml/common/logo.xml, Open-ILS/web/opac/skin/default/xml/common/searchbar.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/common/statusbar.xml, Open-ILS/web/opac/skin/default/xml/home/homesearch.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml, Open-ILS/web/opac/skin/default/xml/page_advanced.xml, Open-ILS/web/opac/skin/default/xml/page_cnbrowse.xml, Open-ILS/web/opac/skin/default/xml/page_mresult.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/page_rresult.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_altcanvas.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml, Open-ILS/web/opac/skin/default/xml/result/result_common.xml, Open-ILS/web/opac/skin/default/xml/result/result_info.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: Low-hanging fruit for better (X)HTML compliance: * Add type and language attributes to all <script> tags * Close empty tags (use <img /> instead of <img> </img>, etc) * Use Unicode character entities for next/previous * Place some elements within legal parent element git-svn-id: svn://svn.open-ils.org/ILS/trunk@8033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js: Record Delete action in embedded opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@8031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.js, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: separate out the js from this xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@8030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_view.html: some error handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@8029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: don't assume we found an element by id git-svn-id: svn://svn.open-ils.org/ILS/trunk@8028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/lang.dtd, Open-ILS/web/opac/locale/en-US/lang.dtd: Delete Record entities for embedded opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@8027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/footer.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml: Small XHTML tidying: move from <center> elements to <div> + CSS git-svn-id: svn://svn.open-ils.org/ILS/trunk@8026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Apply more correct qualifier to initializer of locale var. git-svn-id: svn://svn.open-ils.org/ILS/trunk@8025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: no longer showing hidden libs in the hold pickup lib selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@8023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/002.functions.config.sql: adding internationalization core table to the IDL; adding I18N flag to the obvious first round of translateable fields via fm_IDL.xml; remove debugging from the i18n stored proc git-svn-id: svn://svn.open-ils.org/ILS/trunk@8022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debugging ability to turn off i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@8021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: ability to turn off i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@8020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: quote alias for SQL safety git-svn-id: svn://svn.open-ils.org/ILS/trunk@8019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: misnamed parameter git-svn-id: svn://svn.open-ils.org/ILS/trunk@8018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: add i18n support to json_query git-svn-id: svn://svn.open-ils.org/ILS/trunk@8017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/reporter-schema.sql: adding a view for overdue circs to simplify reporting git-svn-id: svn://svn.open-ils.org/ILS/trunk@8016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: need to make sure the resultset field name matches the table field name git-svn-id: svn://svn.open-ils.org/ILS/trunk@8014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js: protecting against the case where the key is not a string. i.e. in some cases, it can be an array of values git-svn-id: svn://svn.open-ils.org/ILS/trunk@8012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/build-db.sh: first round of i18n magic in cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@8011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: repairing cancel link label git-svn-id: svn://svn.open-ils.org/ILS/trunk@8009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: inline the regexp the sprintf implementation uses git-svn-id: svn://svn.open-ils.org/ILS/trunk@8008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: first attempt at unbreaking messagecatalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@8007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: remove some tracer bullets git-svn-id: svn://svn.open-ils.org/ILS/trunk@8006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: flatten current_copy on ahr before updating hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@8005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added some perl deps needed by the reporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@8003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: adding reporter perl modules to the settings tester git-svn-id: svn://svn.open-ils.org/ILS/trunk@8002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: make use of the postgres password from config via the PGPASSWORD env variable git-svn-id: svn://svn.open-ils.org/ILS/trunk@8001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/cgi-bin/circ-rules.cgi, Open-ILS/src/cgi-bin/copy_statuses.cgi, Open-ILS/src/cgi-bin/lib-setup.cgi, Open-ILS/src/cgi-bin/org_unit_types.cgi, Open-ILS/src/cgi-bin/perms-setup.cgi, Open-ILS/src/cgi-bin/usr_group-setup.cgi: Prevent config cgi-bin files from being cached by the browser. Mark cgi files as executable on install. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl, Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: Removed any assumptions about the structure of the org hierarchy from the IP range handling code. Moved the parsing code into the redirector and added a commented-out incantation to startup.pl git-svn-id: svn://svn.open-ils.org/ILS/trunk@7996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed a redundant piece of hold permission logic. A long time ago, the code checked the permission of the recipient for a given type of hold, then fell back to checking the perms on the requestor. Now, we only check the permisssions of the requestor, so the extra check was redundant. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: repaired renewal permission check logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: Typo fix (and add ye olde vim modeline while we're here). git-svn-id: svn://svn.open-ils.org/ILS/trunk@7986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: changed the majority of the IDL parsing logs from INFO to DEBUG git-svn-id: svn://svn.open-ils.org/ILS/trunk@7985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: run all of autogen in a subshell so the the CWD is reset git-svn-id: svn://svn.open-ils.org/ILS/trunk@7984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: Warn and return undef if find_org() does not receive expected arguments. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh: Enable autogen.sh to be called from any location. We no longer have to "cd /openils/bin" before running autogen.sh git-svn-id: svn://svn.open-ils.org/ILS/trunk@7982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul, Open-ILS/xul/staff_client/server/admin/hold_pull_list_overlay.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: paging interface for one of the hold pull lists, and lib filter infrastructure for various hold lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@7981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js: adding copy location checks to default item permit scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@7980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/offline-blocked-list.pl: shifting the config file name twice (from ARGV) was not intended git-svn-id: svn://svn.open-ils.org/ILS/trunk@7977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: I should make that easier on the eyes ;) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: adding case breaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@7974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-03 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/storage .pm: Typo: trasaction -> transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@7973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/sql/Pg/006.data.permissions.sql: Turned all instances of VOLUME_UPDATE into UPDATE_VOLUME permission checks UPDATE_VOLUME was the original permission and conforms to the permission naming scheme no longer creating the VOLUME_UPDATE permission in the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@7972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Method.pm, Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm, Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm, Open-ILS/src/perlmods/OpenILS/WWW/Reporter.pm, Open-ILS/src/perlmods/OpenILS/WWW/Web.pm, Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: Remove "use Apache2 ();" stmts - these do nothing but compilcate PERL5LIB requirements. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: adding entity encoding directly to the script, along with comment tracers git-svn-id: svn://svn.open-ils.org/ILS/trunk@7970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: adding support for multiple alternate perlmodule tests git-svn-id: svn://svn.open-ils.org/ILS/trunk@7969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-02 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Check for Net::Z3950::ZOOM as the preferred alternative to Net::Z3950 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add check for expected hostname in <hosts> section. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: wording update, and naive attempt to filter build versions of libdbi-drivers git-svn-id: svn://svn.open-ils.org/ILS/trunk@7966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Warn that <database><name> is deprecated for the reporter section in opensrf.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@7963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: returning a boolean retarget flag from the nearest_hold method to indicate whether a hold was reset during opportunistic capture. if so, after the current transaction is commited and we have responded complete to the client, we kick off the hold targeter to process untargeted holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@7962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: prevent accidental scans of item barcodes into the # of copies field for Volume/Copy creator git-svn-id: svn://svn.open-ils.org/ILS/trunk@7961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Add check for UTF8 database server encoding. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: clearing current_copy and prev_check_time on previously targeted hold instead of running the hold targeter inline git-svn-id: svn://svn.open-ils.org/ILS/trunk@7959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: checking node type instead of nodeName, since nodeName gets upset when empty git-svn-id: svn://svn.open-ils.org/ILS/trunk@7958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Revised to avoid the use of XPathContext, which required a more current version of XML::LibXML than Debian edgy or Ubuntu Feisty are equipped with. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Check all database connections defined in opensrf.xml Check for correspondence of <language> to <driver> in opensrf.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@7956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: forward porting hold re-targeting fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@7954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-11-01 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: Test to ensure that libdbdpgsql.so is linked against libdbi.so git-svn-id: svn://svn.open-ils.org/ILS/trunk@7953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: also force hiding the jacket and attrib links if the item has no ISBN git-svn-id: svn://svn.open-ils.org/ILS/trunk@7952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/report_failure.tmpl: another adjustment to the new failure template git-svn-id: svn://svn.open-ils.org/ILS/trunk@7951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/report_failure.tmpl, Open-ILS/src/reporter/report_success.tmpl: adjustments to improved reporter email templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@7950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/reporter/report_failure.tmpl, Open-ILS/src/reporter/report_success.tmpl: Set default reporter output directory to a Web-visible location. Add basic email templates for report notification. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: Use getAttributeNS with the XML namespace to retrieve the xml:lang attributes from ils_events.xml. Throw explicit error messages if things go bad. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-31 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Set AutoCommit explicitly on, and don't rollback in the exception handler unless AutoCommit has been turned off (to avoid annoying warnings being dumped to stderr). git-svn-id: svn://svn.open-ils.org/ILS/trunk@7947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-30 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: Update the database name attribute to match opensrf.xml.example git-svn-id: svn://svn.open-ils.org/ILS/trunk@7946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m, Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm, Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/web/opac/common/js/fm_table_conf.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: adding work_payment type and the /strong/ urging of PINES; extending the auth proxy module git-svn-id: svn://svn.open-ils.org/ILS/trunk@7945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: added content url is now encoded in the DTD for easier localization. JS config is now just an on/off switch git-svn-id: svn://svn.open-ils.org/ILS/trunk@7944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: added ability to link back to a vendor product page from the record details page. this is useful for supplying cover art attribution. only currently supported options are null (no vendor links, default) and "amazon" git-svn-id: svn://svn.open-ils.org/ILS/trunk@7943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/lang.dtd: Completion of the OPAC and (as much as possible) Staff Client localization for Canada. Currently assuming Ontario as the default province git-svn-id: svn://svn.open-ils.org/ILS/trunk@7942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-29 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: Spelling improvements in reporter field labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@7940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-CA/opac.dtd: Adding Canadian localization of the OPAC dtd provided by John Fink git-svn-id: svn://svn.open-ils.org/ILS/trunk@7939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: Basic library type and library drop-down for hold lists.. will flesh this out later, just need to commit it so I can work on hold shelf paging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: Misspelling spotted by John Fink git-svn-id: svn://svn.open-ils.org/ILS/trunk@7936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: more portable "next record id" code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-26 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: Always delete the 901 field from incoming MARC records; we append a new 901 with the TCN and read from it, so there can be only one 901. Well - we could read from the last 901 in a list of returned fields, but that's not our current style. Use 'exists' test to avoid autovivifying hashes for a tiny amount of overall saving of memory. If no start ID is supplied at the command line, get the next biblio.record_entry ID value from the database. Remove references to the $start_id variable; it is unused. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/test/TestLogin.java, Open-ILS/src/java/org/open_ils/util/Utils.java: wrapped up the login logic into a static utility method -- with test code. added generic md5 hex method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/parallel_pg_loader.pl: parallelized pg_loader which spits out the files needed to the cwd git-svn-id: svn://svn.open-ils.org/ILS/trunk@7932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: checking for duplicate 001; adding record id to 901$c git-svn-id: svn://svn.open-ils.org/ILS/trunk@7931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: correcting think-o in the nearest-hold logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: snip out some old comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@7928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: updating the path of the gateway to match the configured name in the example apache configs for the new-json gateway git-svn-id: svn://svn.open-ils.org/ILS/trunk@7927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: added utf8 binmode so that org unit names are displayed correctly when using OrgTree.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@7923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/circ-rules.cgi, Open-ILS/src/cgi-bin/config.cgi, Open-ILS/src/cgi-bin/copy_statuses.cgi, Open-ILS/src/cgi-bin/lib-setup.cgi, Open-ILS/src/cgi-bin/org_unit_types.cgi, Open-ILS/src/cgi-bin/perms-setup.cgi, Open-ILS/src/cgi-bin/usr_group-setup.cgi: Add an explicit encoding of UTF-8 to enable input and display of accented characters. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/test/TestIDL.java: added example of building a new IDL object git-svn-id: svn://svn.open-ils.org/ILS/trunk@7921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/import_holdings.pl: Let's match marc2bre.pl and default to the 001 for the TCN. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/import_holdings.pl: Umm, 035 is a datafield. Whoops. Can you tell I was using 001? git-svn-id: svn://svn.open-ils.org/ILS/trunk@7919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-23 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/import_holdings.pl: Make TCN parsing match marc2bre.pl. Remove dependency on external TCN->id map file. Parse XML using DOM rather than more fragile line-oriented mode. This needs to be tested with large sets of MARC records and memory usage watched closely! git-svn-id: svn://svn.open-ils.org/ILS/trunk@7918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: Library Card instead of PINES Card git-svn-id: svn://svn.open-ils.org/ILS/trunk@7916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: missing semi-colon; I don't care if it's optional in javascript :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: Fix building the client from the staff_client directory with a reasonable default for the OpenSRF libs git-svn-id: svn://svn.open-ils.org/ILS/trunk@7898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: adding unapi placeholder to detail page git-svn-id: svn://svn.open-ils.org/ILS/trunk@7897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_table.xml: moving unapi placeholder to a more appropriate place git-svn-id: svn://svn.open-ils.org/ILS/trunk@7896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/bbags.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/xul/template_builder.xul: Continue the march towards a brave new JSON_v1 world. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-18 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.xhtml, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/Makefile, Open-ILS/src/javascript/backend/catalog/biblio_descriptor.js, Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js, Open-ILS/src/javascript/backend/catalog/record_type.js, Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/circ/circ_permit_renew.js, Open-ILS/src/javascript/backend/libs/JSON.js, Open-ILS/src/javascript/backend/libs/jsonopensrfrequest.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm, Open-ILS/src/reporter/templates/header.ttk, Open-ILS/web/opac/common/js/JSON.js, Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml, Open-ILS/xul/staff_client/server/admin/upload_xacts.xhtml, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/user_edit.xml, Open-ILS/xul/staff_client/server/patron/user_editor.xhtml: This commit breaks compatibility with OpenSRF 0.9. Removes JSON.js copies from EG trunk. JSON_v0.js (legacy JSON) and JSON_v1.js (modern JSON) are copied from the installed OpenSRF javascript libs. ScriptRunner.pm no longer loads another copy of JSON.js from <DATA>. All Evergreen files now use modern JSON (JSON_v1.js). git-svn-id: svn://svn.open-ils.org/ILS/trunk@7894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: separating the two JSON gateways for backwards compatibility and explicitly setting the encoding style for each git-svn-id: svn://svn.open-ils.org/ILS/trunk@7893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: defaulting to JSON_v1 style objects for the example apache config git-svn-id: svn://svn.open-ils.org/ILS/trunk@7892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding "available only" status filtered pull list methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@7891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: quieting warnings about uninitialized value used in substitution git-svn-id: svn://svn.open-ils.org/ILS/trunk@7890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd, Open-ILS/examples/oils_persist.xsd: Update fieldmapper schema to match latest changes to fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@7889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: Typo: visiblity -> visibility git-svn-id: svn://svn.open-ils.org/ILS/trunk@7888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-16 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: Avoid "unused variable" Perl warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@7887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: thinko causing authority export to be missed git-svn-id: svn://svn.open-ils.org/ILS/trunk@7886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * config.sh: added logic to update the offline-config.pl script when "make config" is run so it will not have to be manually created git-svn-id: svn://svn.open-ils.org/ILS/trunk@7885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: added some reminder comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@7884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: repaired log dir variable name git-svn-id: svn://svn.open-ils.org/ILS/trunk@7883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/settings-tester.pl: settings tester script (HALP) -- result of Access2007 hackfest git-svn-id: svn://svn.open-ils.org/ILS/trunk@7882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: Let's go back to old way of passing data around for this.. I think there's some bug with remote<->chrome in the util.window modal xulG mechanism git-svn-id: svn://svn.open-ils.org/ILS/trunk@7881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: Fix up the import script. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: copying more utility scripts into the bindir git-svn-id: svn://svn.open-ils.org/ILS/trunk@7879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-11 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile: Add -rpath to hardcode location of oils libraries; this removes the LD_LIBRARY_PATH env variable requirement git-svn-id: svn://svn.open-ils.org/ILS/trunk@7878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-10 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: localhost is possible to use in opensrf.xml now - yay! git-svn-id: svn://svn.open-ils.org/ILS/trunk@7877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/Makefile.install: adding a sample prereq installation makefile for debian and gentoo. The gentoo portions probably need some love... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: add support for the new -l in osrf_ctrl.sh git-svn-id: svn://svn.open-ils.org/ILS/trunk@7875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: tweaked renew in staff interface. Alerts on non-renewals, and handles ACTION_CIRCULATION_NOT_FOUND git-svn-id: svn://svn.open-ils.org/ILS/trunk@7874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: handle copy status list refresh if the barcode for a row changes.. need to test the list.js changes for regressions in other interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@7873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: linefeed git-svn-id: svn://svn.open-ils.org/ILS/trunk@7872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: reverting back to not destroying patron summary sidebars in the patron search interface. Things that can help here: better destruction of outstanding callbacks, and a deck class that key off of something other than URL's git-svn-id: svn://svn.open-ils.org/ILS/trunk@7871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-05 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/index.xml: Let's ensure the XML is valid. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: javascript, not perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@7869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: javascript, not perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@7868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/cat/util.js: bugfix for barcode renaming, local code and server code. Needs just a little more testing before backporting git-svn-id: svn://svn.open-ils.org/ILS/trunk@7867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: removing debugging info git-svn-id: svn://svn.open-ils.org/ILS/trunk@7866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: may be getting an undef? git-svn-id: svn://svn.open-ils.org/ILS/trunk@7865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: even more debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: more debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: clean up ids read from file git-svn-id: svn://svn.open-ils.org/ILS/trunk@7860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: clean up <select>s and attempt to avoid error message git-svn-id: svn://svn.open-ils.org/ILS/trunk@7859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: add simple form for 1-rec or CSV file input git-svn-id: svn://svn.open-ils.org/ILS/trunk@7858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: fixing patron search SQL error introduced by the dedup intersect check git-svn-id: svn://svn.open-ils.org/ILS/trunk@7855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: added a lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@7854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_rest_gateway.c, Open-ILS/src/apachemods/mod_xmlbuilder.c, Open-ILS/src/apachemods/mod_xmlent.c, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_event.c, Open-ILS/src/c-apps/oils_fetch.c, Open-ILS/src/c-apps/oils_utils.c: Patch from Dan Scott to remove bzero in favor of memset (which may also go away) and use sizeof instead of static lengths in memset and snprintf. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * docs/index.xml: Add a basic table of contents for an Evergreen manual. Over time, we will split chapters or sections into separate files that get included into the main index.xml. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-28 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg.pm: Typos in debug output. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/web/reports/xul/template-config.js: adding custom result source support to the report template UI; removing write-ish methods from method generation on readonly classes in cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@7848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: refactoring new custom result source definition selection code into its own function git-svn-id: svn://svn.open-ils.org/ILS/trunk@7847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: fancy_prompt regression. Thanks Murphy! git-svn-id: svn://svn.open-ils.org/ILS/trunk@7845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: it would seem that "do" is reserved ... never seen that one before git-svn-id: svn://svn.open-ils.org/ILS/trunk@7844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: it wants AS ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debug logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: make template menu selection sticky in item attribute editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@7841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: do the stat cat filtering at the end of the render phase git-svn-id: svn://svn.open-ils.org/ILS/trunk@7840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: avoid freeing in-hash data (constification in osrfHash would be great!) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_idl-core.c: debug logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: sticky prefs for stat cat library filter in item editor.. not finished, just commiting for convenience git-svn-id: svn://svn.open-ils.org/ILS/trunk@7837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: I was wrong ... XML::Simple was complaining about me being dense git-svn-id: svn://svn.open-ils.org/ILS/trunk@7836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: XML::Simple is complaining about the namespace ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c: initial test of in-xml views for reporting git-svn-id: svn://svn.open-ils.org/ILS/trunk@7834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: populate stat cat display in item attribute editor based on common circ libs/ancestors, common owning libs/ancestors, workstation lib/ancestors, and common onwer libs for already set stat cat entries git-svn-id: svn://svn.open-ils.org/ILS/trunk@7833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: repaired include directive git-svn-id: svn://svn.open-ils.org/ILS/trunk@7832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: Library filter for stat cats in item attribute editor. need to make it sticky, and need to pull in stat cats based on owning_lib and circ_lib (and re-render the stat cats if any of those change in the eidtor) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: removed requirement for the CREATE_CONTAINER_ITEM perm to add items to your own bucket git-svn-id: svn://svn.open-ils.org/ILS/trunk@7830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: clear out thaw_date if setting hold freeze to false git-svn-id: svn://svn.open-ils.org/ILS/trunk@7828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: z39.50 client fix for a particularly egregious logic flaw where the most recently fetched results got mapped to all the one screen results.. For example, if you did an initial search and got 10 of 39 results, and then fetched another 10.. the 1st row and the 11th row would refer to the same record, that being the 1st result record of the most recently fetched 10 records. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-25 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: Add locale var to slimpac link git-svn-id: svn://svn.open-ils.org/ILS/trunk@7825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: copy/paste-o. This lets shelving location be settable for pre-cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@7824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: showing copy locations in item editor based on Owning Lib and Circ Lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@7823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: There was some timing issue / race condition with pulling in the venkman source in an overlay.. was causing the client to freeze with every other invocation.. weird git-svn-id: svn://svn.open-ils.org/ILS/trunk@7822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul: typo. fixes Retrieve Hold Patron from Item Details git-svn-id: svn://svn.open-ils.org/ILS/trunk@7820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/chrome.manifest, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/components/venkman-service.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Venkman javascript debugger git-svn-id: svn://svn.open-ils.org/ILS/trunk@7819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Menu entries for Mozilla's Extension/Theme Manager and about:config. This opens up a lot of possibilities, eh? :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: fix for bug 514. Adding a 0-copy volume will refresh the tree in Holdings Maintenance git-svn-id: svn://svn.open-ils.org/ILS/trunk@7817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/brick_ctl.sh: fixed help comment option git-svn-id: svn://svn.open-ils.org/ILS/trunk@7815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: enhancement for bug 480, offering to abort hold-transits after aborting holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@7814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: Fix insignificant typos, add more INTERNAL debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-20 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: Add -D_LARGEFILE64_SOURCE directly to the Makefile to avoid having to specify it on the command line git-svn-id: svn://svn.open-ils.org/ILS/trunk@7812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-19 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: Correct a few periods that should be apostrophes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/about.html: hooah git-svn-id: svn://svn.open-ils.org/ILS/trunk@7807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.xul: not sure when { value: , group: } objects started getting passed around here, but we can rip them apart as we come across them. This fixes the [object Object] bug when spawning a patron search from a dup patron warning in the patron registration interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js: More obvious Migration prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@7803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql: removing stopword removal (uh...) from keyword indexes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: pass staff client build_id to reporter as a query param so it can correctly spawn staff client interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@7799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm: removed import of bare Apache2. it serves no purpose git-svn-id: svn://svn.open-ils.org/ILS/trunk@7796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/system.py: passing config context to osrfConnect git-svn-id: svn://svn.open-ils.org/ILS/trunk@7795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/csedit.py: rolling back unnecessary use of custom replace method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: fixed some attr fetching bugs. also loading tablename (fwiw). fixed some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: added a login method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: freeze/thaw support for holds, and a typo fix and some wording changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul: the holds interface is currently sending bottom_xml to fancy_prompt and not bot_xml. No other interface appears to use either bot or bottom, so I'm going to change fancy_prompt on the side of verbosity git-svn-id: svn://svn.open-ils.org/ILS/trunk@7789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: removing some old data git-svn-id: svn://svn.open-ils.org/ILS/trunk@7787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: separate behavior for BAR_PATRON and UNBAR_PATRON perms. at present, BAR_PATRON implies that you have the UNBAR_PATRON perm. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js: not allowing freezing if the hold has already been captured git-svn-id: svn://svn.open-ils.org/ILS/trunk@7785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added cancel_time filtering to patron holds search git-svn-id: svn://svn.open-ils.org/ILS/trunk@7783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: added "waiting" message back in git-svn-id: svn://svn.open-ils.org/ILS/trunk@7782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: added support for batch freezing and batch thaw-date setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@7781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: made batch hold processing more generic. added support for batch hold thawing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: added some sanity checks for empty types-of-resource fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@7779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: added the myopac holds batch select code/unselect UI and code. implemented batch hold cancelling code. later comes freezing/thawing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: adding new IP range git-svn-id: svn://svn.open-ils.org/ILS/trunk@7776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js: Migration code (and button:) for moving local settings from Application Chrome to User Chrome, for any pre-1.2 staff clients. Also a click vs command event fix for the server re-test button git-svn-id: svn://svn.open-ils.org/ILS/trunk@7774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/brick_ctl.sh: This is a brick control script for stopping/starting services on a brick (lead box with connected drones) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: plugged in hold freezing and thaw date logic. changed display to show a green check for un-paused holds (to indicate active-ness) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: added hours of operation model git-svn-id: svn://svn.open-ils.org/ILS/trunk@7771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/holds.xml: The i18n sheriff spots a localization violation... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/theme/default/css/colors.css: added styles for (currently) red and green x and check marks git-svn-id: svn://svn.open-ils.org/ILS/trunk@7769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: initial hold freezing UI components. no logic yet. added DTD entities opac.holds.freeze opac.holds.freeze.help opac.holds.freeze.thaw_date opac.holds.freeze.thaw_date.format myopac.holds.frozen myopac.holds.frozen.until git-svn-id: svn://svn.open-ils.org/ILS/trunk@7768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/090.schema.action.sql: frozen hold auto-thaw support ... should have been there all along git-svn-id: svn://svn.open-ils.org/ILS/trunk@7767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/thaw_expired_frozen_holds.srfsh: srfsh script to kick off the auto-thaw of expired freezings ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/fr-CA/opac.dtd: repairing embedded HTML that had the XML attrs directly translated git-svn-id: svn://svn.open-ils.org/ILS/trunk@7764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-07 dbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_xmlent.c: Hush a warning about XML_Size not being an int git-svn-id: svn://svn.open-ils.org/ILS/trunk@7763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: stored procedures providing NACO normalization for controlled headings, esp authority records git-svn-id: svn://svn.open-ils.org/ILS/trunk@7761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: returning the built-in pre-cat call number when a call number whose record is -1 is requested git-svn-id: svn://svn.open-ils.org/ILS/trunk@7759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: logic error fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@7757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: Disable the Owning Lib field in the item attribute editor if a pre-cataloged item is in the mix. Owning Lib isn't really a field on items, but on volumes, and is in the interface for convenience. The volume and record for a pre-cat is special, and we don't want to clone it by accident with this interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: corrected money.billable_xact_summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@7755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/Makefile: upated to reflect some changes in the opensrf layout. this makefile is still dependent on how local repos are layed out. it is not a complete makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@7754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/Event.java: created an event class for modeling ILS events git-svn-id: svn://svn.open-ils.org/ILS/trunk@7753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/Sys.java: added a top-level init method to connect and parse the IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@7752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/idl/IDLParser.java: added some convenience methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@7751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Amazon.pm: added a basic Amazon plugin so that new installs can use this module by default for fetching images. updated default config with amazon plus docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@7750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: image disk caching no long needed, disabling in sample config git-svn-id: svn://svn.open-ils.org/ILS/trunk@7749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: moving the jacket urls into the added content path git-svn-id: svn://svn.open-ils.org/ILS/trunk@7748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: rolling back changeset 7744. added content cannot use an alternate servers since it is xmlhttpreqeust based git-svn-id: svn://svn.open-ils.org/ILS/trunk@7747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: missing semicolon git-svn-id: svn://svn.open-ils.org/ILS/trunk@7746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: now that images are served as part of the added content plugin api, we don't want added content /and/ the image redirects both enabled by default. added note in config explaining the use of the redirects git-svn-id: svn://svn.open-ils.org/ILS/trunk@7745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: since the image fetching is now part of the added content plugin, apache now has the option to specify an alternate added content server. committing config changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: added additional added content params git-svn-id: svn://svn.open-ils.org/ILS/trunk@7743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/sql/Pg/020.schema.functions.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql: adding storage method open-ils.storage.asset.merge_record_assets to call stored proc version of the record merging logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: implemented soft hold stalling by checking soft stall interval setting and passing to storage method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm: moved image fetching into the syndetics added content plugin. added a caching layer to all added content git-svn-id: svn://svn.open-ils.org/ILS/trunk@7740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm: added error countdown handling to the other added content services git-svn-id: svn://svn.open-ils.org/ILS/trunk@7739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm: Gave the added content module the ability to do book jacket lookups in addition to its current duties in addition, book jackets are cached in memcache, which means Apache disk/mem caching won't be necessary also added in an error checking layer where if X consecutive errors occur, all added content lookups, except for locally cached images, are disabled until the retry timeout has passed. These new settings go into the added_content section of the opensrf.xml config file. new settings: jacket_url retry_timeout All that's left is to add the automatic disable capabilities to the other lookups git-svn-id: svn://svn.open-ils.org/ILS/trunk@7737 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: tentative fix for the bug in the prevent-redundant-barcode-scan feature during checkout, where a failed attempt at a checkout will not allow a re-attempt git-svn-id: svn://svn.open-ils.org/ILS/trunk@7736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: hotkey for reprint last receipt git-svn-id: svn://svn.open-ils.org/ILS/trunk@7730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixing query to look at all libs under depth for nearest hold stalling git-svn-id: svn://svn.open-ils.org/ILS/trunk@7728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: changing from prox to depth for nearest hold stalling git-svn-id: svn://svn.open-ils.org/ILS/trunk@7727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/cat/volume_buckets.xul, Open-ILS/xul/staff_client/server/patron/user_buckets.xul: stubs for Volume and User buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@7726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: speed tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@7725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: crazy thinko ... dead code removed git-svn-id: svn://svn.open-ils.org/ILS/trunk@7724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: Fixed a logic error with renew. The patron Items Out interface keeps some state on each row in the list via the id for the circ. But a renewed circ is a new circ, with a new id, and we were still updating a map with the old circ id. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: adding some more lib IP ranges for PINES git-svn-id: svn://svn.open-ils.org/ILS/trunk@7719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: Bug fix for list class, where refresh-row functionality broke the on_all_fleshed callback handler. Since rows in a list can flesh themselves out asynchonously, and some actions want to act on all rows in a list, we have a function that asks the whole list to flesh itself (because unseen rows normally don't), and a way to pass a callback function for when the list has been completely fleshed. Internally, it keeps a count of total rows and total fleshed rows, and if the two are equal, then the list is considered fleshed. However, the recent refresh-a-single-row functionality was effectively increasing the total fleshed rows tally without first adjusting it, and you would get fleshed rows > total rows, and the callback would never fire. So this fixes all of that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: Let's silence the debug chatter for this... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: fix for row-refresh bug that caused subsequent on_selects to not get data for the affected row. Basically, if you performed an action on an item in the patron Items Out list, you couldn't perform a subsequent action without refreshing the whole list git-svn-id: svn://svn.open-ils.org/ILS/trunk@7714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: This makes the 'twisties' in the holdings maintenance interface default to a closed position (ie. the plus sign), and they'll sync up correctly with rows whether they're expanded or not, but, new bug??, if you toggle these rows open and close rapidly enough with mouseclicks, you can get a 'missed-click' where the toggle does not happen. I tried tracing the behavior to pinpoint where exactly things go awry, but I'm giving up for now.. seems to be a minor bug, and the other display/render bug is fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@7712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: add proximity limiting to hold soft stalling git-svn-id: svn://svn.open-ils.org/ILS/trunk@7710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: AGE was giving strange results, switched to simple addition git-svn-id: svn://svn.open-ils.org/ILS/trunk@7708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: add optional hold age requirement to nearest_hold method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul, Open-ILS/xul/staff_client/chrome/content/main/bindings.xml, Open-ILS/xul/staff_client/chrome/locale/en-US/cat.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/common.properties: * Big messagecatalog-ization for offline mode (Dan Scott) * Inline comment support for messagecatalog properties fields (miker) * Attempt at replacing escaped characters in getFormattedString() (miker) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl: swapping out the reporter proxy for the generic proxy git-svn-id: svn://svn.open-ils.org/ILS/trunk@7705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf: adding vhost example for the generic; adding to example startup.pl (and removing the reporter-specific one) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: arg ... ANOTHER typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: arg ... typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Proxy.pm: generic auth proxy; sets "ses" cookie and redirects git-svn-id: svn://svn.open-ils.org/ILS/trunk@7700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/marc2html: removing control characters from XML with reckless abandon git-svn-id: svn://svn.open-ils.org/ILS/trunk@7698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixing weird edge case of pushing out the due date after fines start to acrue git-svn-id: svn://svn.open-ils.org/ILS/trunk@7697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: ported set_circ_due_date to in-transaction cstore-editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@7693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: cut out unnecessary call git-svn-id: svn://svn.open-ils.org/ILS/trunk@7691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: Don't let the menu default to an org that can't have users, regardless of the home_ou (soon work_ou) for the staff registering the workstation git-svn-id: svn://svn.open-ils.org/ILS/trunk@7690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/holds.xml: repairing some hold email text git-svn-id: svn://svn.open-ils.org/ILS/trunk@7688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added support for the new users_owing_money storage API git-svn-id: svn://svn.open-ils.org/ILS/trunk@7687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: collections API for "users owning me money" git-svn-id: svn://svn.open-ils.org/ILS/trunk@7682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: UI for user-org-opt-in feature git-svn-id: svn://svn.open-ils.org/ILS/trunk@7680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: updated barcode exists method to return the user id instead of the card id git-svn-id: svn://svn.open-ils.org/ILS/trunk@7678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: fixes bug 569 : shove patron data into bill payment receipts for template use, so %PATRON_BARCODE% works in bill_payment template git-svn-id: svn://svn.open-ils.org/ILS/trunk@7673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul, Open-ILS/xul/staff_client/server/patron/search_result.js: UI for patron search range. Still need to work out some wonkyness with stickyness of the dropdown menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@7672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: cut-n-paste error; fixing array position git-svn-id: svn://svn.open-ils.org/ILS/trunk@7670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fixed object org-opt-in object name typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added support for patron search-by-location-and-depth to patron search api added support for user_org_unit_opt_in handling - checking to see if it's globally enabled - checking to see if a patron has opted-in at the current workstation org - creating an opt-in record for a patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@7668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: use iterator interface instead of magical array-ref-ness git-svn-id: svn://svn.open-ils.org/ILS/trunk@7667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: Handle a VOLUME_LABEL_EXISTS event. We might want to consider offering a magic item transfer or volume merge when this happens. Dan, I apologize for not using messageCatalog here yet; I'm still tinkering with that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/sql/Pg/005.schema.actors.sql: settings server controlled opt-in functionallity for non-home_ou transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@7665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: %s, not %S git-svn-id: svn://svn.open-ils.org/ILS/trunk@7663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: tweaks to make this other implementation work; but need to re-test the original in light of the /server/xul/ <-> /xul/server/ mixup git-svn-id: svn://svn.open-ils.org/ILS/trunk@7662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.xul: oopsie, bad juxtaposition git-svn-id: svn://svn.open-ils.org/ILS/trunk@7661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: Let's inline a sprintf implementation to get around remote xul restrictions.. also trying out a different sprintf implementation, one with a better license git-svn-id: svn://svn.open-ils.org/ILS/trunk@7660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_html_options.pl: escaping xml entities in xhmtl output git-svn-id: svn://svn.open-ils.org/ILS/trunk@7659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/locale/en-US/cat.properties: Let's give messagecatalog a spin in remote xul and make the bad status/batch delete error message friendlier in the process... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties: the slippery circ.properties file. Thanks dbs! git-svn-id: svn://svn.open-ils.org/ILS/trunk@7657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: i18n fixation from Dan Scott and miker git-svn-id: svn://svn.open-ils.org/ILS/trunk@7656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: stamp version for /xul/server/ in .xml files (for xbl binding) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml, Open-ILS/xul/staff_client/chrome/skin/global.css: changing implementation name from remote_stringbundle to messagecatalog and adding to the global chrome css git-svn-id: svn://svn.open-ils.org/ILS/trunk@7654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/bindings.xml: remote_stringbundle binding for i18n git-svn-id: svn://svn.open-ils.org/ILS/trunk@7653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: rip out the symlink 'conveniences' and make it work when lang.js is not in the repository git-svn-id: svn://svn.open-ils.org/ILS/trunk@7652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/lang.js: lang.js is a generated file -- removing from the repo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/circ/offline.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/main/lang.js, Open-ILS/xul/staff_client/chrome/locale/en-US/common.properties: (initial, partly broken) offline stringbundle patch from Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@7650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: and finally, set the output type on the uri git-svn-id: svn://svn.open-ils.org/ILS/trunk@7649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: use the full pick_file name, now that the function is outside the big data structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@7648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: pass the obj instance in, now that the function is outside the big data structure git-svn-id: svn://svn.open-ils.org/ILS/trunk@7647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: allow children to get events git-svn-id: svn://svn.open-ils.org/ILS/trunk@7646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: allow children to get events git-svn-id: svn://svn.open-ils.org/ILS/trunk@7645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: reserving the string "default" is lame, mozilla git-svn-id: svn://svn.open-ils.org/ILS/trunk@7644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: reserving the string "default" is lame, mozilla git-svn-id: svn://svn.open-ils.org/ILS/trunk@7643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: trying out a menu-button git-svn-id: svn://svn.open-ils.org/ILS/trunk@7642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: trying out a menu-button git-svn-id: svn://svn.open-ils.org/ILS/trunk@7641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: trying out a menu-button git-svn-id: svn://svn.open-ils.org/ILS/trunk@7640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: extra debugging info git-svn-id: svn://svn.open-ils.org/ILS/trunk@7639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: and ... actually use the persist interface ... duh git-svn-id: svn://svn.open-ils.org/ILS/trunk@7638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: building a better URI git-svn-id: svn://svn.open-ils.org/ILS/trunk@7637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: use saveURI to save the export git-svn-id: svn://svn.open-ils.org/ILS/trunk@7636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: Fix so that replacing a file with the save file dialog works. Should probably move this from these files into a shared library git-svn-id: svn://svn.open-ils.org/ILS/trunk@7635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.xul: adding missing command element git-svn-id: svn://svn.open-ils.org/ILS/trunk@7634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: first attempt at record exporting interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: correction from Dan Scott for the i18n flurry earlier git-svn-id: svn://svn.open-ils.org/ILS/trunk@7632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/lang.dtd: should not have checked in this symlink git-svn-id: svn://svn.open-ils.org/ILS/trunk@7631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/cat.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/common.properties, Open-ILS/xul/staff_client/chrome/locale/en-US/lang.dtd: files added by previous string-bundle patch from Dan git-svn-id: svn://svn.open-ils.org/ILS/trunk@7630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/chrome/content/admin/survey.js, Open-ILS/xul/staff_client/chrome/content/admin/survey_overlay.xul, Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul, Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: Patch from Dan Scott which starts the process of proper staff client internationalization: As documented at http://developer.mozilla.org/en/docs/XUL_Tutorial:Property_Files , string bundles are the normal method for holding translatable text from Javascript files in XULRunner applications. The staff client currently does not use string bundles; it currently uses a mix of hardcoded strings, with reliance on some of the strings that are converted from lang.dtd into the massive hash that is lang.js. This patch hopes to start changing that, by introducing string bundles for a few small parts of the staff client -- hopefully paving the way for conversion of more of the client to stringbundles and i18n glory. 1) We create one .properties file per chrome/content/ subdirectory that we're converting to string bundles, plus a common.properties file for common strings like error messages. In this patch, I address the chrome/content/admin/ and chrome/content/cat/ directories; therefore, I add: * Open-ILS/xul/staff_client/chrome/locale/en-US/admin.properties * Open-ILS/xul/staff_client/chrome/locale/en-US/cat.properties * Open-ILS/xul/staff_client/chrome/locale/en-US/common.properties 2) Note that the files are being added to a directory that does not currently exist in the Subversion repository. It doesn't make sense to serve the properties files remotely from the web/locale/en-US/ directory, as their real home is the chrome. So that's where I've stuck them. Accordingly, the xul/staff_client/Makefile has been modified to no longer make this directory. 3) chrome/content/cat/opac.xul has been converted to a fully i18n-ized file, by adding XML entities to web/opac/locale/en-US/lang.dtd and converting hardcoded strings in the Javascript to stringbundle calls that pull in the properties defined in cat.properties and common.properties. 4) chrome/content/admin/survey* have also been given the entity & stringbundle treatment. I have tested the opac and survey screens in the client and nothing seems to be going wrong, so I'm taking that as a good sign :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/application.ini: Patch from Dan Scott to bring the staff client application.ini into modern times git-svn-id: svn://svn.open-ils.org/ILS/trunk@7628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/main/test.xul: Re-application of the main/ i18n patch from Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@7627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/external/dtd2js.pl, Open-ILS/xul/staff_client/external/dtd2js.sh: Patch from Dan Scott to robustify current JS localization code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf_core.xml.example: Patch from Dan Scott to provide better default configuration examples for Evergreen git-svn-id: svn://svn.open-ils.org/ILS/trunk@7625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/Makefile: Patch from Dan Scott to provide better default configuration examples for Evergreen git-svn-id: svn://svn.open-ils.org/ILS/trunk@7624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a method to return a list of workstations objects by owning lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@7623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: when someone wants to reuse a workstation, we no longer delete the exsiting workstation with the same name. If necessary (and with appropriate UPDATE_WORKSTATION perms), we change the owning_lib of the workstation. If not necessary, we just return the ID of the existing workstation. removed some deprecated code. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: throwing real exception now when cstore connection times out git-svn-id: svn://svn.open-ils.org/ILS/trunk@7621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/pg_loader.pl: Inspired by Don Hamilton, added a --quiet|-q switch to the import-related scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@7620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/org/open_ils/idl/IDLException.java, Open-ILS/src/java/org/open_ils/idl/IDLParser.java: adding IDLException class. throwing IDLException on parser errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@7619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo found by Bill in an IDL reporting view description git-svn-id: svn://svn.open-ils.org/ILS/trunk@7618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/main/test.xul: ARG! reverting patch from Dan Scott -- the SC chrome has localization issues and will need to be attacked differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@7616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/locale/en-US/lang.dtd, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/main/test.xul: Patch from Dan Scott to entity-ize a chunk of the Staff Client interfaces: Taking this one step at a time, I'll move the remaining hard-coded strings from main/*.xul into lang.dtd. I've also followed the same ${locale} approach for the remote XUL files rather than having the en-US hard-coded into the XUL files themselves -- although at the moment we don't really have a good way of serving up a different locale anyways. Accordingly, I've included a modification to eg_vhost.conf. lang.dtd is getting very big. To try to make it a bit easier to work with, I've sorted the bulk of the UI entity definitions as seemed to be the general intent (a few had fallen out of order) so the diffs in this patch are a little more than absolutely necessary; sorry about that. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-08-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: result filtering based on copy circ_lib instead of cn owning_lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@7613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: changed again to allow spaces in the arbitrary characters after the number, as long as there is 1 non-space character git-svn-id: svn://svn.open-ils.org/ILS/trunk@7611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: changed default phone regex to allow arbitrary characters after the number git-svn-id: svn://svn.open-ils.org/ILS/trunk@7610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: add path_info support for supplying one or more IDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@7609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: use the mod_perl2 syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@7608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: use the mod_perl2 syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@7607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: use the mod_perl2 syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@7606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: allow for alternate user-supplied filename git-svn-id: svn://svn.open-ils.org/ILS/trunk@7605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: git-svn-id: svn://svn.open-ils.org/ILS/trunk@7604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: printing on demand instead of at the end git-svn-id: svn://svn.open-ils.org/ILS/trunk@7603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: printing on demand instead of at the end git-svn-id: svn://svn.open-ils.org/ILS/trunk@7602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/apache/startup.pl: configuration support for the exporter service git-svn-id: svn://svn.open-ils.org/ILS/trunk@7601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: git-svn-id: svn://svn.open-ils.org/ILS/trunk@7600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: git-svn-id: svn://svn.open-ils.org/ILS/trunk@7599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: git-svn-id: svn://svn.open-ils.org/ILS/trunk@7598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: add support for authority export git-svn-id: svn://svn.open-ils.org/ILS/trunk@7597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: use mod_perl API instead of print git-svn-id: svn://svn.open-ils.org/ILS/trunk@7596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: returning a status git-svn-id: svn://svn.open-ils.org/ILS/trunk@7595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: remove extra xml declarations git-svn-id: svn://svn.open-ils.org/ILS/trunk@7594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: arg, typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: arg, typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: content types git-svn-id: svn://svn.open-ils.org/ILS/trunk@7591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Let there be popup windows git-svn-id: svn://svn.open-ils.org/ILS/trunk@7590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm: web-ized the marc_export tool git-svn-id: svn://svn.open-ils.org/ILS/trunk@7589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: returning the constant instead of a direct 200 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: git-svn-id: svn://svn.open-ils.org/ILS/trunk@7587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: git-svn-id: svn://svn.open-ils.org/ILS/trunk@7586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: thinko in try/catch git-svn-id: svn://svn.open-ils.org/ILS/trunk@7585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding support for MARC21 output from supercat git-svn-id: svn://svn.open-ils.org/ILS/trunk@7584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: offsetting the re-open transaction logic to the end of the set-lost logic. fixed bug where cleared xact_finish could be overwritten by previously loaded object git-svn-id: svn://svn.open-ils.org/ILS/trunk@7582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: now the OPAC will rely on (and not alter) the server-side sorting of callnumbers git-svn-id: svn://svn.open-ils.org/ILS/trunk@7580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: sorting by callnumber label before returning results git-svn-id: svn://svn.open-ils.org/ILS/trunk@7578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/fr-CA/opac.dtd: an URL got translated ... oops. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf, Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/start.html, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/locale/fr-CA/opac.dtd: Patch from Dan Scott to make the slimpac I18N friendly(-ish): The attached patch enables the slimpac (the accessible, basic HTML version of the OPAC), to support various translations of the search forms by reusing the existing opac.dtd. There are a few extra strings that we'll have to translate for complete fr-CA support, but it's mostly there. Note that the search _results_ are not yet i18n-ized; there's a fair bit of work remaining there (thanks unAPI!). Also note that the method used here changes the slimpac path from /opac/extras/slimpac/ to /opac/ll-LL/extras/slimpac/ - although I do, of course, include a redirect from the old /opac/extras/slimpac/ to /opac/en-US/extras/slimpac/. Finally, also note that the locale passing method may be subject to change, or at least become more flexible, when OpenSRF sessions learn about locales. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: Patch from Dan Scott to quiet the whining of PG 8.1+ on non-standard string escapes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/utils.py: added a list unique-ifier git-svn-id: svn://svn.open-ils.org/ILS/trunk@7572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: protecting class name check from objects with NULL classname git-svn-id: svn://svn.open-ils.org/ILS/trunk@7570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-21 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul, Open-ILS/xul/staff_client/chrome/content/util/window.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js: hrmm, the xul_param stuff has the side effect of updating xulG; need to change that. But this fixes the Cancel action or Close Window event for fancy prompts such as Merge Records git-svn-id: svn://svn.open-ils.org/ILS/trunk@7568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/locale/fr-CA/opac.dtd, Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml: Patch from Dan Scott, moving some strings to the OPAC DTD git-svn-id: svn://svn.open-ils.org/ILS/trunk@7567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: changed org-tree js builder so that it no longer relies on raw JSON, in preparation for opensrf 1.0. also changed it to cstore for speed boost git-svn-id: svn://svn.open-ils.org/ILS/trunk@7564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: Ignore redundant barcode scans during check out when the items involved are still resolving git-svn-id: svn://svn.open-ils.org/ILS/trunk@7562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/locale/fr-CA/opac.dtd: added Dan Scott's fr-CA OPAC translation. Thanks, Dan./osrf_json_test > /tmp/jj Updated the apache example config to allow support for the new translation git-svn-id: svn://svn.open-ils.org/ILS/trunk@7560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: forward porting : svn merge -r7557:7558 svn://svn.open-ils.org/ILS/branches/rel_1_2/ . git-svn-id: svn://svn.open-ils.org/ILS/trunk@7559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/patron/hold_notices.xul: fancy_prompt and modal_xulG bug where window.open was being used instead of the JSAN wrapper library (util.window) where the modal_xulG way of passing data to/from modal windows is managed git-svn-id: svn://svn.open-ils.org/ILS/trunk@7555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/settings.py, Open-ILS/admin/ils_admin/settings.py.example: moving setting.py to settings.py.example so re-installs will not overwrite locally edited file git-svn-id: svn://svn.open-ils.org/ILS/trunk@7554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: chaged permission description from CharField to TextField -- creates larger edit widget git-svn-id: svn://svn.open-ils.org/ILS/trunk@7553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: option for batch record deletion in bucket interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_html_options.pl: for some reason I still had storage answering an actor call (works, but slower) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: forward-porting record delete method and event git-svn-id: svn://svn.open-ils.org/ILS/trunk@7549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: changed circ retrieval to lower level, streaming opensrf call for better handling of longer, larger queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@7546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added ability to define recv timeout at runtime git-svn-id: svn://svn.open-ils.org/ILS/trunk@7544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: all sorts of issues here that I overlooked.. this should properly overlay the contents of Evergreen/xul/staff_client/server/ into the build/server/ for the staff client upon make. I'm not sure how portable it is, however git-svn-id: svn://svn.open-ils.org/ILS/trunk@7543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: pacified django by altering the foreignkey column name to what it is expecting git-svn-id: svn://svn.open-ils.org/ILS/trunk@7541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: hushing a warning about standard string escaping git-svn-id: svn://svn.open-ils.org/ILS/trunk@7540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js: alphabetical sort for bucket names in drop-down menu git-svn-id: svn://svn.open-ils.org/ILS/trunk@7538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/FastJS.pm: removing deprecated JS builder module git-svn-id: svn://svn.open-ils.org/ILS/trunk@7535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: Added an Annotate Payment checkbox to bill interface. Fixed a regression with xulG/modal-window munging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, Open-ILS/src/c-apps/oils_cstore.c: providing for "just flesh as deep as you can" functionallity with flesh == -1; in-code max of 1000, default configured max of 100 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: moved from arbitrary limit to -1 to indicate we want to flesh the children arrays as far as possible, thanks to new cstore capabilities git-svn-id: svn://svn.open-ils.org/ILS/trunk@7529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: changed arbitrary flesh level from 2 to 1000 to avoid the chance of hitting that limit. will discuss alternate approach to prevent having to put these limits at all... git-svn-id: svn://svn.open-ils.org/ILS/trunk@7528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/common/js_common.xml, Open-ILS/web/opac/skin/default/xml/common/libselect.xml, Open-ILS/web/opac/skin/default/xml/common/searchbar.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/home/homesearch.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/skin/default/xml/page_advanced.xml, Open-ILS/web/opac/skin/default/xml/page_cnbrowse.xml, Open-ILS/web/opac/skin/default/xml/page_mresult.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/page_rresult.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/opac/skin/default/xml/setenv.xml: added support fetching javascript and css from an alternate host. updated apache config example git-svn-id: svn://svn.open-ils.org/ILS/trunk@7527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: format tightening for INSERT git-svn-id: svn://svn.open-ils.org/ILS/trunk@7526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: I'm ripping the experimental network caching out of trunk; I want to start over in an separate branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@7525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/const.py, Open-ILS/src/python/oils/utils/utils.py: added some event handling utility code and app name constants git-svn-id: svn://svn.open-ils.org/ILS/trunk@7524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: casting goodness, just because git-svn-id: svn://svn.open-ils.org/ILS/trunk@7523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_event.c, Open-ILS/src/c-apps/oils_idl-core.c: signedness fixes for libxml2 calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@7522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo and attribute declaration spacing fix pointed out by Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@7521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/pg_loader.pl: added BEGIN/COMMIT pair surround the output; protect against missing table output (no subject data, but mentions of msfe on the command line) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: require ALLOW_ALT_TCN perm to .override an overlay collision (which would try a different TCN). I'm not exactly clear on what all of this means in English :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul: taking out most of this pre-fetching stuff to stabilize trunk before 1.2; it should have been in an experimental branch git-svn-id: svn://svn.open-ils.org/ILS/trunk@7517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: 'mo better consortial copy; it updates when the tree refreshes.. but also found a pesky race condition with the copy_count call returning null git-svn-id: svn://svn.open-ils.org/ILS/trunk@7516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: staff client abstraction for Bill's open-ils.search.biblio.record.copy_count.staff. Meant to check this in with the other related changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: For Bin Lin, show consortial total copy count in Holdings Maintenance. Uses Bill's open-ils.search.biblio.record.copy_count.staff. Thanks Bill git-svn-id: svn://svn.open-ils.org/ILS/trunk@7514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/generate-srfsh-indexer.pl, Open-ILS/src/extras/import/generate-srfsh-wormer.pl: removing vestigial traces of the old "worm" stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@7513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/generate-srfsh-wormer.pl, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/WORM.pm, Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm, Open-ILS/src/sql/Pg/002.schema.config.sql: removing vestigial traces of the old "worm" stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@7512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/common/altcanvas.xml, Open-ILS/web/opac/skin/default/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/default/xml/common/css_common.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/login.xml, Open-ILS/web/opac/skin/default/xml/common/orgtree.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/home/homesearch.xml, Open-ILS/web/opac/skin/default/xml/page_advanced.xml, Open-ILS/web/opac/skin/default/xml/page_cnbrowse.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_altcanvas.xml, Open-ILS/web/opac/skin/default/xml/result/result_common.xml, Open-ILS/web/opac/skin/default/xml/result/result_info.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml, Open-ILS/web/opac/theme/default/css/colors.css, Open-ILS/web/opac/theme/reddish/css/colors.css: moved all visually obvious inline color and border elements from the xhtml into the theme css for easier theming. created an alternate test theme called 'reddish' and added alternate stylesheet declaration note: this is not even remotely a re-design ;) just making what we have easier to theme. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/offline-blocked-list.pl: JSON moved :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/offline-blocked-list.pl: gave the offline patron blocked list generator a way to fetch blocked patrons using oils_requestor for speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@7508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.data.permissions.sql: adding permission required to assign work org units git-svn-id: svn://svn.open-ils.org/ILS/trunk@7507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/settings.py: moved to psycopg2 as default postgres driver for better interval support git-svn-id: svn://svn.open-ils.org/ILS/trunk@7506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: Adding bill voiding time to the activity tracking query. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: removed extraneous newline git-svn-id: svn://svn.open-ils.org/ILS/trunk@7504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/object_dumper.pl, Evergreen/src/extras/import/parse_patron_xml.pl, Evergreen/src/support-scripts/eg_gen_overdue.pl, Open-ILS/examples/json-request-test.pl, Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/extras/Perl2REST.pl, Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/direct_loader.pl, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/pg_loader.pl, Open-ILS/src/extras/org_tree_js.pl, Open-ILS/src/offline/offline.pl, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/WORM.pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm, Open-ILS/src/perlmods/OpenILS/Template/Plugin/WebUtils.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm, Open-ILS/src/perlmods/OpenILS/WWW/Method.pm, Open-ILS/src/reporter/clark-kent.pl, Open-ILS/src/support-scripts/fine_generator.pl, Open-ILS/src/support-scripts/hold_targeter.pl, Open-ILS/src/support-scripts/marc_export, Open-ILS/src/support-scripts/oils_header.pl, Open-ILS/src/support-scripts/test-scripts/notes.pl, Open-ILS/src/support-scripts/test-scripts/offline.pl: Patch from Dan Scott to move JSON to OpenSRF::Utils::JSON: I noticed back when I was first installing OpenSRF that it includes a module, JSON.pm, that exists at the root level of the package directories. This would be fine, except it conflicts with a CPAN module that is also named JSON, which confuses the CPAN installer when you check for upgrades and conceivably could lead to a broken system. I suggested to Mike that it would probably make sense to move the OpenSRF version of the module into the OpenSRF/Utils/ package namespace, and he agreed. Of course, there are ramifications throughout the code, so I've tried to be extra-careful in catching and correcting all of the places where the use of this module surfaces in both OpenSRF and Evergreen. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/object_dumper.pl, Evergreen/src/extras/import/parse_patron_xml.pl, Evergreen/src/support-scripts/eg_gen_overdue.sh, Open-ILS/examples/json-request-test.pl, Open-ILS/src/extras/Perl2REST.pl, Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/direct_loader.pl, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/pg_loader.pl, Open-ILS/src/extras/opensearch.ttk, Open-ILS/src/perlmods/OpenILS/WWW/Method.pm, Open-ILS/src/perlmods/OpenILS/WWW/Web.pm, Open-ILS/src/reporter/clark-kent.pl, Open-ILS/src/support-scripts/fine_generator.pl, Open-ILS/src/support-scripts/long-overdue-status-update.pl, Open-ILS/src/support-scripts/marc_export: Patch from Dan Scott to finish up the removal of bootstrap.conf: Attached are patches that complete the work that I should have done in my first patch. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/skin/default/xml/common/js_common.xml: gave the OPAC the ability to use an alternate host for images. will likely add the same for CSS and JS. added example config setting the apache config git-svn-id: svn://svn.open-ils.org/ILS/trunk@7501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/offline/offline-config.pl: updated example config files to opensrf_core.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@7500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-07-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/startup.pl: changed bootstrap config to new opensrf_core.xml file git-svn-id: svn://svn.open-ils.org/ILS/trunk@7499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/date.js: fix the offline isodate library loading bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@7494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/jscalendar/README, Open-ILS/web/opac/common/js/jscalendar/calendar-blue.css, Open-ILS/web/opac/common/js/jscalendar/calendar-blue2.css, Open-ILS/web/opac/common/js/jscalendar/calendar-brown.css, Open-ILS/web/opac/common/js/jscalendar/calendar-green.css, Open-ILS/web/opac/common/js/jscalendar/calendar-setup.js, Open-ILS/web/opac/common/js/jscalendar/calendar-setup_stripped.js, Open-ILS/web/opac/common/js/jscalendar/calendar-system.css, Open-ILS/web/opac/common/js/jscalendar/calendar-tas.css, Open-ILS/web/opac/common/js/jscalendar/calendar-win2k-1.css, Open-ILS/web/opac/common/js/jscalendar/calendar-win2k-2.css, Open-ILS/web/opac/common/js/jscalendar/calendar-win2k-cold-1.css, Open-ILS/web/opac/common/js/jscalendar/calendar-win2k-cold-2.css, Open-ILS/web/opac/common/js/jscalendar/calendar.js, Open-ILS/web/opac/common/js/jscalendar/calendar_stripped.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-af.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-al.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-bg.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-big5-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-big5.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-br.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-ca.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-cs-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-cs-win.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-da.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-de.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-du.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-el.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-en.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-es.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-fi.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-fr.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-he-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-hr-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-hu.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-it.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-jp.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-ko-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-ko.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-lt-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-lt.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-lv.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-nl.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-no.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-pl-utf8.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-pl.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-pt.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-ro.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-ru.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-ru_win_.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-si.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-sk.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-sp.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-sv.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-tr.js, Open-ILS/web/opac/common/js/jscalendar/lang/calendar-zh.js, Open-ILS/web/opac/common/js/jscalendar/lang/cn_utf8.js, Open-ILS/web/opac/common/js/jscalendar/skins/aqua/theme.css: Thanks for the reminder Dan! Added slightly modified jscalendar (from http://dynarch.com/mishoo/calendar.epl). removed the docs directory and sample html files. this contains the core js, language files, default skin, and the original set of themes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : re-adding to fix mime type.. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : removing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : set mime type property on rss feed image git-svn-id: svn://svn.open-ils.org/ILS/trunk@7484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: more tweaking of submit vs. buttons to make IE treat the inputs as expected git-svn-id: svn://svn.open-ils.org/ILS/trunk@7476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/adv_global_row.xml: changed input to button to prevent IE from calling the input onclick when hitting Enter in a different input. odd, no? git-svn-id: svn://svn.open-ils.org/ILS/trunk@7475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: excluding deleted volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/xul/staff_client/server/patron/user_edit.js: adding puwom to storage ... work_org setting works now git-svn-id: svn://svn.open-ils.org/ILS/trunk@7471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/user_edit.js: initial ML code ... claims to work, but not seeing things get set git-svn-id: svn://svn.open-ils.org/ILS/trunk@7470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.js: bah ... no implicit return from javascript function git-svn-id: svn://svn.open-ils.org/ILS/trunk@7469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.js: typo ... arg git-svn-id: svn://svn.open-ils.org/ILS/trunk@7468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/user_edit.js, Open-ILS/xul/staff_client/server/patron/user_edit.xml: first cut at work_ou support in the user perm editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@7467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: clarifying searchWHERE operator join type parameter with #defines git-svn-id: svn://svn.open-ils.org/ILS/trunk@7465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: changed the default host from localhost to evergreen.example.org for better documentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@7464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile, config.sh, install.conf.default, install.sh: Patch from Dan Scott: Current SVN has libdbi hardcoded to a location of /usr/local/lib/dbd but one of these days a distro is going to ship a version of libdbi that's new enough _and_ that had libdbdpgsql.so linked to libdbi.so to our satisfaction, and it won't be in /usr/local/lib/dbd -- so we might as well prepare ourselves now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: a gift from miker_ to grab everything from that directory except those pesky .svn files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: Shouldn't have removed the copying of these files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : alright, re-adding these binary files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : deleting these files in order to re-add them as binary. Tried to do it as one step but had trouble git-svn-id: svn://svn.open-ils.org/ILS/trunk@7456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding flattened open transaction view for the reporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@7452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: more fixed field prompts and the definition for Srce. Wastes screen real estate. Mike? git-svn-id: svn://svn.open-ils.org/ILS/trunk@7449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/500.view.cross-schema.sql, Open-ILS/src/sql/Pg/build-db.sh: Moving cross-schema views out of the main schema creation script. --miker git-svn-id: svn://svn.open-ils.org/ILS/trunk@7448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding create_time field to FM IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@7447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: correcting cut-n-paste error on view redefinition git-svn-id: svn://svn.open-ils.org/ILS/trunk@7446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: correcting the definition of the new billing_location field, and adding a related link git-svn-id: svn://svn.open-ils.org/ILS/trunk@7445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/080.schema.money.sql: Adding billing location to the open billable transaction summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@7444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm: forgot the CDBI model in the freezing support, as it is still used inside the hold targeter git-svn-id: svn://svn.open-ils.org/ILS/trunk@7441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/sql/Pg/090.schema.action.sql: adding backend and object support for hold freezing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: forward porting: added method to check on an existing report with the given name in the given folder git-svn-id: svn://svn.open-ils.org/ILS/trunk@7439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: Use the circ object returned from the renew method rather than querying for another one (which may return a stale circ due to replication lag) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: merging tcn collision fix from rel_1_0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : xpcom typelib file git-svn-id: svn://svn.open-ils.org/ILS/trunk@7424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : the previous .svn hack did not work.. going to try removing this file altogether and re-adding it git-svn-id: svn://svn.open-ils.org/ILS/trunk@7423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: did a little makefile trickery to get everything to compile git-svn-id: svn://svn.open-ils.org/ILS/trunk@7422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/c-apps/Makefile, config.sh, install.conf.default, install.sh: Patch from Dan Scott to fix up the OpenILS/Evergreen build process in the new SVN repo: * removes a ton of OpenSRF cruft such as build targets * adds two new configuration variables (OPENSRF_HEADERS and OPENSRF_LIBS) to point to the OpenSRF heads and libraries,respectively * removes one unnecessary makefile variable (TMPDIR) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/staff_client/LICENSE, Evergreen/staff_client/Makefile, Evergreen/staff_client/README, Evergreen/staff_client/application.ini, Evergreen/staff_client/chrome/chrome.manifest, Evergreen/staff_client/chrome/content/evergreen/Open-ILS/OpenILS.js , Evergreen/staff_client/chrome/content/evergreen/Open-ILS/OpenILS_ov erlay.xul, Evergreen/staff_client/chrome/content/evergreen/Open-ILS/OpenILS_sc ripts_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/OpenSRF/OpenSRF_ove rlay.xul, Evergreen/staff_client/chrome/content/evergreen/auth/auth.js, Evergreen/staff_client/chrome/content/evergreen/auth/auth.xul, Evergreen/staff_client/chrome/content/evergreen/auth/auth_overlay.x ul, Evergreen/staff_client/chrome/content/evergreen/cat/brief.xul, Evergreen/staff_client/chrome/content/evergreen/cat/browse_list.js, Evergreen/staff_client/chrome/content/evergreen/cat/browse_list.xul , Evergreen/staff_client/chrome/content/evergreen/cat/browse_list_ove rlay.xul, Evergreen/staff_client/chrome/content/evergreen/cat/cat.js, Evergreen/staff_client/chrome/content/evergreen/cat/cat.xul, Evergreen/staff_client/chrome/content/evergreen/cat/cat_overlay.xul , Evergreen/staff_client/chrome/content/evergreen/cat/copy.js, Evergreen/staff_client/chrome/content/evergreen/cat/copy.xul, Evergreen/staff_client/chrome/content/evergreen/cat/copy_add_wizard .xul, Evergreen/staff_client/chrome/content/evergreen/cat/copy_display.xu l, Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit.js, Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit.xul, Evergreen/staff_client/chrome/content/evergreen/cat/copy_edit_overl ay.xul, Evergreen/staff_client/chrome/content/evergreen/cat/copy_overlay.xu l, Evergreen/staff_client/chrome/content/evergreen/cat/details.xul, Evergreen/staff_client/chrome/content/evergreen/cat/marc.js, Evergreen/staff_client/chrome/content/evergreen/cat/marc.xul, Evergreen/staff_client/chrome/content/evergreen/cat/marc_fixed.js, Evergreen/staff_client/chrome/content/evergreen/cat/marc_keys.js, Evergreen/staff_client/chrome/content/evergreen/cat/marc_overlay.xu l, Evergreen/staff_client/chrome/content/evergreen/cat/marc_rules.js, Evergreen/staff_client/chrome/content/evergreen/cat/marc_validate.j s, Evergreen/staff_client/chrome/content/evergreen/cat/record_list.js, Evergreen/staff_client/chrome/content/evergreen/cat/record_list.xul , Evergreen/staff_client/chrome/content/evergreen/cat/record_list_ove rlay.xul, Evergreen/staff_client/chrome/content/evergreen/cat/spine_label_wiz ard.xul, Evergreen/staff_client/chrome/content/evergreen/cat/volume.js, Evergreen/staff_client/chrome/content/evergreen/cat/volume_copy_add _overlay.xul, Evergreen/staff_client/chrome/content/evergreen/cat/volume_copy_add _wizard.xul, Evergreen/staff_client/chrome/content/evergreen/cat/volume_edit_ove rlay.xul, Evergreen/staff_client/chrome/content/evergreen/cat/volume_edit_wiz ard.xul, Evergreen/staff_client/chrome/content/evergreen/circ/checkin.js, Evergreen/staff_client/chrome/content/evergreen/circ/checkin.xul, Evergreen/staff_client/chrome/content/evergreen/circ/checkin_items. js, Evergreen/staff_client/chrome/content/evergreen/circ/checkin_overla y.xul, Evergreen/staff_client/chrome/content/evergreen/circ/circ_utils.js, Evergreen/staff_client/chrome/content/evergreen/circ/hold_capture.j s, Evergreen/staff_client/chrome/content/evergreen/circ/hold_capture.x ul, Evergreen/staff_client/chrome/content/evergreen/circ/hold_capture_i tems.js, Evergreen/staff_client/chrome/content/evergreen/circ/hold_capture_o verlay.xul, Evergreen/staff_client/chrome/content/evergreen/circ/receipt_templa te_editor.xul, Evergreen/staff_client/chrome/content/evergreen/contents.rdf, Evergreen/staff_client/chrome/content/evergreen/main/about.xul, Evergreen/staff_client/chrome/content/evergreen/main/app_shell.js, Evergreen/staff_client/chrome/content/evergreen/main/app_shell.xul, Evergreen/staff_client/chrome/content/evergreen/main/app_shell_menu s_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/main/app_shell_over lay.xul, Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.js, Evergreen/staff_client/chrome/content/evergreen/main/clam_shell.xul , Evergreen/staff_client/chrome/content/evergreen/main/clam_shell_ove rlay.xul, Evergreen/staff_client/chrome/content/evergreen/main/clam_shell_ver tical.xul, Evergreen/staff_client/chrome/content/evergreen/main/clam_shell_ver tical_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/main/grid_list.js, Evergreen/staff_client/chrome/content/evergreen/main/grid_list_over lay.xul, Evergreen/staff_client/chrome/content/evergreen/main/list_box.js, Evergreen/staff_client/chrome/content/evergreen/main/paged_tree.js, Evergreen/staff_client/chrome/content/evergreen/main/paged_tree_ove rlay.xul, Evergreen/staff_client/chrome/content/evergreen/opac/opac.js, Evergreen/staff_client/chrome/content/evergreen/opac/opac.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_barco de_entry.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_bill_ details.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_bill_ wizard.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_bills .js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_check out_items.js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_displ ay.js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_displ ay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_displ ay_contact_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_displ ay_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_displ ay_status_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit. js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_ legacy.js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_ legacy.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_ overlay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_holds .js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_items .js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_new_l egacy.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_searc h.js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_searc h.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_searc h_form.js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_searc h_form_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_searc h_overlay.xul, Evergreen/staff_client/chrome/content/evergreen/patron/patron_searc h_results.js, Evergreen/staff_client/chrome/content/evergreen/patron/patron_utils .js, Evergreen/staff_client/chrome/content/evergreen/stat_cat/copy_stat_ cat_editor.xul, Evergreen/staff_client/chrome/content/evergreen/stat_cat/patron_sta t_cat_editor.xul, Evergreen/staff_client/chrome/content/evergreen/stat_cat/stat_cat.j s, Evergreen/staff_client/chrome/content/evergreen/stat_cat/stat_cat_b undle.xul, Evergreen/staff_client/chrome/content/evergreen/stat_cat/stat_cat_o verlay.xul, Evergreen/staff_client/chrome/content/evergreen/survey/survey.js, Evergreen/staff_client/chrome/content/evergreen/survey/survey_bundl e.xul, Evergreen/staff_client/chrome/content/evergreen/survey/survey_overl ay.xul, Evergreen/staff_client/chrome/content/evergreen/survey/survey_wizar d.xul, Evergreen/staff_client/chrome/content/evergreen/util/browser_overla y.js, Evergreen/staff_client/chrome/content/evergreen/util/browser_overla y.xul, Evergreen/staff_client/chrome/content/evergreen/util/datetime.js, Evergreen/staff_client/chrome/content/evergreen/util/error.js, Evergreen/staff_client/chrome/content/evergreen/util/explode.js, Evergreen/staff_client/chrome/content/evergreen/util/file.js, Evergreen/staff_client/chrome/content/evergreen/util/filter_console .xul, Evergreen/staff_client/chrome/content/evergreen/util/fm_utils.js, Evergreen/staff_client/chrome/content/evergreen/util/fm_view.xul, Evergreen/staff_client/chrome/content/evergreen/util/functional.js, Evergreen/staff_client/chrome/content/evergreen/util/make_wiki_tabl e.pl, Evergreen/staff_client/chrome/content/evergreen/util/populate.js, Evergreen/staff_client/chrome/content/evergreen/util/print.js, Evergreen/staff_client/chrome/content/evergreen/util/ses.js, Evergreen/staff_client/chrome/content/evergreen/util/shell.html, Evergreen/staff_client/chrome/content/evergreen/util/sound.js, Evergreen/staff_client/chrome/content/evergreen/util/spawn_win.js, Evergreen/staff_client/chrome/content/evergreen/util/util.js, Evergreen/staff_client/chrome/content/evergreen/util/util_overlay.x ul, Evergreen/staff_client/chrome/content/evergreen/util/validate.js, Evergreen/staff_client/chrome/content/evergreen/util/widgets.js, Evergreen/staff_client/chrome/content/evergreen/util/win.js, Evergreen/staff_client/chrome/content/evergreen/util/xpcom.js, Evergreen/staff_client/chrome/content/evergreen/util/xuledit.js, Evergreen/staff_client/chrome/content/evergreen/util/xuledit.xul, Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.js, Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50.xul, Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_bundl e.xul, Evergreen/staff_client/chrome/content/evergreen/z39_50/z39_50_overl ay.xul, Evergreen/staff_client/chrome/locale/en-US/evergreen/OpenILS.proper ties, Evergreen/staff_client/chrome/locale/en-US/evergreen/app_shell.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/app_shell.prop erties, Evergreen/staff_client/chrome/locale/en-US/evergreen/auth.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/auth.propertie s, Evergreen/staff_client/chrome/locale/en-US/evergreen/cat.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/checkin.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/circ_tree.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/clam_shell.dtd , Evergreen/staff_client/chrome/locale/en-US/evergreen/clam_shell.pro perties, Evergreen/staff_client/chrome/locale/en-US/evergreen/contents.rdf, Evergreen/staff_client/chrome/locale/en-US/evergreen/hold_capture.d td, Evergreen/staff_client/chrome/locale/en-US/evergreen/paged_tree.dtd , Evergreen/staff_client/chrome/locale/en-US/evergreen/patron.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/patron.propert ies, Evergreen/staff_client/chrome/locale/en-US/evergreen/patron_display .dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/patron_search. dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/patron_search_ form.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/stat_cat.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/survey.dtd, Evergreen/staff_client/chrome/locale/en-US/evergreen/z39_50.dtd, Evergreen/staff_client/chrome/skin/evergreen/app_shell.css, Evergreen/staff_client/chrome/skin/evergreen/auth.css, Evergreen/staff_client/chrome/skin/evergreen/browse_list.css, Evergreen/staff_client/chrome/skin/evergreen/cat.css, Evergreen/staff_client/chrome/skin/evergreen/checkin.css, Evergreen/staff_client/chrome/skin/evergreen/circ_tree.css, Evergreen/staff_client/chrome/skin/evergreen/clam_shell.css, Evergreen/staff_client/chrome/skin/evergreen/contents.rdf, Evergreen/staff_client/chrome/skin/evergreen/evergreen.css, Evergreen/staff_client/chrome/skin/evergreen/hold_capture.css, Evergreen/staff_client/chrome/skin/evergreen/marc.css, Evergreen/staff_client/chrome/skin/evergreen/opac.css, Evergreen/staff_client/chrome/skin/evergreen/paged_tree.css, Evergreen/staff_client/chrome/skin/evergreen/patron.css, Evergreen/staff_client/chrome/skin/evergreen/patron_display.css, Evergreen/staff_client/chrome/skin/evergreen/patron_display_contact .css, Evergreen/staff_client/chrome/skin/evergreen/patron_display_status. css, Evergreen/staff_client/chrome/skin/evergreen/patron_search.css, Evergreen/staff_client/chrome/skin/evergreen/patron_search_form.css , Evergreen/staff_client/chrome/skin/evergreen/patron_search_results. css, Evergreen/staff_client/chrome/skin/evergreen/stat_cat.css, Evergreen/staff_client/chrome/skin/evergreen/survey.css, Evergreen/staff_client/chrome/skin/evergreen/z39_50.css, Evergreen/staff_client/defaults/preferences/evergreen.js, Evergreen/staff_client/install.js, Evergreen/staff_client/install.rdf: removing legacy staff client after having tested modern client for lingering dependencies. yay :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: more ripping of legacy code. seems to work :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: a test of no longer pulling in parts of the legacy staff client and files from OpenSRF. appears to work git-svn-id: svn://svn.open-ils.org/ILS/trunk@7416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/external/prune_dirs.sh: Rip .svn dirs out of the build directory after populating it git-svn-id: svn://svn.open-ils.org/ILS/trunk@7415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : This is a binary file that got corrupted with the cvs2svn migration. I recreated it with: /usr/lib/xulrunner/sdk/bin/xpidl -m typelib -w -v -I /usr/lib/xulrunner/sdk/idl/ -e nsIOpenILS.xpt nsIOpenILS.idl We could take this out of the repository and require it be generated on build, but it would add a dependency to libxul-dev. I had to reach into .svn and delete a prop-base file for this too git-svn-id: svn://svn.open-ils.org/ILS/trunk@7414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh, OpenSRF/doc/Application-HOWTO.txt, OpenSRF/doc/OpenSRF-Messaging-Protocol.html, OpenSRF/doc/Persist-API.html, OpenSRF/doc/Roadmap.txt, OpenSRF/doc/dokuwiki-doc-stubber.pl, OpenSRF/examples/bootstrap.conf.example, OpenSRF/examples/fieldmapper2cdbi.xsl, OpenSRF/examples/fieldmapper2javascript.xsl, OpenSRF/examples/fieldmapper2perl.xsl, OpenSRF/examples/gen-fieldmapper.xml, OpenSRF/examples/math_bench.pl, OpenSRF/examples/math_xul_client/Makefile, OpenSRF/examples/math_xul_client/install.js, OpenSRF/examples/math_xul_client/math/content/conf/client_config.xm l, OpenSRF/examples/math_xul_client/math/content/contents.rdf, OpenSRF/examples/math_xul_client/math/content/math.xul, OpenSRF/examples/math_xul_client/math/content/math_app.js, OpenSRF/examples/math_xul_client/math/content/math_overlay.xul, OpenSRF/examples/math_xul_client/math/locale/en-US/contents.rdf, OpenSRF/examples/math_xul_client/math/locale/en-US/math.dtd, OpenSRF/examples/math_xul_client/math/skin/contents.rdf, OpenSRF/examples/math_xul_client/math/skin/math.css, OpenSRF/examples/multisession-test.pl, OpenSRF/examples/opensrf.xml.example, OpenSRF/examples/opensrf_core.xml.example, OpenSRF/examples/register.pl, OpenSRF/examples/srfsh.xml.example, OpenSRF/examples/srfsh_config.xsd, OpenSRF/src/Makefile, OpenSRF/src/c-apps/Makefile, OpenSRF/src/c-apps/osrf_dbmath.c, OpenSRF/src/c-apps/osrf_math.c, OpenSRF/src/c-apps/osrf_version.c, OpenSRF/src/extras/docgen.xsl, OpenSRF/src/gateway/Makefile, OpenSRF/src/gateway/apachetools.c, OpenSRF/src/gateway/apachetools.h, OpenSRF/src/gateway/fieldmapper-c-xml-out.pl, OpenSRF/src/gateway/osrf_json_gateway.c, OpenSRF/src/java/Makefile, OpenSRF/src/java/org/opensrf/ClientSession.java, OpenSRF/src/java/org/opensrf/Message.java, OpenSRF/src/java/org/opensrf/Method.java, OpenSRF/src/java/org/opensrf/MethodException.java, OpenSRF/src/java/org/opensrf/Request.java, OpenSRF/src/java/org/opensrf/Result.java, OpenSRF/src/java/org/opensrf/ServerSession.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/SessionException.java, OpenSRF/src/java/org/opensrf/Stack.java, OpenSRF/src/java/org/opensrf/Status.java, OpenSRF/src/java/org/opensrf/Sys.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPException.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPMessage.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPReader.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/MathBench.java, OpenSRF/src/java/org/opensrf/test/TestCache.java, OpenSRF/src/java/org/opensrf/test/TestClient.java, OpenSRF/src/java/org/opensrf/test/TestConfig.java, OpenSRF/src/java/org/opensrf/test/TestJSON.java, OpenSRF/src/java/org/opensrf/test/TestSettings.java, OpenSRF/src/java/org/opensrf/test/TestXMPP.java, OpenSRF/src/java/org/opensrf/util/Cache.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/ConfigException.java, OpenSRF/src/java/org/opensrf/util/JSONException.java, OpenSRF/src/java/org/opensrf/util/JSONReader.java, OpenSRF/src/java/org/opensrf/util/JSONWriter.java, OpenSRF/src/java/org/opensrf/util/OSRFObject.java, OpenSRF/src/java/org/opensrf/util/OSRFRegistry.java, OpenSRF/src/java/org/opensrf/util/OSRFSerializable.java, OpenSRF/src/java/org/opensrf/util/SettingsClient.java, OpenSRF/src/java/org/opensrf/util/Utils.java, OpenSRF/src/javascript/JSON.js, OpenSRF/src/javascript/md5.js, OpenSRF/src/javascript/opensrf_app_session.js, OpenSRF/src/javascript/opensrf_config.js, OpenSRF/src/javascript/opensrf_dom_element.js, OpenSRF/src/javascript/opensrf_domain_object.js, OpenSRF/src/javascript/opensrf_jabber_transport.js, OpenSRF/src/javascript/opensrf_msg_stack.js, OpenSRF/src/javascript/opensrf_transport.js, OpenSRF/src/javascript/opensrf_utils.js, OpenSRF/src/jserver/Makefile, OpenSRF/src/jserver/osrf_chat.c, OpenSRF/src/jserver/osrf_chat.h, OpenSRF/src/jserver/osrf_chat_main.c, OpenSRF/src/libstack/Makefile, OpenSRF/src/libstack/opensrf.c, OpenSRF/src/libstack/osrfConfig.c, OpenSRF/src/libstack/osrfConfig.h, OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_app_session.h, OpenSRF/src/libstack/osrf_application.c, OpenSRF/src/libstack/osrf_application.h, OpenSRF/src/libstack/osrf_big_hash.c, OpenSRF/src/libstack/osrf_big_hash.h, OpenSRF/src/libstack/osrf_big_list.c, OpenSRF/src/libstack/osrf_big_list.h, OpenSRF/src/libstack/osrf_cache.c, OpenSRF/src/libstack/osrf_cache.h, OpenSRF/src/libstack/osrf_hash.c, OpenSRF/src/libstack/osrf_hash.h, OpenSRF/src/libstack/osrf_list.c, OpenSRF/src/libstack/osrf_list.h, OpenSRF/src/libstack/osrf_message.c, OpenSRF/src/libstack/osrf_message.h, OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_prefork.h, OpenSRF/src/libstack/osrf_settings.c, OpenSRF/src/libstack/osrf_settings.h, OpenSRF/src/libstack/osrf_stack.c, OpenSRF/src/libstack/osrf_stack.h, OpenSRF/src/libstack/osrf_system.c, OpenSRF/src/libstack/osrf_system.h, OpenSRF/src/libstack/osrf_transgroup.c, OpenSRF/src/libstack/osrf_transgroup.h, OpenSRF/src/libtransport/Makefile, OpenSRF/src/libtransport/basic_client.c, OpenSRF/src/libtransport/component.c, OpenSRF/src/libtransport/transport_client.c, OpenSRF/src/libtransport/transport_client.h, OpenSRF/src/libtransport/transport_message.c, OpenSRF/src/libtransport/transport_message.h, OpenSRF/src/libtransport/transport_session.c, OpenSRF/src/libtransport/transport_session.h, OpenSRF/src/objson/Makefile, OpenSRF/src/objson/json2xml.c, OpenSRF/src/objson/json2xml.h, OpenSRF/src/objson/json_parser.c, OpenSRF/src/objson/json_parser.h, OpenSRF/src/objson/object.c, OpenSRF/src/objson/object.h, OpenSRF/src/objson/objson_test.c, OpenSRF/src/patch/README, OpenSRF/src/patch/mod_offline.c, OpenSRF/src/patch/nad.c, OpenSRF/src/perlmods/JSON.pm, OpenSRF/src/perlmods/OpenSRF.pm, OpenSRF/src/perlmods/OpenSRF/AppSession.pm, OpenSRF/src/perlmods/OpenSRF/Application.pm, OpenSRF/src/perlmods/OpenSRF/Application/Client.pm, OpenSRF/src/perlmods/OpenSRF/Application/Demo/Math.pm, OpenSRF/src/perlmods/OpenSRF/Application/Demo/MathDB.pm, OpenSRF/src/perlmods/OpenSRF/Application/Persist.pm, OpenSRF/src/perlmods/OpenSRF/Application/Settings.pm, OpenSRF/src/perlmods/OpenSRF/DOM.pm, OpenSRF/src/perlmods/OpenSRF/DOM/Element/domainObject.pm, OpenSRF/src/perlmods/OpenSRF/DOM/Element/domainObjectAttr.pm, OpenSRF/src/perlmods/OpenSRF/DOM/Element/domainObjectCollection.pm, OpenSRF/src/perlmods/OpenSRF/DOM/Element/params.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsMessage.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsMethod.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsMultiSearch.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsPrimitive.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsResponse.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsSearch.pm, OpenSRF/src/perlmods/OpenSRF/DomainObjectCollection.pm, OpenSRF/src/perlmods/OpenSRF/EX.pm, OpenSRF/src/perlmods/OpenSRF/MultiSession.pm, OpenSRF/src/perlmods/OpenSRF/System.pm, OpenSRF/src/perlmods/OpenSRF/Transport.pm, OpenSRF/src/perlmods/OpenSRF/Transport/Jabber.pm, OpenSRF/src/perlmods/OpenSRF/Transport/Jabber/JInbound.pm, OpenSRF/src/perlmods/OpenSRF/Transport/Jabber/JMessageWrapper.pm, OpenSRF/src/perlmods/OpenSRF/Transport/Jabber/JPeerConnection.pm, OpenSRF/src/perlmods/OpenSRF/Transport/Jabber/JabberClient.pm, OpenSRF/src/perlmods/OpenSRF/Transport/Listener.pm, OpenSRF/src/perlmods/OpenSRF/Transport/PeerHandle.pm, OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber.pm, OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm, OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Inbound.pm, OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/MessageWrapper.pm , OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/PeerConnection.pm , OpenSRF/src/perlmods/OpenSRF/UnixServer.pm, OpenSRF/src/perlmods/OpenSRF/Utils.pm, OpenSRF/src/perlmods/OpenSRF/Utils/Cache.pm, OpenSRF/src/perlmods/OpenSRF/Utils/Config.pm, OpenSRF/src/perlmods/OpenSRF/Utils/LogServer.pm, OpenSRF/src/perlmods/OpenSRF/Utils/Logger.pm, OpenSRF/src/perlmods/OpenSRF/Utils/SettingsClient.pm, OpenSRF/src/perlmods/OpenSRF/Utils/SettingsParser.pm, OpenSRF/src/ports/strn_compat/Makefile, OpenSRF/src/ports/strn_compat/strndup.c, OpenSRF/src/ports/strn_compat/strndup.h, OpenSRF/src/ports/strn_compat/strnlen.c, OpenSRF/src/ports/strn_compat/strnlen.h, OpenSRF/src/python/osrf/__init__.py, OpenSRF/src/python/osrf/conf.py, OpenSRF/src/python/osrf/const.py, OpenSRF/src/python/osrf/ex.py, OpenSRF/src/python/osrf/json.py, OpenSRF/src/python/osrf/log.py, OpenSRF/src/python/osrf/net.py, OpenSRF/src/python/osrf/net_obj.py, OpenSRF/src/python/osrf/ses.py, OpenSRF/src/python/osrf/set.py, OpenSRF/src/python/osrf/stack.py, OpenSRF/src/python/osrf/system.py, OpenSRF/src/python/osrf/utils.py, OpenSRF/src/python/srfsh.py, OpenSRF/src/router/Makefile, OpenSRF/src/router/osrf_router.c, OpenSRF/src/router/osrf_router.h, OpenSRF/src/router/osrf_router_main.c, OpenSRF/src/srfsh/Makefile, OpenSRF/src/srfsh/srfsh.c, OpenSRF/src/srfsh/srfsh.h, OpenSRF/src/utils/Makefile, OpenSRF/src/utils/fieldmapper-c.pl, OpenSRF/src/utils/log.c, OpenSRF/src/utils/log.h, OpenSRF/src/utils/md5.c, OpenSRF/src/utils/md5.h, OpenSRF/src/utils/sha.c, OpenSRF/src/utils/sha.h, OpenSRF/src/utils/socket_bundle.c, OpenSRF/src/utils/socket_bundle.h, OpenSRF/src/utils/socket_test.c, OpenSRF/src/utils/string_array.c, OpenSRF/src/utils/string_array.h, OpenSRF/src/utils/utils.c, OpenSRF/src/utils/utils.h, OpenSRF/src/utils/xml_utils.c, OpenSRF/src/utils/xml_utils.h, OpenSRF/src/xinclude/Makefile, OpenSRF/src/xinclude/mod_xinclude.c: Deleting OpenSRF from repository. OpenSRF has its own repository now. Bye, bye, OpenSRF! git-svn-id: svn://svn.open-ils.org/ILS/trunk@7413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/utils/idl.py: ported XML parsing from libxml2 to Python's builtin xml.dom.minidom to reduce dependenies git-svn-id: svn://svn.open-ils.org/ILS/trunk@7412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/020.schema.functions.sql: adding experimental "non-filing" normalizing function git-svn-id: svn://svn.open-ils.org/ILS/trunk@7411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm: typo; thanks Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@7410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm: New wrapper classes built on the work of a potenial patch from Dan Scott. Tested using the Gentoo VMWare image using both Zoom and Net::Z3950. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/jserver/osrf_chat_main.c: Patch from Scott McKellar; cleaning up several error conditions http://list.georgialibraries.org/pipermail/open-ils-dev/2007-June/001241.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: text wrapping for patron alerts, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_quick.xml, Open-ILS/web/opac/skin/default/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/default/xml/common/fonts.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/libselect.xml, Open-ILS/web/opac/skin/default/xml/common/login.xml, Open-ILS/web/opac/skin/default/xml/common/searchbar.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/common/statusbar.xml, Open-ILS/web/opac/skin/default/xml/common/tips.xml, Open-ILS/web/opac/skin/default/xml/footer.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_fines.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml, Open-ILS/web/opac/skin/default/xml/result/result_info.xml, Open-ILS/web/opac/skin/default/xml/result/result_lowhits.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: applying Dan Scott's opac localization patch to move (as much as possible) strings from the XML into the DTD file git-svn-id: svn://svn.open-ils.org/ILS/trunk@7406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/common.dtd, Open-ILS/web/opac/locale/en-US/opac_advanced.dtd, Open-ILS/web/opac/locale/en-US/opac_common.dtd, Open-ILS/web/opac/locale/en-US/opac_holds.dtd, Open-ILS/web/opac/locale/en-US/opac_rdetail.dtd, Open-ILS/web/opac/locale/en-US/opac_result.dtd: removing unused DTD files. all of these are collapsed into opac.dtd git-svn-id: svn://svn.open-ils.org/ILS/trunk@7405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.xul: layout tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@7404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: single-row refresh for Items Out. It catches the circs in an intermediate state, however (ie stop fines = renew, etc) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/patron/bills.js: refresh in place function for tree rows, adjustment to code that was expecting nodes as return values for list.append, and an example of how to use it in copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@7402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: more explicit defaults for some debug logging while testing observers and cache git-svn-id: svn://svn.open-ils.org/ILS/trunk@7401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js: getKeys was used for some code miker_ gave me git-svn-id: svn://svn.open-ils.org/ILS/trunk@7400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: sort the children of each aou in the tree by shortname git-svn-id: svn://svn.open-ils.org/ILS/trunk@7399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: rely on the already flattened and hopefully sorted aou list when generating the offline library tree (which we've started using online since it's so pretty) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: batch barcode upload functionality for item status interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: avoid a bug where control+w for closing the tab will first pick a W-entry from the menulist (and thus change the default menu entry for the interface) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: removing unneeded modules git-svn-id: svn://svn.open-ils.org/ILS/trunk@7395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: removing the need to connect to the opensrf network git-svn-id: svn://svn.open-ils.org/ILS/trunk@7394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-06-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: remove dashes in the input isbn (normalization) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/socket_bundle.c: Patch from Scott McKellar; Adds calls to strerror() where appropriate in OpenSRF/src/utils/socket_bundle.c. Applied with some additional changes to clean up log messages and correct an instance of printf'ing a getpid as an int instead of a long. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001148.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: removed some error lines printed to stderr. not used and they also have the potential of overwriteing errno git-svn-id: svn://svn.open-ils.org/ILS/trunk@7390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/socket_bundle.c: slimmed some logging. capturing errno locally after the recv() call so it is not replaced by a different system call before the check git-svn-id: svn://svn.open-ils.org/ILS/trunk@7389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_item_config.js: moved ARL to overdue_mid max fine level git-svn-id: svn://svn.open-ils.org/ILS/trunk@7388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js, Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/transit_list.xul: new transit list interface and some date munging. Need persist for transit list git-svn-id: svn://svn.open-ils.org/ILS/trunk@7387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: special-casing is/is not NULL for the report editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@7386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: no longer freeing return value from strerror since it should not be modified git-svn-id: svn://svn.open-ils.org/ILS/trunk@7382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: dueling patches of pedantism git-svn-id: svn://svn.open-ils.org/ILS/trunk@7381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: added parens around truth test to suppress GCC warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@7380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: added some more descriptive logging. removed old signal handling code. no longer freeing return value from strerror since it should not be modified git-svn-id: svn://svn.open-ils.org/ILS/trunk@7379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: table labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@7377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: Change suggested by Scott McKellar; handle c-app children death without a signal handler. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/000955.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/Makefile: Patch from Dan Scott; adds -rpath=$(LIBDIR) to the default LDFLAGS for OpenSRF, obviating the need to set up non-standard system search paths for any libs that OpenSRF loads that either don't have a lib prefix or live outside the normal system library paths. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001123.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: using the ZOOM/net abstraction layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@7374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/log.c: swapped the formats -- typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_session.c: Patch from Scott McKellar; reasonable and non-intrusive diagnostic message in the case that we've been given on port or unix socket path to connect over. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001109.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_client.c: Patch from Scott McKellar; allows the compiler to warn us of missing casts coming from undefined safe_malloc()s, NULL-initialize pointers (\0 != NULL). http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001098.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c, OpenSRF/src/libstack/osrf_system.h: Several combined cleanup patches from Scott McKellar: * remove leading underscores from static vars and functions * make static functions, well, static * tighten up the definition of funcs that take 0 params http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001095.html http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001101.html http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001112.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_rest_gateway.c, Open-ILS/src/c-apps/oils_auth.c, OpenSRF/src/jserver/osrf_chat.c, OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libtransport/basic_client.c, OpenSRF/src/utils/log.c, OpenSRF/src/utils/socket_bundle.c: At Scott McKellar's suggestion, using (long) cast and %ld format for getpid() git-svn-id: svn://svn.open-ils.org/ILS/trunk@7368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xsd, Open-ILS/examples/oils_obj.xsd, Open-ILS/examples/oils_persist.xsd, Open-ILS/examples/reporter.xsd: Validating XSD from Dan Scott. For use during IDL development to check legal values in fm_IDL.xml (and like files, should any ever exist); http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001096.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/extras/fieldmapper_IDL.pl, Open-ILS/src/java/org/open_ils/idl/IDLParser.java, Open-ILS/src/python/oils/const.py, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/xul/source-setup.js: Typo patch from Dan Scott, correcting the Namespace URI for the persistEnce namespace in the IDL, and in files that parse or use said file and namespace. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001094.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ZClient.pm: abstraction layer to support both ZOOM and Net::Z3950 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: Second patch for oils_requestor.c from Scott McKellar; fixes parsing with regard to embeded spaces. Applied with minor change to use buffer_fadd() instead of multiple calls to buffer_add() and buffer_add_char(). http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/000832.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: General cleanup patch from Scott McKellar; static-ify local functions, clean up some getopt usage, fix readline memory leak. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/000789.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrfConfig.c: http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001092.htmlPatch from Scott McKellar to: * Make default config object pointer static (module local) * Clean up variable name to remove leading underscores * Remove think-o which would deallocate the default config when loading any other * Fix error log message Applied with minor change to the log message fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@7362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: one more missing datatype git-svn-id: svn://svn.open-ils.org/ILS/trunk@7361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: arg ... 2 typos. thank you, xmllint git-svn-id: svn://svn.open-ils.org/ILS/trunk@7360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding more datatypes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/transforms.js: added more "missing transform" test ... for testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/srfsh_config.xsd: XSD from Dan Scott for validating the ~/.srfsh.xml config file. http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001030.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils/Config.pm: From Dan Scott: EOL Whitespace is now stripped in the perl config file, hopefully saving some debugging time in the future. Details at: http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001049.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/transforms.js: adding "org_unit" and empty datatypes to the ALL list to allow the base filter pane to be activated git-svn-id: svn://svn.open-ils.org/ILS/trunk@7354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/xml_utils.c: ignore non-leaf text nodes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/search_form.xul: disable caching of patron summary in search interface for now; the alternative is to use query params here. Need to key off something other than URL if I don't want to use query params and want the deck/iframe library to keep multiple instances of the interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/ports/strn_compat/Makefile, OpenSRF/src/ports/strn_compat/strndup.c, OpenSRF/src/ports/strn_compat/strndup.h, OpenSRF/src/ports/strn_compat/strnlen.c, OpenSRF/src/ports/strn_compat/strnlen.h: compatability functions for strnlen and strndup git-svn-id: svn://svn.open-ils.org/ILS/trunk@7351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/ports/freebsd/Makefile, OpenSRF/src/ports/freebsd/strndup.c, OpenSRF/src/ports/freebsd/strndup.h, OpenSRF/src/ports/freebsd/strnlen.c, OpenSRF/src/ports/freebsd/strnlen.h: moving this to strn_compat git-svn-id: svn://svn.open-ils.org/ILS/trunk@7350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: cut-n-paste error in logged message -- thanks scottmck git-svn-id: svn://svn.open-ils.org/ILS/trunk@7349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/ports/freebsd/Makefile, OpenSRF/src/ports/freebsd/strndup.c, OpenSRF/src/ports/freebsd/strndup.h, OpenSRF/src/ports/freebsd/strnlen.c, OpenSRF/src/ports/freebsd/strnlen.h: strndup() and strnlen() implementations from Jeroen Ruigrok van der Werven See bug #551 for original details -- http://open-ils.org/cgi-bin/bugzilla/show_bug.cgi?id=551 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c, OpenSRF/src/libtransport/transport_client.h, OpenSRF/src/libtransport/transport_session.h: reordering breakage; const qualifier in header git-svn-id: svn://svn.open-ils.org/ILS/trunk@7347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: Failure cleanups suggested by Scott McKellar; modified from patch at http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001006.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_client.c, OpenSRF/src/libtransport/transport_session.c: const-ification git-svn-id: svn://svn.open-ils.org/ILS/trunk@7345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/log.c: Correcting previous comment. The right mailing list pointer is at: http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001002.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/log.c: stderr output cleanup Patch supplied by Scott McKellar http://list.georgialibraries.org/pipermail/open-ils-dev/2007-May/001006.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/java/Makefile, Open-ILS/src/java/org/open_ils/idl/IDLField.java, Open-ILS/src/java/org/open_ils/idl/IDLLink.java, Open-ILS/src/java/org/open_ils/idl/IDLObject.java, Open-ILS/src/java/org/open_ils/idl/IDLParser.java, Open-ILS/src/java/org/open_ils/test/TestIDL.java: adding mostly done IDL parser with test and sample makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@7342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/test/MathBench.java: added some inline comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@7341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/Makefile, OpenSRF/src/java/org/opensrf/Sys.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/MathBench.java: added math bench code. added shutdown method to disconnect from jabber. updated makefile to used fetched version of the stax jar git-svn-id: svn://svn.open-ils.org/ILS/trunk@7340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: forcing onchange to run on password reset git-svn-id: svn://svn.open-ils.org/ILS/trunk@7339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libtransport/transport_session.c: changed log level on what really should not be a warning message git-svn-id: svn://svn.open-ils.org/ILS/trunk@7338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: adding small default evergreen logo and "powered by" link to opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@7337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: optimized the XMLLHttpRequest object creation to try the most likely creation option first removed all of the 3-retries logic since we weren't using it anymore git-svn-id: svn://svn.open-ils.org/ILS/trunk@7336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form.xul: broken xulG/cgi conversion. CGI .keys scared me away from xul_param earlier git-svn-id: svn://svn.open-ils.org/ILS/trunk@7335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/container.pl: added debug statement git-svn-id: svn://svn.open-ils.org/ILS/trunk@7334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: forward-porting stable fix to claims return logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_permit_hold.js: updating to match stable branch logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c: returning OK status in respond method, instead of no status at all. most code uses respond_complete, which is why this has not been an issue in the past. writing new client libs exposed it, though git-svn-id: svn://svn.open-ils.org/ILS/trunk@7331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/python/osrf/json.py, OpenSRF/src/python/osrf/net_obj.py, OpenSRF/src/python/osrf/ses.py: broke network-object logic out of the JSON parsing code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c, OpenSRF/src/utils/utils.h: committing scott's safer MALLOC macro and a new buffer_release function patches git-svn-id: svn://svn.open-ils.org/ILS/trunk@7329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: added optional range dates for transit start time in transit-list-by-lib method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/Makefile: added a make target to sample makefile for fetching jar/source dependencies to ease deployment git-svn-id: svn://svn.open-ils.org/ILS/trunk@7327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : rethinking deployment git-svn-id: svn://svn.open-ils.org/ILS/trunk@7326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : updating to jdk1.5 build git-svn-id: svn://svn.open-ils.org/ILS/trunk@7325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/Makefile: added memcache lib to makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@7324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : committing added jars git-svn-id: svn://svn.open-ils.org/ILS/trunk@7323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/test/TestCache.java, OpenSRF/src/java/org/opensrf/test/TestSettings.java, OpenSRF/src/java/org/opensrf/util/Cache.java: added a memcache client and test git-svn-id: svn://svn.open-ils.org/ILS/trunk@7322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_tforms.js: added test as an alternate datatype for string git-svn-id: svn://svn.open-ils.org/ILS/trunk@7321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_vars.js: added check for duplicate report-name-per-folder on report creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@7320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/ClientSession.java, OpenSRF/src/java/org/opensrf/Request.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/Stack.java, OpenSRF/src/java/org/opensrf/Sys.java, OpenSRF/src/java/org/opensrf/test/TestClient.java, OpenSRF/src/java/org/opensrf/test/TestConfig.java, OpenSRF/src/java/org/opensrf/test/TestSettings.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/SettingsClient.java: added a settings server client and test. made the global config object wrapped in a method instead of using static methods all around git-svn-id: svn://svn.open-ils.org/ILS/trunk@7318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/ClientSession.java, OpenSRF/src/java/org/opensrf/Request.java, OpenSRF/src/java/org/opensrf/SessionException.java, OpenSRF/src/java/org/opensrf/Stack.java, OpenSRF/src/java/org/opensrf/Status.java, OpenSRF/src/java/org/opensrf/Sys.java, OpenSRF/src/java/org/opensrf/test/TestClient.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/ConfigException.java: implemented client bootstrap. created a status object to model connection statuses. remodeled the client test code to run arbitrary methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@7317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: forward-porting path fixes from 1.0; testing left-join fix for display-only fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@7316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: added basic support for showing template-defined params in the report editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@7313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/xul/staff_client/server/admin/adminlib.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js: changed API for highest_org to return -1 instead of null git-svn-id: svn://svn.open-ils.org/ILS/trunk@7312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: handle -1 from open-ils.actor.user.perm.highest_org git-svn-id: svn://svn.open-ils.org/ILS/trunk@7311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: forward-porting label-spacing issue from 1.0.3 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: correcting calendar css git-svn-id: svn://svn.open-ils.org/ILS/trunk@7301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: added logic to spawn the correct clone-template interface based on template version git-svn-id: svn://svn.open-ils.org/ILS/trunk@7300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/util/window.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/printer_settings.js, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/info.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul: contentWindow wrapper to get around security git-svn-id: svn://svn.open-ils.org/ILS/trunk@7298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: we get the weird [] -> { 0 : .., 1 : ... } JSON bug if trying to cache arrays here git-svn-id: svn://svn.open-ils.org/ILS/trunk@7297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/chrome/content/util/window.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/admin/upload_xacts.js, Open-ILS/xul/staff_client/server/admin/upload_xacts.xhtml, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/marc_view.xul, Open-ILS/xul/staff_client/server/cat/opac.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/hold_capture.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/main/data.xul, Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/info.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/user_edit.js, Open-ILS/xul/staff_client/server/patron/user_editor.js: xul_param and modal xulG conversion git-svn-id: svn://svn.open-ils.org/ILS/trunk@7296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/staff_client/README: deprecate this directory, old version of the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@7295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/utilities.js: adding utility method for setting the location git-svn-id: svn://svn.open-ils.org/ILS/trunk@7282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-setup.js: ordering issue git-svn-id: svn://svn.open-ils.org/ILS/trunk@7281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-setup.js: ordering issue git-svn-id: svn://svn.open-ils.org/ILS/trunk@7280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-setup.js, Open-ILS/web/reports/xul/template-config.js: template loading git-svn-id: svn://svn.open-ils.org/ILS/trunk@7279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: removing some debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: correcting patron link in rccc view definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@7277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: back to buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@7276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: trying to force focus to the tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@7275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: trying to force focus to the tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@7274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: menulist git-svn-id: svn://svn.open-ils.org/ILS/trunk@7273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: menulist git-svn-id: svn://svn.open-ils.org/ILS/trunk@7272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: menulist git-svn-id: svn://svn.open-ils.org/ILS/trunk@7271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: defunction-ification and menulist git-svn-id: svn://svn.open-ils.org/ILS/trunk@7270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: function-ification git-svn-id: svn://svn.open-ils.org/ILS/trunk@7266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: or not git-svn-id: svn://svn.open-ils.org/ILS/trunk@7264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: focus on name element git-svn-id: svn://svn.open-ils.org/ILS/trunk@7263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: function-ification git-svn-id: svn://svn.open-ils.org/ILS/trunk@7262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: do not attempt focus()ing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: do not attempt focus()ing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: attempt focus()ing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: try command property instead of oncommand attr git-svn-id: svn://svn.open-ils.org/ILS/trunk@7258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: make sure we return true git-svn-id: svn://svn.open-ils.org/ILS/trunk@7257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: or not git-svn-id: svn://svn.open-ils.org/ILS/trunk@7256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js, Open-ILS/web/reports/xul/template_builder.xul: trying a popup git-svn-id: svn://svn.open-ils.org/ILS/trunk@7255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: ok, not trying menu-button git-svn-id: svn://svn.open-ils.org/ILS/trunk@7254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: trying menu-button git-svn-id: svn://svn.open-ils.org/ILS/trunk@7253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: trying a fix for the textbox bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@7252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: trying a fix for the textbox bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@7251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: trying a fix for the textbox bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@7250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/Makefile, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPReader.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/JSONReader.java, OpenSRF/src/java/org/opensrf/util/JSONWriter.java, OpenSRF/src/java/org/opensrf/util/Utils.java: fixed some doc strings. added sample makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@7249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/ClientSession.java, OpenSRF/src/java/org/opensrf/Message.java, OpenSRF/src/java/org/opensrf/Method.java, OpenSRF/src/java/org/opensrf/Request.java, OpenSRF/src/java/org/opensrf/Result.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/Stack.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPMessage.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/TestClient.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/JSONException.java, OpenSRF/src/java/org/opensrf/util/JSONReader.java, OpenSRF/src/java/org/opensrf/util/JSONWriter.java, OpenSRF/src/java/org/opensrf/util/OSRFObject.java, OpenSRF/src/java/org/opensrf/util/OSRFRegistry.java, OpenSRF/src/java/org/opensrf/util/OSRFSerializable.java: added a lot of documentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@7248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: created standalone new-template and clone-template URL vars for easier management git-svn-id: svn://svn.open-ils.org/ILS/trunk@7247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: directing to new template builder git-svn-id: svn://svn.open-ils.org/ILS/trunk@7246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.js: fixed bug in org_unit datatype widget drawing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: commenting out the prompt used to grab the template record git-svn-id: svn://svn.open-ils.org/ILS/trunk@7244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: introduce the saving logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/ClientSession.java, OpenSRF/src/java/org/opensrf/Message.java, OpenSRF/src/java/org/opensrf/Request.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/Stack.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/TestClient.java, OpenSRF/src/java/org/opensrf/test/TestJSON.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/OSRFObject.java: implemented enough of the stack/session logic to make stateless requests and receive responses git-svn-id: svn://svn.open-ils.org/ILS/trunk@7242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template_builder.xul: adding dependencies for a couple JS functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@7241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/template-config.js: keep column removal from killing order_by git-svn-id: svn://svn.open-ils.org/ILS/trunk@7240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/base.xul, Open-ILS/web/reports/xul/template_builder.xul: moving "base.xul" to a better name git-svn-id: svn://svn.open-ils.org/ILS/trunk@7239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/source-setup.js: correcting the IDL path git-svn-id: svn://svn.open-ils.org/ILS/trunk@7238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/base.xul: correcting the calendar JS url git-svn-id: svn://svn.open-ils.org/ILS/trunk@7237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/ClientSession.java, OpenSRF/src/java/org/opensrf/Request.java, OpenSRF/src/java/org/opensrf/ServerSession.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/Stack.java, OpenSRF/src/java/org/opensrf/test/TestConfig.java, OpenSRF/src/java/org/opensrf/util/Config.java, OpenSRF/src/java/org/opensrf/util/ConfigException.java, OpenSRF/src/java/org/opensrf/util/JSONException.java, OpenSRF/src/java/org/opensrf/util/Utils.java: adding more base objects, started on stack layer. added config parser git-svn-id: svn://svn.open-ils.org/ILS/trunk@7236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/Message.java, OpenSRF/src/java/org/opensrf/Method.java, OpenSRF/src/java/org/opensrf/Result.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPReader.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/TestJSON.java, OpenSRF/src/java/org/opensrf/util/JSON.java, OpenSRF/src/java/org/opensrf/util/JSONReader.java, OpenSRF/src/java/org/opensrf/util/JSONWriter.java, OpenSRF/src/java/org/opensrf/util/OSRFObject.java: added JSON reading ability, including serializable objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@7235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/Message.java, OpenSRF/src/java/org/opensrf/Method.java, OpenSRF/src/java/org/opensrf/Result.java, OpenSRF/src/java/org/opensrf/test/TestJSON.java, OpenSRF/src/java/org/opensrf/util/JSON.java, OpenSRF/src/java/org/opensrf/util/OSRFObject.java, OpenSRF/src/java/org/opensrf/util/OSRFRegistry.java, OpenSRF/src/java/org/opensrf/util/OSRFSerializable.java: added support for opensrf-serializable objects and JSON output of those objects. updated some JSON test code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/base.xul, Open-ILS/web/reports/xul/utilities.js: removing the JSAN dep -- all we need is the $ function git-svn-id: svn://svn.open-ils.org/ILS/trunk@7233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/xul/base.xul, Open-ILS/web/reports/xul/operators.js, Open-ILS/web/reports/xul/reporter.css, Open-ILS/web/reports/xul/source-browse.js, Open-ILS/web/reports/xul/source-setup.js, Open-ILS/web/reports/xul/template-config.js, Open-ILS/web/reports/xul/transforms.js, Open-ILS/web/reports/xul/utilities.js, Open-ILS/web/reports/xul/xulbuilder.js: first cut at the xul template interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: use the correct datatype for a text field git-svn-id: svn://svn.open-ils.org/ILS/trunk@7231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/Message.java, OpenSRF/src/java/org/opensrf/Method.java, OpenSRF/src/java/org/opensrf/MethodException.java, OpenSRF/src/java/org/opensrf/Result.java, OpenSRF/src/java/org/opensrf/Session.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPException.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPReader.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/TestJSON.java, OpenSRF/src/java/org/opensrf/util/JSON.java, OpenSRF/src/java/org/opensrf/util/Utils.java: added initial opensrf stack layer objects. more tuning/testing of the jabber layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@7230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: finally found and killed the oisbn bug -- I think git-svn-id: svn://svn.open-ils.org/ILS/trunk@7229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/json_xml.c, Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_utils.c, OpenSRF/src/gateway/fieldmapper-c-xml-out.pl, OpenSRF/src/gateway/osrf_json_gateway.c, OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_stack.c, OpenSRF/src/libstack/osrf_system.c, OpenSRF/src/objson/json2xml.c, OpenSRF/src/objson/objson_test.c, OpenSRF/src/srfsh/srfsh.c, OpenSRF/src/utils/socket_bundle.c, OpenSRF/src/utils/utils.h: printf family format fixup found (har har) and suggested by Scott McKellar -- %lf -> %f (no need for the precision and/or scale of %Lf) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding links to the stat-cat views git-svn-id: svn://svn.open-ils.org/ILS/trunk@7227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/net/xmpp/XMPPReader.java, OpenSRF/src/java/org/opensrf/test/TestXMPP.java: fixed some logic bugs with the body parsing, added some comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@7226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: giving cstore access to the legacy sc1 and sc2 views git-svn-id: svn://svn.open-ils.org/ILS/trunk@7225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : added the woodstox stax jar files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/java/org/opensrf/net/xmpp/XMPPException.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPMessage.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPReader.java, OpenSRF/src/java/org/opensrf/net/xmpp/XMPPSession.java, OpenSRF/src/java/org/opensrf/test/TestXMPP.java: added java jabber layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@7223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding dewey range and block extraction to the classic circ view git-svn-id: svn://svn.open-ils.org/ILS/trunk@7222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: making the new view a core template type git-svn-id: svn://svn.open-ils.org/ILS/trunk@7221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/example.reporter-extension.sql: cordoning off the PINES-y stuff; making CAT[12] dropdown-selector friendly git-svn-id: svn://svn.open-ils.org/ILS/trunk@7220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding definition for PINES-ish circ view git-svn-id: svn://svn.open-ils.org/ILS/trunk@7219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding patron link git-svn-id: svn://svn.open-ils.org/ILS/trunk@7218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding tons of labels and datatypes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/example.reporter-extension.sql: adding a PINES-ish example reporter extention view git-svn-id: svn://svn.open-ils.org/ILS/trunk@7216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul: preload/cache some files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: checking hold recipient (and not hold requestor) email to see if the email checkbox should be checked by default. changed language for staff client when there is no patron email git-svn-id: svn://svn.open-ils.org/ILS/trunk@7214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_list.c, OpenSRF/src/libstack/osrf_list.h: added some more index sanity checks. added const qualifier where necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@7213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_list.c: added size check to constructor git-svn-id: svn://svn.open-ils.org/ILS/trunk@7212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/javascript/backend/circ/circ_item_config.js: changed video (marc type g) to 50 cent/day rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@7211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul: preload/cache some JSAN libraries at login git-svn-id: svn://svn.open-ils.org/ILS/trunk@7210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: use cached request git-svn-id: svn://svn.open-ils.org/ILS/trunk@7209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_notes.xul: to cache or not to cache... don't cache if you just changed data git-svn-id: svn://svn.open-ils.org/ILS/trunk@7208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: clear cache on a Refresh All action git-svn-id: svn://svn.open-ils.org/ILS/trunk@7207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/data.xul: sets up observers, and sets up an interval for purging expired method cache objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@7206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.xul: ignore focus errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@7205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: refactor and .cached_request method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: more log levels git-svn-id: svn://svn.open-ils.org/ILS/trunk@7203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: cacheable methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@7202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: observer pattern through js watch git-svn-id: svn://svn.open-ils.org/ILS/trunk@7201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: using a more direct pivot query for payment summaries -- there is something amiss with crosstab() git-svn-id: svn://svn.open-ils.org/ILS/trunk@7197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: lowered log level on user fetch failure, since it is a common occurrence git-svn-id: svn://svn.open-ils.org/ILS/trunk@7196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c: committing scott m's buffer protection patch git-svn-id: svn://svn.open-ils.org/ILS/trunk@7195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: applying fix to requestor variable in hold-capture git-svn-id: svn://svn.open-ils.org/ILS/trunk@7194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul: less ambiguous labels for copy buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@7187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: more consistent persist handling for Trim List/Strict Barcode checkboxes in item status git-svn-id: svn://svn.open-ils.org/ILS/trunk@7186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-05-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: fixed encoding use when reading different MARC formats git-svn-id: svn://svn.open-ils.org/ILS/trunk@7184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: sending pickup_lib into the permit script git-svn-id: svn://svn.open-ils.org/ILS/trunk@7183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_settings.c: Exiting with a usable error message rather than segfaulting - patch provided by Scott McKellar - http://list.georgialibraries.org/pipermail/open-ils-dev/2007-April/000727.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: Avoiding memory leaks in string opperations - patch provided by Scott McKellar - http://list.georgialibraries.org/pipermail/open-ils-dev/2007-April/000724.htmlgit-svn-id: svn://svn.open-ils.org/ILS/trunk@7180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.js: fixed array name typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: added support for grabbing the pre-defined template params and dislpaying the values in the report builder interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/long-overdue-status-update.pl: beginning of a roll-to-lost script git-svn-id: svn://svn.open-ils.org/ILS/trunk@7177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml: added more descriptive wording to the template/report delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@7176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: fixed bug in new report delete code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_vars.js: added cascading delete support for reports and templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@7174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Application/Settings.pm, OpenSRF/src/perlmods/OpenSRF/Utils/SettingsClient.pm, OpenSRF/src/perlmods/OpenSRF/Utils/SettingsParser.pm: completely untested and possibly broken settings extention to retrieve defaults when host specific fails git-svn-id: svn://svn.open-ils.org/ILS/trunk@7173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/support-scripts/ac_ctl.pl: added ability to turn on/off added content lookups via memcache key git-svn-id: svn://svn.open-ils.org/ILS/trunk@7172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/patron/items.js: Move iso8601 date extension loading as close as possible to where it's actually being used. Use 8601 with claim returned date git-svn-id: svn://svn.open-ils.org/ILS/trunk@7169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: removed some unused legacy code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.js: added support for org_unit datatype for magic org-widget drawing git-svn-id: svn://svn.open-ils.org/ILS/trunk@7166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: updating city and county when new zip is entetered even if the fields already have data git-svn-id: svn://svn.open-ils.org/ILS/trunk@7165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: fixed MODS name for still image so camera icon (and record) will display git-svn-id: svn://svn.open-ils.org/ILS/trunk@7163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: adding some default circ related rules git-svn-id: svn://svn.open-ils.org/ILS/trunk@7162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js: more cleanup fixed some syntax errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@7161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: commented out the added content section, made more generic by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@7160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: ack ... forgot to close the class tag. all better now git-svn-id: svn://svn.open-ils.org/ILS/trunk@7159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/permiss ion.pm, Open-ILS/src/sql/Pg/006.schema.permissions.sql: work_ou code, schema and IDL setup git-svn-id: svn://svn.open-ils.org/ILS/trunk@7158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: let set_text handle some HTML elements git-svn-id: svn://svn.open-ils.org/ILS/trunk@7157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: remove some useless warnings; add the system id to 901$c git-svn-id: svn://svn.open-ils.org/ILS/trunk@7156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: a little startup info git-svn-id: svn://svn.open-ils.org/ILS/trunk@7155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: changing the holding retrieval strategy git-svn-id: svn://svn.open-ils.org/ILS/trunk@7154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: some reporting and error protection git-svn-id: svn://svn.open-ils.org/ILS/trunk@7153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-16 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: fix bug 355 (hdt 5052), where operator change breaks patron bill interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@7152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: build_org_tree now returns the single org if there is only one in the list git-svn-id: svn://svn.open-ils.org/ILS/trunk@7151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-16 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/fm_utils.js, Open-ILS/xul/staff_client/server/main/ws_info.xul: tweak workstation registration to look at depth of REGISTER_WORKSTATION permission for building lib list git-svn-id: svn://svn.open-ils.org/ILS/trunk@7150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: removed duplicate max_requests settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@7149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: send flesh event to rows that get auto-selected, and send a select event if a selected row becomes fleshed. All of this is to prevent data sync issues for actions on rows in some edge cases git-svn-id: svn://svn.open-ils.org/ILS/trunk@7148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: adding new circ constants git-svn-id: svn://svn.open-ils.org/ILS/trunk@7147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: moved password/username/email update code to cstore. now fetching user object from db before updating to prevent transaction errors. re-enalbed transaction verification git-svn-id: svn://svn.open-ils.org/ILS/trunk@7146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: disable auto-select to prevent a bug.. the problem here is that some of the actions require data that becomes available after fleshing of the rows, and the rows are getting selected before they're fleshed. A solution would be to have a completed flesh fire an on_select event to sync the selected data git-svn-id: svn://svn.open-ils.org/ILS/trunk@7145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/date.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: proper timezone handling for checkin backdate git-svn-id: svn://svn.open-ils.org/ILS/trunk@7144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: minor cleanup of the models git-svn-id: svn://svn.open-ils.org/ILS/trunk@7142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/ils_data/models.py: added a pile of new models from the config. schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@7141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: explicit IDL location support git-svn-id: svn://svn.open-ils.org/ILS/trunk@7140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: holdings export support -- cut one git-svn-id: svn://svn.open-ils.org/ILS/trunk@7139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c: made new child creation more robust git-svn-id: svn://svn.open-ils.org/ILS/trunk@7138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml: slight alert wording change git-svn-id: svn://svn.open-ils.org/ILS/trunk@7136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: showing number of successful renewals during batch renew. fixed potential timing problem in batch renewal git-svn-id: svn://svn.open-ils.org/ILS/trunk@7135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue.xhtml, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added collision detection to the user editor code to prevent overwiting changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added sanity check around accepting_usr field since it will not always be available git-svn-id: svn://svn.open-ils.org/ILS/trunk@7132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: send a fleshed patron object to the items_out template so %PATRON_BARCODE% will work git-svn-id: svn://svn.open-ils.org/ILS/trunk@7131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: made backdating smarter by using the circ interval and parsing the backdate as an ISO time so we get timezones and not just YYYY-MM-DD ported claims-returned and lost code to CStoreEditor, made everything run inside the same transaction to prevent bugs with leaving transactions closed when they should be re-opened (among other things) mark-lost now supports org settings at any level in the tree new settings are whether to apply default item price on price==0 vs. price==null git-svn-id: svn://svn.open-ils.org/ILS/trunk@7130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/System.pm: Typo reported by Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@7128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-04-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul: no auto-select for hold notification list git-svn-id: svn://svn.open-ils.org/ILS/trunk@7127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: reverting the previous patch with regard to CLAIMSRETURNED -- those should stay open until LOST or checked in git-svn-id: svn://svn.open-ils.org/ILS/trunk@7126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/System.pm: removed some old code and the unnecessary select-as-sleep calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@7125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: checking for billing completeness as well as checkin completeness for SC display git-svn-id: svn://svn.open-ils.org/ILS/trunk@7123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: applied patch from Dan to provide an example usage git-svn-id: svn://svn.open-ils.org/ILS/trunk@7121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/README, Open-ILS/admin/ils_admin/settings.py, Open-ILS/admin/ils_admin/setup/ils_data/__init__.py, Open-ILS/admin/ils_admin/setup/ils_data/models.py, Open-ILS/admin/ils_admin/setup/models.py: changed file layout and settings file to support the django multiple-database layout code. django tables now go into the (default) sqlite3 database, while the ILS files are still loaded from the (alternate) evergreen postgress database git-svn-id: svn://svn.open-ils.org/ILS/trunk@7120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/text.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js: bug fix (global replace) and better function name for Mike's sanity :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_ctl.sh: removing unnecessary (and un-portable) ps ax command git-svn-id: svn://svn.open-ils.org/ILS/trunk@7117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_ctl.sh: no longer capture stderr (too chatty) for sip server. log files suffice git-svn-id: svn://svn.open-ils.org/ILS/trunk@7116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm: moved location editing to in-transaction cstore-editor calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@7115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/text.js, Open-ILS/xul/staff_client/server/cat/spine_labels.js: escape characters that would mess up HTML with label printing. Is there a better way to do this? encode, urlencode, etc? git-svn-id: svn://svn.open-ils.org/ILS/trunk@7114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: supporting default searchLang param of "*" git-svn-id: svn://svn.open-ils.org/ILS/trunk@7113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: correction for the marctype parameter from Dan Scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@7112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/transit_list.js: remote auto_select for transit list and offline xact manager..robustify xact manager for when CGI component is busted git-svn-id: svn://svn.open-ils.org/ILS/trunk@7108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: directional check for overlap recursion check git-svn-id: svn://svn.open-ils.org/ILS/trunk@7103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: forcing int on timeout values in process and timed_read git-svn-id: svn://svn.open-ils.org/ILS/trunk@7102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Application.pm: added an info log line to log the called method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: This was experimental code.. reverting back to a stable version. Need to start using branches instead of HEAD for experiments git-svn-id: svn://svn.open-ils.org/ILS/trunk@7099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: append server name to prefs file for copy browser, and default to ws_ou if no start_ou pref has been set for the copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@7098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js: SHORTNAME macro instead of PINES_CODE for receipt tempaltes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/extras/import/marc2bre.pl: adding support for a --marctype flag, useful for supplying a MARCXML stream instead of a MARC21 file git-svn-id: svn://svn.open-ils.org/ILS/trunk@7096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/Makefile: removing install of deprecated files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/jabber_users_create, OpenSRF/bin/opensrf_all, OpenSRF/bin/opensrf_ctl: removing deprecated files git-svn-id: svn://svn.open-ils.org/ILS/trunk@7094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/opensrf_core.xml.example: removed the deprecated rest_gateway config; added comment on router name changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: enabling LoC Z server by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@7092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils/Config.pm: added "use Net::Domain" in the package that calls hostfqdn() git-svn-id: svn://svn.open-ils.org/ILS/trunk@7091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: spacing adjustment git-svn-id: svn://svn.open-ils.org/ILS/trunk@7090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/opensrf.xml.example: adjusting comment in example config re bug #518 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-21 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js: change wording for user speedbump git-svn-id: svn://svn.open-ils.org/ILS/trunk@7088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: updated some comments, removed some unused configs for the C apps git-svn-id: svn://svn.open-ils.org/ILS/trunk@7087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: robustification suggested by Scott McKellar -- early exit on transactional errors, minor memory leak plugging, casting bug that affects portability git-svn-id: svn://svn.open-ils.org/ILS/trunk@7084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/summary.js: display prefix/suffix with names.. should probably refactor this into some utility code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.sh: removed redundant (and non-portable) call to gpasswd git-svn-id: svn://svn.open-ils.org/ILS/trunk@7082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: no auto-select for patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@7081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils/Config.pm: using Net::Domain instead of the shell to get the fqdn of the current host git-svn-id: svn://svn.open-ils.org/ILS/trunk@7080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example, OpenSRF/bin/osrf_ctl.sh: added more portable (perl) hostname fetching to pass to the C code, updated docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@7079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_client.c, OpenSRF/src/utils/socket_bundle.c: lowered some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@7074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: workstation registration layout tweak and properly sorted my_org tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@7072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: stretching table to full width git-svn-id: svn://svn.open-ils.org/ILS/trunk@7071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: handle PATRON_CARD_INACTIVE event in case checkout interface does not get disabled git-svn-id: svn://svn.open-ils.org/ILS/trunk@7070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: not doing connect to prevent stranded cstore backends git-svn-id: svn://svn.open-ils.org/ILS/trunk@7069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding "available" filter to main search methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@7068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a method to search up the org tree for ancestor org settings until the first match is found git-svn-id: svn://svn.open-ils.org/ILS/trunk@7067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/opensrf.xml.example: added timeout example for added content git-svn-id: svn://svn.open-ils.org/ILS/trunk@7065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm: Added timeout option to the the HTTP calls. set in the config section for the added content handlers. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/util.js: input filter for money fields in copy editor, and convert empty strings to nulls, and for display, show nulls as <Unset> git-svn-id: svn://svn.open-ils.org/ILS/trunk@7062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_js.pl: forcing removal of org tree from the cache before fetching the (potentially) updated org tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@7061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/models.py: changed org setting display sort order git-svn-id: svn://svn.open-ils.org/ILS/trunk@7060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.sh: simplified the Evergreen part of the install process git-svn-id: svn://svn.open-ils.org/ILS/trunk@7059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/Makefile: added the logo-copying logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@7058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : using the Evergreen logo as the default logo git-svn-id: svn://svn.open-ils.org/ILS/trunk@7057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : moving pines logos into the Evergreen tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@7056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_groups.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_max_fines.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/circ/circ_permit_renew.js, Open-ILS/src/javascript/backend/circ/circ_recurring_fines.js: removed some unused circ scripts made these circ scripts more generic and simple for default installations git-svn-id: svn://svn.open-ils.org/ILS/trunk@7055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/Makefile, Evergreen/src/javascript/backend/circ/circ_duration.js, Evergreen/src/javascript/backend/circ/circ_groups.js, Evergreen/src/javascript/backend/circ/circ_item_config.js, Evergreen/src/javascript/backend/circ/circ_permit_copy.js, Evergreen/src/javascript/backend/circ/circ_permit_hold.js, Evergreen/src/javascript/backend/circ/circ_permit_patron.js, Evergreen/src/javascript/backend/circ/circ_permit_renew.js: moved the PINES-specific circ rules over to the Evergreen tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@7054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/models.py: added org_unit_setting model. re-tabbed to be more python friendly git-svn-id: svn://svn.open-ils.org/ILS/trunk@7053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi: force uppercase for shortname on add git-svn-id: svn://svn.open-ils.org/ILS/trunk@7052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/900.audit-functions.sql, Open-ILS/src/sql/Pg/901.audit-tables.sql: auditor schema fixups for the recent logical split git-svn-id: svn://svn.open-ils.org/ILS/trunk@7051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/lib_ips.txt.example, Open-ILS/src/Makefile, install.conf.default: added an example lib ips file. removed evergreen_core from the default config since that target has become the de facto PINES stuff (needs to change, obviously) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: adding OU visiblity restriction to copy count call git-svn-id: svn://svn.open-ils.org/ILS/trunk@7049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: wrong print template for Items Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@7048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: delay auto-select and call on_select git-svn-id: svn://svn.open-ils.org/ILS/trunk@7047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.conf.default: adding openils_db to the end of the default make target list git-svn-id: svn://svn.open-ils.org/ILS/trunk@7046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.functions.config.sql, Open-ILS/src/sql/Pg/002.schema.config.sql: moving xml2 requirement out of the way git-svn-id: svn://svn.open-ils.org/ILS/trunk@7045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: disable auto-row selection for copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@7043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/UnixServer.pm: refactored the unix::server config handling by getting rid of the old temp config files and passing config params directly to the net::server run() method git-svn-id: svn://svn.open-ils.org/ILS/trunk@7041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/sql/Pg/002.schema.config.sql: renameing clashing "search" field to "search_field" git-svn-id: svn://svn.open-ils.org/ILS/trunk@7039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.data.permissions.sql, Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/900.audit-functions.sql, Open-ILS/src/sql/Pg/900.audit-tables.sql, Open-ILS/src/sql/Pg/901.audit-tables.sql, Open-ILS/src/sql/Pg/build-db.sh: logical division of some data/schema stuff; adding a pkey to the audit tables (easing replication) git-svn-id: svn://svn.open-ils.org/ILS/trunk@7038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/sql/Pg/002.schema.config.sql: general cleanup; search/facet; library hiding git-svn-id: svn://svn.open-ils.org/ILS/trunk@7037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: disabling hold notify checkbox when user has no email and showing message pointing them to my account git-svn-id: svn://svn.open-ils.org/ILS/trunk@7034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: added alert message for update successes git-svn-id: svn://svn.open-ils.org/ILS/trunk@7033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: adding xml_transform support. this will require a patched xml2 module. git-svn-id: svn://svn.open-ils.org/ILS/trunk@7032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: unchecking email box if user has no email git-svn-id: svn://svn.open-ils.org/ILS/trunk@7031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: print export buttons for bucket interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@7030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example, Open-ILS/examples/opensrf.xml.example, Open-ILS/src/Makefile: moved openils.xml.example opensrf.xml.example git-svn-id: svn://svn.open-ils.org/ILS/trunk@7029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example, OpenSRF/examples/opensrf_core.xml.example, install.conf.default: applying spelling fixes and making db names/passwords match accross default config files thanks to patch by Dan Scott. Thanks, Dan! git-svn-id: svn://svn.open-ils.org/ILS/trunk@7028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.sh: adding DBVER to install.sh git-svn-id: svn://svn.open-ils.org/ILS/trunk@7027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: checkout lib column and some sanity checking for circ details git-svn-id: svn://svn.open-ils.org/ILS/trunk@7026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * config.sh: fixed default value for DBVER git-svn-id: svn://svn.open-ils.org/ILS/trunk@7025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/extras/import/build-oils-db.sh, Open-ILS/src/sql/Pg/build-db.sh, config.sh, install.conf.default: support different version of Pg git-svn-id: svn://svn.open-ils.org/ILS/trunk@7024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: protecting against IE complaints over table display, version 2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@7022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: protecting against IE complaints over table display git-svn-id: svn://svn.open-ils.org/ILS/trunk@7021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: changed batch renewal logic to collect items to renew before the renewal kicks off so that page drawing does not occurr mid-renewal git-svn-id: svn://svn.open-ils.org/ILS/trunk@7020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-03-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: added fix for IE/ssl problems git-svn-id: svn://svn.open-ils.org/ILS/trunk@7019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: adding support for faceting and searching separately git-svn-id: svn://svn.open-ils.org/ILS/trunk@7017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js: added some user feedback after item create/delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@7016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: forward-porting jasons object cache fetching code git-svn-id: svn://svn.open-ils.org/ILS/trunk@7015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: auto-select last added row regardless whether it was appended or prepended git-svn-id: svn://svn.open-ils.org/ILS/trunk@7013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/models.py: added model for config.metabib_field git-svn-id: svn://svn.open-ils.org/ILS/trunk@7011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi: add a note about hiding all hidden OUs git-svn-id: svn://svn.open-ils.org/ILS/trunk@7010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/skin/default/js/rdetail.js: hiding non-opac_visible orgs in public opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@7009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi: just belt-and-suspenders on the bool matching git-svn-id: svn://svn.open-ils.org/ILS/trunk@7008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: give configurable sleep interval and fix failure message output git-svn-id: svn://svn.open-ils.org/ILS/trunk@7006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example: defaulting to false for hold email notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@7005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: grabbing hold object on re-scans of outbound transits so SC staff has ability to reprint hold notifications on rescans. addding logic to prevent email notices on canceled hold transit receives git-svn-id: svn://svn.open-ils.org/ILS/trunk@7004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: auto-select top row on append git-svn-id: svn://svn.open-ils.org/ILS/trunk@7003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: load print strategy from disk at startup git-svn-id: svn://svn.open-ils.org/ILS/trunk@7002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: Retrieve last patron who circulated item action for checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@7001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: %LINE_NO% macro as an alternative to an ordinal <li> tag git-svn-id: svn://svn.open-ils.org/ILS/trunk@7000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: not copying old reporter configs and templates, leaving build target for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/bootstrap.conf.example: removing unused log section git-svn-id: svn://svn.open-ils.org/ILS/trunk@6998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example: moved to "localhost" for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@6997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/opensrf_core.xml.example: added the <client> block to the gateway. moving everything to "localhost" for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@6996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: augmenting instead of overrideing CFLAGS and LDLIBS git-svn-id: svn://svn.open-ils.org/ILS/trunk@6995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf: updated some wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@6994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: do a kill -9 after kill -s INT to make sure no stubborn processes stick around git-svn-id: svn://svn.open-ils.org/ILS/trunk@6993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * config.sh, install.conf.default: removed unused XUL options, updated some default paths to be more likely to match a real system git-svn-id: svn://svn.open-ils.org/ILS/trunk@6992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example: updated example, bumped version to 0.0.2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: removing the dependency on liboils_utils git-svn-id: svn://svn.open-ils.org/ILS/trunk@6990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: including oils_utils.h to prevent compiler warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@6989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l: export/import for receipt templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@6987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: window-less print for dos.print strategy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: use better api for deleting buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: statement order bug found by dan scott git-svn-id: svn://svn.open-ils.org/ILS/trunk@6984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/c-apps/oils_utils.h: moved the idl file fetching logic directly into oils_utils git-svn-id: svn://svn.open-ils.org/ILS/trunk@6979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/apache/eg.conf, Open-ILS/examples/apache/eg_vhost.conf, Open-ILS/examples/apache/startup.pl: adding some default configs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/models.py, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/cgi-bin/lib-setup.cgi, Open-ILS/src/extras/org_tree_html_options.pl, Open-ILS/src/extras/org_tree_js.pl, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/005.schema.actors.sql: adding library-hiding support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: made users_of_interest streaming, sending a continue status directly after request git-svn-id: svn://svn.open-ils.org/ILS/trunk@6973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Makefile, config.sh: forward-porting default_config build option git-svn-id: svn://svn.open-ils.org/ILS/trunk@6972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: add 901-overwriting to exported records git-svn-id: svn://svn.open-ils.org/ILS/trunk@6971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: making -i for idl valid git-svn-id: svn://svn.open-ils.org/ILS/trunk@6970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/idl_fieldmapper.h, Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/c-apps/oils_idl.h, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/c-apps/oils_utils.h, Open-ILS/src/extras/Makefile: deprecate libfieldmapper by moving to the idl interface built for cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@6969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: adding default FTS classing to authority searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@6968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql: allow replacement of a function git-svn-id: svn://svn.open-ils.org/ILS/trunk@6967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/fts.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: add actual class differenciation to FTS code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: use new fulltext strategies for initial indexing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql: adding replacement indexing trigger function git-svn-id: svn://svn.open-ils.org/ILS/trunk@6964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/000.english.pg80.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg81.fts-config.sql, Open-ILS/src/sql/Pg/000.english.pg82.fts-config.sql: initial support for fine-grained fts configuration git-svn-id: svn://svn.open-ils.org/ILS/trunk@6963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: more checking to see that we have copies before attempting to use them git-svn-id: svn://svn.open-ils.org/ILS/trunk@6960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: allowing the use of LIMIT in nearest_hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@6958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: check to see that we have copies before attempting to use them git-svn-id: svn://svn.open-ils.org/ILS/trunk@6957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added new-av to system-only holds modifier set git-svn-id: svn://svn.open-ils.org/ILS/trunk@6956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/file.js: handle error if open-ils.write_in_user_chrome_directory pref is not set at all git-svn-id: svn://svn.open-ils.org/ILS/trunk@6954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: remove "current copy" when no copies exist at all git-svn-id: svn://svn.open-ils.org/ILS/trunk@6951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/file.js, Open-ILS/xul/staff_client/defaults/preferences/prefs.js: Write local data in user chrome by default. PINES will need to remove that preference for the staff client builds it distributes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: bug 448, let record editor/creator be clickable in record summaries.. then can re-visited for network efficiency git-svn-id: svn://svn.open-ils.org/ILS/trunk@6949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: forward porting safe token code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: disallowing non-existent items (precats) from circulating git-svn-id: svn://svn.open-ils.org/ILS/trunk@6942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/file.js: change this back the way it was until we make a build directive for it, and a way for staff client to communicate to remote xul where it is storing things git-svn-id: svn://svn.open-ils.org/ILS/trunk@6941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: firing onchange events for cloned phone numbers to make sure they propogate git-svn-id: svn://svn.open-ils.org/ILS/trunk@6940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: bug #322. in copy editor, make alert message truly empty if it doesn't have alphanumeric content git-svn-id: svn://svn.open-ils.org/ILS/trunk@6939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: strip spaces from barcodes for new items and re-barcoded items git-svn-id: svn://svn.open-ils.org/ILS/trunk@6937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: rolling back unnecessary card verification change git-svn-id: svn://svn.open-ils.org/ILS/trunk@6936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: returning not-found event (quicker) when copy is not found git-svn-id: svn://svn.open-ils.org/ILS/trunk@6935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: making sure active card is chosen as the user "card" during fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: possible workaround for go_print bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@6932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removed "use Apache2 ()" -- not needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@6931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: fixed agg-filter delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@6929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: lots of general cleanup; better encoding support; empty tcn protection git-svn-id: svn://svn.open-ils.org/ILS/trunk@6928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: removed ranking normalization as it is entirely useless to do this on the server side git-svn-id: svn://svn.open-ils.org/ILS/trunk@6927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: added joined-table column comparisons git-svn-id: svn://svn.open-ils.org/ILS/trunk@6926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_audio.xml, Open-ILS/src/templates/marc/k_book.xml, Open-ILS/src/templates/marc/k_video.xml: adding some basic data to the 008 ... hopefully this will correct issues with sliding fixed fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@6924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/xsl/MARC21slim2MODS32.xsl: adding MODS 3.2 support to supercat git-svn-id: svn://svn.open-ils.org/ILS/trunk@6923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removed extranious debug output git-svn-id: svn://svn.open-ils.org/ILS/trunk@6922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: Adding support for field-specific searches. Syntax for use in OpenSearch is {class}[|field]:{term} git-svn-id: svn://svn.open-ils.org/ILS/trunk@6921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/file.js: let's try writing to user chrome instead of system chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@6917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/checkout.js: change default list behavior back to append to bottom, and change checkout specifically to append to top git-svn-id: svn://svn.open-ils.org/ILS/trunk@6916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: sanity check input git-svn-id: svn://svn.open-ils.org/ILS/trunk@6915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/storage .pm: adding db cleanup at child exit git-svn-id: svn://svn.open-ils.org/ILS/trunk@6914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/UnixServer.pm: removing old, unused child_finish_hook git-svn-id: svn://svn.open-ils.org/ILS/trunk@6913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Application/Settings.pm, OpenSRF/src/perlmods/OpenSRF/UnixServer.pm: added child exit handling code and example git-svn-id: svn://svn.open-ils.org/ILS/trunk@6912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: fixed bug in stream response handling, lengthened timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@6911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: append to bottom for copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@6910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: handle PATRON_ACCOUNT_EXPIRED event for renewals, bug 481 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/home/index_body.xml: typo! git-svn-id: svn://svn.open-ils.org/ILS/trunk@6908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/slimpac/start.html, Open-ILS/web/opac/skin/default/xml/footer.xml, Open-ILS/web/opac/skin/default/xml/home/index_body.xml: forward porting slimpac integration git-svn-id: svn://svn.open-ils.org/ILS/trunk@6907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: throw print functionality into an oncommand attribute, since onload event fires multiple times due to browser element, and is wonky git-svn-id: svn://svn.open-ils.org/ILS/trunk@6904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: async renewals with feedback git-svn-id: svn://svn.open-ils.org/ILS/trunk@6903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/display_overlay.xul: a totally redundant "Exit" button for patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@6902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: undefined && blah doesn't shortcut to false, apparently git-svn-id: svn://svn.open-ils.org/ILS/trunk@6901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul: 'Print Export' is a non-templated print option that prints the csv dump for a list instead of copying it to the clipboard. This is a quick and dirty way of letting staff print line-item billings and payments, and other things. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/search_result.js: default list behavior is append to top now, but we want these to append to bottom because they're pre-sorted server side git-svn-id: svn://svn.open-ils.org/ILS/trunk@6898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/util.js: reduce network calls, and put back just-in-case network call for retrieving call numbers git-svn-id: svn://svn.open-ils.org/ILS/trunk@6897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: forward porting minor bug fix for patron dedup git-svn-id: svn://svn.open-ils.org/ILS/trunk@6894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed some commented out code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: removed some unecessary atomic handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@6877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: added debug line, commented out for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a flag to settings method to allow for retrieving a single setting. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding aggregate/group-by support to the select blob git-svn-id: svn://svn.open-ils.org/ILS/trunk@6873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/objson/json_parser.c: fixed bool parsing bug -- off by one on the string size enforcement git-svn-id: svn://svn.open-ils.org/ILS/trunk@6872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/objson/object.c, OpenSRF/src/objson/object.h: added a is-true wrapper for bool objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@6871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: forward-porting errors-to handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@6870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/overdue_notice_email: added errors to header git-svn-id: svn://svn.open-ils.org/ILS/trunk@6868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding direct support for field-specific searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@6867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: FIXING case insensitive sorting of users (DESC, duh) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: case insensitive sorting of users git-svn-id: svn://svn.open-ils.org/ILS/trunk@6865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: check for HOO in the HOO check :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding Force hold support; use specific targeting time to decide closure checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@6863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: recheck for closures after HOO calc git-svn-id: svn://svn.open-ils.org/ILS/trunk@6861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding eligible copy map to hold IDL class git-svn-id: svn://svn.open-ils.org/ILS/trunk@6860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/marc2html: utility for turning MARC into HTML for easy viewing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: simplify 2-table joins git-svn-id: svn://svn.open-ils.org/ILS/trunk@6858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml: added find-by-barcode to opac adv search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: possible fix for overlap date detection git-svn-id: svn://svn.open-ils.org/ILS/trunk@6854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/DP_DateExtensions.js: added new date lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@6853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml, Open-ILS/web/opac/skin/default/xml/page_myopac.xml: added new iso-compliant date lib. using new date lib to proplery parse and handle dates. added warning message to alert a patron if their account has expired git-svn-id: svn://svn.open-ils.org/ILS/trunk@6852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: respond "complete" when there are no rows for a JSON query git-svn-id: svn://svn.open-ils.org/ILS/trunk@6851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: access keys git-svn-id: svn://svn.open-ils.org/ILS/trunk@6850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: focus tweaks and shortcuts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: added event for duplicate bucket creation errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@6848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added some logging to warn in multiple open circs for a copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: fixed error in Z query builder, now separating out the "use" and "structure" attributes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added batch functionality to the bill void method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul: use batch void api in full details view git-svn-id: svn://svn.open-ils.org/ILS/trunk@6844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-02-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: added new lib ips git-svn-id: svn://svn.open-ils.org/ILS/trunk@6843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: oops, trim the array to ids git-svn-id: svn://svn.open-ils.org/ILS/trunk@6842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: deduplicating paton search results git-svn-id: svn://svn.open-ils.org/ILS/trunk@6841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: api change to support batch git-svn-id: svn://svn.open-ils.org/ILS/trunk@6840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/admin/printer_settings.js: fix printer settings interface.. stale data git-svn-id: svn://svn.open-ils.org/ILS/trunk@6839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: avoid another window.open error git-svn-id: svn://svn.open-ils.org/ILS/trunk@6838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: void all billings git-svn-id: svn://svn.open-ils.org/ILS/trunk@6837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: retarget previous copy if still available git-svn-id: svn://svn.open-ils.org/ILS/trunk@6836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: timestamp, not date git-svn-id: svn://svn.open-ils.org/ILS/trunk@6835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added json_query support to cstoreEditor. using said support to tune the title-hold possibility check git-svn-id: svn://svn.open-ils.org/ILS/trunk@6834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/server/patron/display.js: relative URL's can cause errors with window.open git-svn-id: svn://svn.open-ils.org/ILS/trunk@6833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js: fixed bug in date builder that caused date correction on invalid dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: suggestion text for REFUND_EXCEEDS_DESK_PAYMENTS git-svn-id: svn://svn.open-ils.org/ILS/trunk@6831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: deprecate to_top, make it the default git-svn-id: svn://svn.open-ils.org/ILS/trunk@6830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: making join logic automatic where possible git-svn-id: svn://svn.open-ils.org/ILS/trunk@6827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: simplifying join support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: generic hash-based json query support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: changed wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@6824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: added support for streamed responses git-svn-id: svn://svn.open-ils.org/ILS/trunk@6823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: the long-running users_of_interest method now streams responses to the client, upped the timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@6822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: added timeout url param to set the request timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@6821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: fixed logic bug in detecting the exisence of stream mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@6820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: child process exit handler git-svn-id: svn://svn.open-ils.org/ILS/trunk@6819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/c-apps/osrf_math.c, OpenSRF/src/gateway/osrf_json_gateway.c, OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_app_session.h, OpenSRF/src/libstack/osrf_application.c, OpenSRF/src/libstack/osrf_application.h, OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_prefork.h, OpenSRF/src/libstack/osrf_stack.c, OpenSRF/src/libstack/osrf_system.c, OpenSRF/src/libtransport/transport_message.c, OpenSRF/src/libtransport/transport_message.h, OpenSRF/src/libtransport/transport_session.c, OpenSRF/src/libtransport/transport_session.h, OpenSRF/src/perlmods/OpenSRF/AppSession.pm, OpenSRF/src/perlmods/OpenSRF/Transport.pm, OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm, OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/MessageWrapper.pm , OpenSRF/src/perlmods/OpenSRF/Utils/Logger.pm, OpenSRF/src/router/osrf_router.c, OpenSRF/src/utils/log.c, OpenSRF/src/utils/log.h: Added support for the opensrf XID, which is a transaction string that's passed around via the jabber message and inserted into each logged message to relate activity accross different processes implemented a child onExit handler for the C stack for cleaning up db connections, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: making order_by injection-safe git-svn-id: svn://svn.open-ils.org/ILS/trunk@6817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: reverting behavior of simple-string order_by clauses git-svn-id: svn://svn.open-ils.org/ILS/trunk@6816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing order of params in FieldTransform predicate builder git-svn-id: svn://svn.open-ils.org/ILS/trunk@6815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul: export for offline xact exception list git-svn-id: svn://svn.open-ils.org/ILS/trunk@6814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: import/export functionality for item attribute editor templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/marc_export: adding MARC export script git-svn-id: svn://svn.open-ils.org/ILS/trunk@6810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: go back to non-fancy yns_alert if location is chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@6809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: option to retrieve deleted records git-svn-id: svn://svn.open-ils.org/ILS/trunk@6808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: prefs for download manager git-svn-id: svn://svn.open-ils.org/ILS/trunk@6807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added flag to allow retrieval of deleted records in tcn search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/branding/locale/en-US/brand.dtd, Open-ILS/xul/staff_client/chrome/branding/locale/en-US/brand.proper ties, Open-ILS/xul/staff_client/chrome/chrome.manifest: branding to get save dialog for reporting spreadsheets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: mapping default language of en-US to eng git-svn-id: svn://svn.open-ils.org/ILS/trunk@6804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/skin/patron_display.css: expiration date in patron summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@6803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: removed title and author normalization code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/css_common.xml: serve the correct OSD xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@6801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: fixing OSD generator for Firefox git-svn-id: svn://svn.open-ils.org/ILS/trunk@6800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: changed the list of seen copies to a hash based on copy id git-svn-id: svn://svn.open-ils.org/ILS/trunk@6799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added a new title-hold-possibility check method. this method sorts the copies by their proximity to the patron's home_ou, then by their proximity to the hold request_lib before running the hold permit script on the copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@6798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl: remove forking from local ingester git-svn-id: svn://svn.open-ils.org/ILS/trunk@6797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: moving another hold fetch inside a xact block git-svn-id: svn://svn.open-ils.org/ILS/trunk@6796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: hour truncation function fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@6794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: refactored code that disables unsupported sort options so using the browsers back button will function as expected git-svn-id: svn://svn.open-ils.org/ILS/trunk@6793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: replacing tcn from marc with the tcn_value on the record git-svn-id: svn://svn.open-ils.org/ILS/trunk@6792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: running hold-notify login in a transaction to fetch latest objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@6791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added some sanity checks for session/transaction management. added a substream request option to force request to run in streaming mode, good for really big requests git-svn-id: svn://svn.open-ils.org/ILS/trunk@6790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: removing unused sprintf lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@6789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: support for secure/non-secure flag for methods in constants.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@6788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: flag for secure vs non-secure for methods.. we're assuming true by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@6787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/Makefile, OpenSRF/src/libstack/Makefile: removed libjudy dependencies from makefiles git-svn-id: svn://svn.open-ils.org/ILS/trunk@6786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: fixed param name bug which caused duplicate param entries in "where" clause. join clauses are now "left" joins if the parent join clause is "left" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: added "insert before" functionality for datafield rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@6783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: added some logging to test git-svn-id: svn://svn.open-ils.org/ILS/trunk@6782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue.xhtml: added unload handler to prevent navigating away when changes exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@6781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: enforcing DELETE_COPY in addition to UPDATE_COPY when deleting an item git-svn-id: svn://svn.open-ils.org/ILS/trunk@6780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_filters.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_widget.js: added double-click action to template builder selector items to see details. other small bug fixes and info messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@6779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: using the bounced email setting as the sender when available git-svn-id: svn://svn.open-ils.org/ILS/trunk@6778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: added const for bounced email setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: added setting for bounced emails git-svn-id: svn://svn.open-ils.org/ILS/trunk@6776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: allow foreign table order-by and dedup search results on main table pkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@6771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: bugfixes and adding table aliases to where clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@6770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: initial JOIN, AND/OR and join-filter support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: convenience for allowing specification of "min" alone git-svn-id: svn://svn.open-ils.org/ILS/trunk@6768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: method for checking the validity of a search term on classed indexes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added rec/vol deleted events git-svn-id: svn://svn.open-ils.org/ILS/trunk@6766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: now return events when volumes are added to deleted recs or copies are added to deleted vols git-svn-id: svn://svn.open-ils.org/ILS/trunk@6764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: get author from 110 or 111 failing 100 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/fixed_fields.js: all non-BKS types get the "i" BLvl git-svn-id: svn://svn.open-ils.org/ILS/trunk@6761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: new-for-collections method redux git-svn-id: svn://svn.open-ils.org/ILS/trunk@6760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: indexes supporting collections queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@6759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: fixed some logic errors in the volume merge functionality regarding how records are deleted -- bug 422 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: workaround for bug #292 with fancy prompt; waiting for testing on pines-dev before merging with stable git-svn-id: svn://svn.open-ils.org/ILS/trunk@6756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-10 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: check for ALLOW_ALT_TCN permission in case importing dup with alternate tcn git-svn-id: svn://svn.open-ils.org/ILS/trunk@6754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: forward porting the active-in-collections update git-svn-id: svn://svn.open-ils.org/ILS/trunk@6753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: look at the master DB for brand new hold objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@6750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: column save and clipboard for record buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul: column save and clipboard for copy buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js: forcably casting pure numbers to strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@6745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added a MAX_HOLDS event and tests in the hold permit scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added event for max holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@6740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/report-fail, Evergreen/src/extras/report-success: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@6739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: ignore deleted records in ISxN search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: forward-porting author first-word bump (re: Zane search) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: only return each record once from an ISxN search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: handle ACTION_TRANSIT_COPY_NOT_FOUND git-svn-id: svn://svn.open-ils.org/ILS/trunk@6734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/fixed_fields.js: updating the Continuing Resource combination with Integrating Resource BLvl git-svn-id: svn://svn.open-ils.org/ILS/trunk@6733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_hash.h: reduced hash size (just now comitting, been like this for a while on dev) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: duplicating the nav bar at the bottom of search pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@6731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml: refactored renewals to be batch renewals and to run asynchronously git-svn-id: svn://svn.open-ils.org/ILS/trunk@6730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css: added some style for overdue dates, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added additional utility alert method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: enforcing perm depth checks on bucket/bucket-item delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@6727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: leaving items "on holds shelf" when their hold is cancelled git-svn-id: svn://svn.open-ils.org/ILS/trunk@6726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/python/oils/__init__.py, Open-ILS/src/python/oils/const.py, Open-ILS/src/python/oils/system.py, Open-ILS/src/python/oils/utils/__init__.py, Open-ILS/src/python/oils/utils/csedit.py, Open-ILS/src/python/oils/utils/idl.py, Open-ILS/src/python/oils/utils/utils.py: adding oils libs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/python/osrf/__init__.py, OpenSRF/src/python/osrf/conf.py, OpenSRF/src/python/osrf/const.py, OpenSRF/src/python/osrf/ex.py, OpenSRF/src/python/osrf/json.py, OpenSRF/src/python/osrf/log.py, OpenSRF/src/python/osrf/net.py, OpenSRF/src/python/osrf/ses.py, OpenSRF/src/python/osrf/set.py, OpenSRF/src/python/osrf/stack.py, OpenSRF/src/python/osrf/system.py, OpenSRF/src/python/osrf/utils.py, OpenSRF/src/python/srfsh.py: adding python libs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed list logic error in hold retrieval call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added sanity check to the rollback call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added logic to make sure the transaction is not already closed when applying lost materials fees git-svn-id: svn://svn.open-ils.org/ILS/trunk@6720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: printf format fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@6718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: any unhandled char below ascii 32 will now be encoded as utf8 (\uXXXX) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: revised circ-mod logic to search for the provided (as-is) circ-mod config, then the lower-cased version of the circ-mod config git-svn-id: svn://svn.open-ils.org/ILS/trunk@6716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: added some logging and made the logging a little more clear git-svn-id: svn://svn.open-ils.org/ILS/trunk@6715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: updated manual hold notification to use the editor+transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2007-01-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example: updated with newest settings, added some comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@6712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.js: Exclude group-based permissions from the saving process -- these are identified by having a negative ID git-svn-id: svn://svn.open-ils.org/ILS/trunk@6710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_surveys.xul: Use my_asv here.. surveys pertinent to the workstation library.. in case survey usage ever takes off. Should probably move some of this to the middle layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@6708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: more robust xpath for author extraction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/Makefile, OpenSRF/src/libstack/Makefile: removed big hash/array dependencies to remove libjudy requirements git-svn-id: svn://svn.open-ils.org/ILS/trunk@6705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fixed a broken order_by statement and cleaned up a boolean test git-svn-id: svn://svn.open-ils.org/ILS/trunk@6704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fixed field name for hold_type git-svn-id: svn://svn.open-ils.org/ILS/trunk@6703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: api for marc templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/models.py: updated some of the models. added some signal callbacks for setting the postgres search path git-svn-id: svn://svn.open-ils.org/ILS/trunk@6700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: avoiding the age-protection checks if the item owning_lib is the same as the requesting lib and the requestor is not the recipient git-svn-id: svn://svn.open-ils.org/ILS/trunk@6698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_audio.xml, Open-ILS/src/templates/marc/k_video.xml: more tweaks from Bin git-svn-id: svn://svn.open-ils.org/ILS/trunk@6697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added method to retrieve bib-source types. updated marc update method to allow for auto-generated TCN values for creating new marc git-svn-id: svn://svn.open-ils.org/ILS/trunk@6696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_audio.xml, Open-ILS/src/templates/marc/k_book.xml, Open-ILS/src/templates/marc/k_video.xml: Elvl = K git-svn-id: svn://svn.open-ils.org/ILS/trunk@6693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: replaced (printf style) format buffer calls with non-format calls to prevent issues with embedded % symbols git-svn-id: svn://svn.open-ils.org/ILS/trunk@6692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: Add to Item Bucket action for patron Items Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@6691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added hold-type "R" logic to short-circuit the best-hold searching to use the hold that directly targets the copy in question git-svn-id: svn://svn.open-ils.org/ILS/trunk@6690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_book.xml, Open-ILS/src/templates/marc/k_video.xml: some consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@6689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_audio.xml: indicators Bin wants git-svn-id: svn://svn.open-ils.org/ILS/trunk@6688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_audio.xml, Open-ILS/src/templates/marc/k_book.xml, Open-ILS/src/templates/marc/k_video.xml: more templates and tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@6687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: updated opportunistic hold-capture logic to find the best hold and not necessarily the hold that already targets the copy in question git-svn-id: svn://svn.open-ils.org/ILS/trunk@6686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_audio.xml, Open-ILS/src/templates/marc/k_book.xml: marc templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: minor tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@6684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: tcn source git-svn-id: svn://svn.open-ils.org/ILS/trunk@6683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: roll our own persist git-svn-id: svn://svn.open-ils.org/ILS/trunk@6681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: generic transforms for literal input git-svn-id: svn://svn.open-ils.org/ILS/trunk@6680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js: bug 107. show create date with age protection git-svn-id: svn://svn.open-ils.org/ILS/trunk@6679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: hide the template controls once one is chosen... this is to hide a bug on subsequent template selections ;) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_new.xul: new marc prototype git-svn-id: svn://svn.open-ils.org/ILS/trunk@6677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: catch-all author git-svn-id: svn://svn.open-ils.org/ILS/trunk@6676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Application.pm: removed two warning logs to prevent the unixserver logs from bloating up with the warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@6674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/web/opac/common/js/opac_utils.js: added a xul stash loading method. forcing authtoken to come from xul stash when isXUL so that latest authtoken is used git-svn-id: svn://svn.open-ils.org/ILS/trunk@6673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: stripping chars below hex 9 (tab), mainly to remove NULL (hex 0) chars git-svn-id: svn://svn.open-ils.org/ILS/trunk@6672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: added the empty char as a value for Adult audience search so that unset audience fields will match Adult git-svn-id: svn://svn.open-ils.org/ILS/trunk@6671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: allowing empty chars as values in adv search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: properly setting opac/desk/phone renewal flag on circs created from renewals based on API flag provided by client git-svn-id: svn://svn.open-ils.org/ILS/trunk@6669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: passing the opac_renewal flag on renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@6668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added a method to retrieve the types of marc xml templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_book.xml: don't need the 99X tags git-svn-id: svn://svn.open-ils.org/ILS/trunk@6666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/templates/marc/k_book.xml: added version 1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: mid-transit holds that are cancelled now leave the transit open and provide a warning at the receiving lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@6661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.js: include (editing disabled) group perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/user_edit.js: include (editing disabled) group perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_utils.js: changed path separator to make it easier on the eyes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: fixed tab opening to contain navigation and print buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@6656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: ignoring deleted copies and callnumbers in the targeter (oops) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: indicate cancelled hold on transit receive git-svn-id: svn://svn.open-ils.org/ILS/trunk@6654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: moved array positions back into range - 3 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: moved array positions back into range (again) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: moved array positions back into range git-svn-id: svn://svn.open-ils.org/ILS/trunk@6651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: fixed logic bug in filter removal code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_widget.js: changed relative date number picker from 24 to 90 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/080.schema.money.sql: adding payment views and setting as core tables git-svn-id: svn://svn.open-ils.org/ILS/trunk@6647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * config.sh, install.sh: added an admindir setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: added install logic to copy over the admin "project" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo -- should link to the transaction, not the payment/billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/reporter-schema.sql: adding billing and payment totals views git-svn-id: svn://svn.open-ils.org/ILS/trunk@6641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding hold_request_record view git-svn-id: svn://svn.open-ils.org/ILS/trunk@6640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-12-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js: set video to .50 default, removed duration exceptions forcing that setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/objson/json_parser.c: added space in the utf buffer to handle 3-char characters git-svn-id: svn://svn.open-ils.org/ILS/trunk@6636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: now voiding any bills created on the backdate day when backdating a checkin. also setting checkin_time to the backdate when available git-svn-id: svn://svn.open-ils.org/ILS/trunk@6635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: added video exception for ARL git-svn-id: svn://svn.open-ils.org/ILS/trunk@6634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: added some fault tolerance git-svn-id: svn://svn.open-ils.org/ILS/trunk@6632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/overdue_notice_email: changed date format in email template git-svn-id: svn://svn.open-ils.org/ILS/trunk@6631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: unicode escaping is now happy! git-svn-id: svn://svn.open-ils.org/ILS/trunk@6629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: disabled text normalization (titles, authors, etc.) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: fix for pristine checkouts, since cvs omits empty directories git-svn-id: svn://svn.open-ils.org/ILS/trunk@6625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: fixing book jackets for the dumpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@6624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: need to make it an amp encoded entity git-svn-id: svn://svn.open-ils.org/ILS/trunk@6623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: turns out there is a radix param to Number.toString() ... who knew?!? git-svn-id: svn://svn.open-ils.org/ILS/trunk@6622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/sprintf.js, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: adding sprintf stuff to support unicode character escaping in marcxml git-svn-id: svn://svn.open-ils.org/ILS/trunk@6621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: removed unhide logic since we only grab the call-number rows we need up front git-svn-id: svn://svn.open-ils.org/ILS/trunk@6620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added log line to report the total paid git-svn-id: svn://svn.open-ils.org/ILS/trunk@6619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: off-by-one ... arg git-svn-id: svn://svn.open-ils.org/ILS/trunk@6618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added some safety checks for search timeouts in marc search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: using updated mbts code to fetch summary in xact-closed test git-svn-id: svn://svn.open-ils.org/ILS/trunk@6616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed a pile of deprecated code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: updated some session handling code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: already added to rel-1_0, added some logging and fixed statelib book rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@6613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul: tweaks to note interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@6612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: handle the first byte all special-like with utf-8 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: ugly, but it does not warn git-svn-id: svn://svn.open-ils.org/ILS/trunk@6610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c, OpenSRF/src/utils/utils.h: inline the utf8 stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@6609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c, OpenSRF/src/utils/utils.h: new unicode stuff compiles now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.h: switching to some UTF8 code from perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@6607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c, OpenSRF/src/utils/utils.h: switching to some UTF8 code from perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@6606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/AppSession.pm: refactored redunant perl2JSON call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: removed redundant hold-possibility call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: added some safety measures for search timeouts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: moved to newer fines summary method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/register.pl: committing a simple jabber registration script git-svn-id: svn://svn.open-ils.org/ILS/trunk@6599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/css_common.xml: using root relative href for osd git-svn-id: svn://svn.open-ils.org/ILS/trunk@6597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added some useful logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.js, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: prototype quick checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@6593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: removed some comments and added some print-time parameters git-svn-id: svn://svn.open-ils.org/ILS/trunk@6592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_display.css: [no log message] 2006-11-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js: use copy details method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-15 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: middle layer methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@6589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: added some debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/README: added some more notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/setup/models.py: Added circ rules, age protect, and identification types added some help text to help with interval types git-svn-id: svn://svn.open-ils.org/ILS/trunk@6584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/README: Added a basic install readme until time is set aside to create a proper install process git-svn-id: svn://svn.open-ils.org/ILS/trunk@6583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/admin/ils_admin/__init__.py, Open-ILS/admin/ils_admin/manage.py, Open-ILS/admin/ils_admin/settings.py, Open-ILS/admin/ils_admin/setup/__init__.py, Open-ILS/admin/ils_admin/setup/models.py, Open-ILS/admin/ils_admin/setup/views.py, Open-ILS/admin/ils_admin/urls.py: Adding basic django admin sight. An install process is needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added a barcode version of the copy details method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6581 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: forcing two digits in hour portion of due-date git-svn-id: svn://svn.open-ils.org/ILS/trunk@6580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added mvr and volume to copy details method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: safer alias fallback git-svn-id: svn://svn.open-ils.org/ILS/trunk@6578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/util.js: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@6577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: updated to not send mail notices to invalid addresses git-svn-id: svn://svn.open-ils.org/ILS/trunk@6576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: owning lib dropdown for copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: cover non-english articles git-svn-id: svn://svn.open-ils.org/ILS/trunk@6574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: no more need to stash callnumbers here git-svn-id: svn://svn.open-ils.org/ILS/trunk@6573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: in preparation of owning lib dropdown, refactored volume/copy creation and copy editing and am now using Bill's volume find_or_create method during volume/copy creation, which has the benefit of sidestepping the VOLUME_LABEL_EXISTS event. This fixes bug 244, and helpdesk tickets 3258, 3597, and 3631. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/org_tree_html_options.pl: indent using <pre> because IE is teh suc git-svn-id: svn://svn.open-ils.org/ILS/trunk@6571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/ATOM2XHTML.xsl: making the dumpac mo betta git-svn-id: svn://svn.open-ils.org/ILS/trunk@6570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: make it streaming for the gigantor record case git-svn-id: svn://svn.open-ils.org/ILS/trunk@6569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: COPY_DELETE_WARNING for deleting items of magical statuses git-svn-id: svn://svn.open-ils.org/ILS/trunk@6568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added a copy delete warning event git-svn-id: svn://svn.open-ils.org/ILS/trunk@6567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added some more detailed logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: protect against no holdings (huh?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added find_or_create method for volumes added delete warning for copies for particular statuses added more rigorous checks for can_hav_vols on volume editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: incorrect relationship type for Circ Type git-svn-id: svn://svn.open-ils.org/ILS/trunk@6563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: removed unnecessary copy line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: cataloging from copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@6561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: not requiring perm for retrieving your own transaction data git-svn-id: svn://svn.open-ils.org/ILS/trunk@6560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: protecting against failed refetching of a canceled hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@6559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added some new limited range circ mods git-svn-id: svn://svn.open-ils.org/ILS/trunk@6558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/checkout.js: print tweaks.. checkout is bad because it can seems to break the print xpcom if the frame is destroyed too soon.. the current timeout is a kludge git-svn-id: svn://svn.open-ils.org/ILS/trunk@6557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: added video excpetion for ECGR git-svn-id: svn://svn.open-ils.org/ILS/trunk@6556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: use smaller URI for fancy prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@6555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul: use smaller URI for fancy prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@6554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_notes.xul: use smaller URI for fancy prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@6553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: fixed some select clause orderinb bugs caused by adding non-aggregate display items after aggregate display items git-svn-id: svn://svn.open-ils.org/ILS/trunk@6552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: disabling mark-lost and password reset buttons if you can't edit the user to prevent confusion git-svn-id: svn://svn.open-ils.org/ILS/trunk@6551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/org_tree_html_options.pl, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/extras/slimpac/advanced.html, Open-ILS/web/opac/extras/slimpac/start.html: slimpac. yay! git-svn-id: svn://svn.open-ils.org/ILS/trunk@6550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_copy.js: removed the circ_exceeds_copy_range event because it did more harm than good git-svn-id: svn://svn.open-ils.org/ILS/trunk@6549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: fixed duration rules for art and equipment git-svn-id: svn://svn.open-ils.org/ILS/trunk@6548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: added special case for LEE videos git-svn-id: svn://svn.open-ils.org/ILS/trunk@6547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: enhanced log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js: broke copy detail retrieval into staff/non-staff versions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: added left joins for has many / might_have links git-svn-id: svn://svn.open-ils.org/ILS/trunk@6544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/reporter-schema.sql: adding circulation type; adding core plain-transit table git-svn-id: svn://svn.open-ils.org/ILS/trunk@6543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: completing support for nullable joins git-svn-id: svn://svn.open-ils.org/ILS/trunk@6542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl: testing new stuff... git-svn-id: svn://svn.open-ils.org/ILS/trunk@6541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added 'kit' to the set of circ_mods protected from extra-regional holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@6540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: full visibility check for copies in the public opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@6539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/printer_settings.js, Open-ILS/xul/staff_client/server/circ/util.js: there was a race condition between the print window rendering and the print call. This should fix bug # 195, hd # 3558, # 3354 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/text.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js: some titles are Numbers and needed to be cast into Strings. resolves elpdesk ticket #3970 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_utils.js: fixed a bug that caused from-clause pruning to fail in some cases... basically just refactored and cleaned up the method the method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-11-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js: added item configs for equip-long added exception for NCLS to make all dvd's have 10/day fines added some item config fix me notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: fixed some IP ranges git-svn-id: svn://svn.open-ils.org/ILS/trunk@6534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: Implemented template cloning Added the ability to move templates/reports/outputs to different folders Broke output display into completed vs. non-completed output tables Forcing regular expressions (visually) on parameter entry when available Rearranged the report editor to hopefully make a little more sense Fixed some other small bugs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js: added a sanity check to table checked items scanning git-svn-id: svn://svn.open-ils.org/ILS/trunk@6532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: broke output retrieval into completed/non-completed items git-svn-id: svn://svn.open-ils.org/ILS/trunk@6531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: reshelving for items just out of in-process git-svn-id: svn://svn.open-ils.org/ILS/trunk@6530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml: pickup lib in classic pull for hold list git-svn-id: svn://svn.open-ils.org/ILS/trunk@6529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: moved delete to cstore editor transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: moved non-cat type create/update to transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fetching request_lib org to pass in to script builder like it's expecting (instead of just the ID) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: strict barcode toggle git-svn-id: svn://svn.open-ils.org/ILS/trunk@6525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml: Now alerting a friendlier error if a duplicate non-cat-type is created git-svn-id: svn://svn.open-ils.org/ILS/trunk@6524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/non_cat_types.js: Removed the submit-on-enter code when creating new non-cat types. Allowing submit-on-enter bypasses the client-side perm checks, which can lead to ugly errors in the interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@6523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/reporter-schema.sql: trimming the simple record bits to something managable/faster git-svn-id: svn://svn.open-ils.org/ILS/trunk@6522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js: be more careful with copy objects vs copy ids git-svn-id: svn://svn.open-ils.org/ILS/trunk@6521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: now all STATELIB items are holdable regardless of type git-svn-id: svn://svn.open-ils.org/ILS/trunk@6520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: removed a bogus special case for STATELIB circ durations Added a special case for STATELIB "AV" items so that they could be holdable by anyone git-svn-id: svn://svn.open-ils.org/ILS/trunk@6519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: removed old comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@6518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/conf/lib_ips.txt: added some libs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_hold.sql, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: attempt to speed up date overlap calc git-svn-id: svn://svn.open-ils.org/ILS/trunk@6516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: using the circulating location to determine due date overlap and not the circ_lib of the actual copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: stripping success events if other events exist in the return set git-svn-id: svn://svn.open-ils.org/ILS/trunk@6514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding capture time recheck to targeter git-svn-id: svn://svn.open-ils.org/ILS/trunk@6513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js: made search term escaping actuall escape all instances - also escapging \ chars now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: fixed bug which caused the user editor to alert errors on deleted addresses if the address data was invalid git-svn-id: svn://svn.open-ils.org/ILS/trunk@6511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: oopsie git-svn-id: svn://svn.open-ils.org/ILS/trunk@6510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/page_myopac.xml: cleaned up some display issues with my-account and logging in. we hide the default div until after login, so the blank info deck is never visible. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: collapse Alert Messages that consist of nothing but whitespace into an empty string when editing copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@6508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/web/opac/skin/default/js/holds.js: if no copies are allowed for the hold recipient, then we check the request_lib of the hold to see if the requestor's location is within the correct hold range git-svn-id: svn://svn.open-ils.org/ILS/trunk@6507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed bug which caused a sensless transit (dest=source) in the case where a copy was supposed to be on another lib's hold shelf. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: changed exception text for the day when we start using it git-svn-id: svn://svn.open-ils.org/ILS/trunk@6505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: moved mbts builder to apputils to share, circ code now uses the mbts instead of open_billable_transaction_summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@6504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added logic to see if an updated volume was attempting to create a duplicate - returns VOLUME_LABEL_EXISTS if so git-svn-id: svn://svn.open-ils.org/ILS/trunk@6503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: let clipboard and export deal with just the visible columns in a tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@6502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: export csv from list to clipboard git-svn-id: svn://svn.open-ils.org/ILS/trunk@6501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js: checkdigit test git-svn-id: svn://svn.open-ils.org/ILS/trunk@6500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: shared buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: returning event (instead of undef) if the requested container does not exist in flesh call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: changed due_date time to 00:00:00 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6497 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.xhtml: more spelling fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml: fixed some mispelling git-svn-id: svn://svn.open-ils.org/ILS/trunk@6495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: calling hold targeter on all newly created holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@6494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: made org id logic tolerant of fleshed/non-fleshed copy fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@6493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: rolling back full_path retrieval for now, verified client code is sending array of full_path orgs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: rolling back checkauth test change to see if this fixes the mysterious no_session errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@6491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: grammar git-svn-id: svn://svn.open-ils.org/ILS/trunk@6490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding split-type search support to opensearch git-svn-id: svn://svn.open-ils.org/ILS/trunk@6489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: using VIEW_REPORT_OUTPUT perm check in the reporter output proxy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: fetch the full my-orgs list from the passed ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@6487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: fetch the full my-orgs list from the passed ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@6486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding target copy for hold transit link; attempting selectors on asset::stat_cat and actor::stat_cat git-svn-id: svn://svn.open-ils.org/ILS/trunk@6485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: check circ_lib on pre-cat copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@6484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: check circ_lib on pre-cat copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@6483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: added an exception for Trustee so they won't get circ fines git-svn-id: svn://svn.open-ils.org/ILS/trunk@6482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js: some pauses git-svn-id: svn://svn.open-ils.org/ILS/trunk@6481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: comitting in-house-use transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js: fixed folder action dropdown display glitch leaving hidden actions in the list git-svn-id: svn://svn.open-ils.org/ILS/trunk@6479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: added title to selector options so overflow items are visible git-svn-id: svn://svn.open-ils.org/ILS/trunk@6478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css: changed button style git-svn-id: svn://svn.open-ils.org/ILS/trunk@6477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-17 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: checkin via id for handling deleted items in Items Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@6476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-16 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: defensive programming git-svn-id: svn://svn.open-ils.org/ILS/trunk@6475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: moved payment code to use the fetch_mbts instead of billable_xact_summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@6474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed some logic errors in the claims returned backdating making sure void_time and voider is set for backdated circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: wrapped some money-transaction fetching methods in transactions to prevent replication delays git-svn-id: svn://svn.open-ils.org/ILS/trunk@6472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-16 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: changed date format in the emails git-svn-id: svn://svn.open-ils.org/ILS/trunk@6471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: fixed some permission checking errors in copy/volume update. did some refactoring of the record merging code to fix logic errors causing some volumes to not get merged over git-svn-id: svn://svn.open-ils.org/ILS/trunk@6470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed field name on copy note git-svn-id: svn://svn.open-ils.org/ILS/trunk@6469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/advanced.js: no longer lowercasing tcn in the sidebar search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: handle new column definitions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: prevent re-fetch of copy and subsequent warning logs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: fixed bug in user editor which prevented the expire_date from getting set properly in some cases git-svn-id: svn://svn.open-ils.org/ILS/trunk@6465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/items.js: Bill's circ details method. much faster++ git-svn-id: svn://svn.open-ils.org/ILS/trunk@6464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: removed rollback since the scriptbuilder now handles that for us git-svn-id: svn://svn.open-ils.org/ILS/trunk@6463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: moved the checkauth function to a local cache-reading version so it does not have to go to the auth server every time git-svn-id: svn://svn.open-ils.org/ILS/trunk@6462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/StatCat.pm: changed log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: re-factored object fleshing to require fewer network calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@6460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: throwing penalty exceptions so they will not go unnoticed git-svn-id: svn://svn.open-ils.org/ILS/trunk@6459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: always creates its own editor object so it can safely commit/rollback git-svn-id: svn://svn.open-ils.org/ILS/trunk@6458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: moved comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@6457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added public penalty update method, moved to new fines summary method, moved user note create/delete to cstore and transactions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: added max-fine logic to make the max-fine rule depend on the owning lib of the copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul: sync permit, async checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@6454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/display.js: recalc penalties git-svn-id: svn://svn.open-ils.org/ILS/trunk@6453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: money summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@6452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: use money summary for patron summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@6451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: "correct" open_user_summary method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: "correct" open_user_summary method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: "correct" open_user_summary method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js: fixed bug in stat_cat_entry owner setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: functions for column definitions for lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@6446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: updated log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added a circ flesher call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: added a comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@6443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: uncomment some unnecessary code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: renewals now do not call the penalty server since renewals should be allowed regardless of patron penalties. the penalty server is now invoked on renewals at the end of checkout the same way permit-override checkouts are. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: creating a one-off cstore connection for creating the hold notification in the db since the existing session may time out if the notification email takes too long to deliver git-svn-id: svn://svn.open-ils.org/ILS/trunk@6440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: fixing ingest bug affecting records with changing fingerprints git-svn-id: svn://svn.open-ils.org/ILS/trunk@6439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/checkout.pl: fixed time numbers logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@6438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added a log line to test if my "i lost my session" logic is correct" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added the ability to pass in a total-items-out number for async permit calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@6436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/xml/body.xml: fixed bug which caused the footer to always cause a scroll action also removed some unnecessary style info git-svn-id: svn://svn.open-ils.org/ILS/trunk@6435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed copy note delete to use cstore + transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: trying yet another date format to make vendors happy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: moved copy_note creation to cstoreeditor + transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: added a log line that will hopefully give us more info on what appears to be a network error of some type, without turning the logging up git-svn-id: svn://svn.open-ils.org/ILS/trunk@6431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_session.c: changed a log level to clear up some error logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: making sure a copy is supposed to be updated (ischanged, isnew) before editing any stat cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@6429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_patron.js: fixed log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: moved hold notifications to after checkin has occurred and response is sent to the client git-svn-id: svn://svn.open-ils.org/ILS/trunk@6427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: auto-handle unhandled network errors :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: added additional layer of caller info for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: %s/Proceed Offline/Ignore Errors/g git-svn-id: svn://svn.open-ils.org/ILS/trunk@6424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: added a bool widget for selecting true/false git-svn-id: svn://svn.open-ils.org/ILS/trunk@6423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_groups.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed max-items-out settings for many non-patron groups to match the patron settings of 50 items renewals are now allowed without question if the patron has too many items out or too many overdues, renewals are still stopped on excessive fines git-svn-id: svn://svn.open-ils.org/ILS/trunk@6422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/CNBrowse2HTML.xsl: adding cover art and pub date to the dumpac cn browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@6421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: trying just date (not time) in the due date format for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6420 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: updated due-dates format to conform with vendors - still need to decide if the hour/min/second part should be pushed to the end of the day (23:59:59) since that is more accurate git-svn-id: svn://svn.open-ils.org/ILS/trunk@6419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: added relative time handler for "date" transform git-svn-id: svn://svn.open-ils.org/ILS/trunk@6418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folders.js: re-arranged the folder drawing to fix display bugs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_filters.js: upated null/not-null label git-svn-id: svn://svn.open-ils.org/ILS/trunk@6416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding demographic link to au git-svn-id: svn://svn.open-ils.org/ILS/trunk@6415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: removing a warn git-svn-id: svn://svn.open-ils.org/ILS/trunk@6414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: added support for remote object limiting by org where available git-svn-id: svn://svn.open-ils.org/ILS/trunk@6413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: moved link node to the right place git-svn-id: svn://svn.open-ils.org/ILS/trunk@6412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_report_editor.js: added report name sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@6411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: added remote-object retrieval support for "public" data widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@6410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/reporter/clark-kent.pl, Open-ILS/src/sql/Pg/reporter-schema.sql: pile of reporting updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/reports/oils_rpt_folder_window.js: added an "add" method to the fm_table for inserting rows in the fly, taking advantage of that in the output builder to decreate the perceived render time git-svn-id: svn://svn.open-ils.org/ILS/trunk@6407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/web/reports/oils_rpt_folder_window.js: fleshing report objects on schedul fetch on the server side git-svn-id: svn://svn.open-ils.org/ILS/trunk@6406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_ops.xhtml, Open-ILS/web/reports/oils_rpt_tforms.xhtml: removed some deprecated files git-svn-id: svn://svn.open-ils.org/ILS/trunk@6405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: added sanity checks to user params to verify data is getting filled in added permission check to folder sharing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed mark-lost to not charge the default price if the price is explicitly set to 0.00 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: escaping & in the OSDs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: added some report events git-svn-id: svn://svn.open-ils.org/ILS/trunk@6401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_report_editor.js: fixed an output delete bug, added a brief column display in the report editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_widget.js: added move up/down buttons to display items for basic sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/reporter/clark-kent.pl: updating the reporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@6398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: more widget work, relative times working, needs more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: fixing toy circ rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@6396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_widget.js: more widget work git-svn-id: svn://svn.open-ils.org/ILS/trunk@6395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_widget.js: refactoring widgets, round one git-svn-id: svn://svn.open-ils.org/ILS/trunk@6394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js: added order_by clause creation, did some basic testing now i need to add order_by pruning when deleting display items git-svn-id: svn://svn.open-ils.org/ILS/trunk@6393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: fixing failure email git-svn-id: svn://svn.open-ils.org/ILS/trunk@6392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding hod (hour-of-day), date_trunc (explicit version of date) and hour_trunc (date and hour) transforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: handle shelving locations properly for new volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: added method to determine if a report has attached schedule objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@6389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: added debug option which just shows method called git-svn-id: svn://svn.open-ils.org/ILS/trunk@6388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added object specific version of grep git-svn-id: svn://svn.open-ils.org/ILS/trunk@6387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_filters.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_widget.js: added relative tforms to tform set, some small tweaks, beginnings of potential alternat widget handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@6386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: better management for batch folder item deletions, early thoughts on order-by handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@6385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: counting "reshelving" as "available" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: adding required constraints git-svn-id: svn://svn.open-ils.org/ILS/trunk@6383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_filters.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js: more refactoring of the template builder so where and having clauses can share code, etc. basic having test works as expected git-svn-id: svn://svn.open-ils.org/ILS/trunk@6382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: for 800x600 git-svn-id: svn://svn.open-ils.org/ILS/trunk@6381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_filters.js, Open-ILS/web/reports/oils_rpt_ops.xhtml, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_tforms.xhtml, Open-ILS/web/reports/oils_rpt_vars.js: broke filters out the same way transforms are broken out, into standalone JS file first round of "having" clause construction under way.. needs work and testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_ops.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tforms.js, Open-ILS/web/reports/oils_rpt_tforms.xhtml, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: added is/is not NULL runtime relative date are partially implemented moved transforms out to a JS file for centralized location and configuration git-svn-id: svn://svn.open-ils.org/ILS/trunk@6379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/server/circ/util.js: had to pull <html:pre> out of the message content git-svn-id: svn://svn.open-ils.org/ILS/trunk@6378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/cat/util.js: escape text in xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@6377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: fix "0" not displaying in treecell git-svn-id: svn://svn.open-ils.org/ILS/trunk@6376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: allow user to close the dialog without buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@6375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: list undefined git-svn-id: svn://svn.open-ils.org/ILS/trunk@6374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: I repeat, null is an object in javascript. bah :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_folders.js: protecting other users items from delete calls directly in the UI (to prevent confusion) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_folders.js: removed the ability to send reports to other user's shared folders git-svn-id: svn://svn.open-ils.org/ILS/trunk@6371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_widget.js: fixed the "between" param op, made the output display limiter an onchange, and made it a little less intrusive git-svn-id: svn://svn.open-ils.org/ILS/trunk@6370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c: changed log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: removing the pie chart option for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js: added min-width to folder tree div, making sure non-agg display tforms come before agg display tforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: changed dob to timestamp git-svn-id: svn://svn.open-ils.org/ILS/trunk@6365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: image for transit/hold slip dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@6364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: image for pre-cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@6363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: formatting for transit slip and new dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@6362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : skull for unexpected error alerts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: image and html:pre support for dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@6360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: use html:pre so transit slip "preview" looks okay git-svn-id: svn://svn.open-ils.org/ILS/trunk@6359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_param_editor.js: alias/relation is now encoded to prevent from-clause aliases from becoming too large the path is still stored on the object and used instead of alias/relation where appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@6358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js: correct column names..FIXME: there is a bug here when incorrect column names are used git-svn-id: svn://svn.open-ils.org/ILS/trunk@6357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_utils.js: wired up folder share/unshare actions, got folder delete working for all the types, added some sanity checks ot report editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/css/fm_table.css: added class for bold columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@6355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added schedul not found event git-svn-id: svn://svn.open-ils.org/ILS/trunk@6354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: fixed logic error in volume merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@6353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: moved fm debugger here to share it git-svn-id: svn://svn.open-ils.org/ILS/trunk@6352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: moved json pretty print to here to share it git-svn-id: svn://svn.open-ils.org/ILS/trunk@6351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/opac/common/js/fm_table_conf.js: added support for bolding/highlighting a given column of data (e.g. error messages) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table_conf.js: added some commas git-svn-id: svn://svn.open-ils.org/ILS/trunk@6349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: standard unexpected error alert git-svn-id: svn://svn.open-ils.org/ILS/trunk@6348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/report-fail, Evergreen/src/extras/report-success, Open-ILS/src/reporter/clark-kent.pl: adding email support and requiring basic HTML output git-svn-id: svn://svn.open-ils.org/ILS/trunk@6347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding UPPER/LOWER support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table_conf.js: reordering some fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@6345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: updating for the reporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@6344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: updating the proxy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: updating the proxy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: updating the proxy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_vars.js: added output deleted, wired up the ASAP button, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/css/fm_table.css: added some style for the select links git-svn-id: svn://svn.open-ils.org/ILS/trunk@6339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added object dumper method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: added output delete function git-svn-id: svn://svn.open-ils.org/ILS/trunk@6337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: allow login when no cookie is present git-svn-id: svn://svn.open-ils.org/ILS/trunk@6336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: allow login when no cookie is present git-svn-id: svn://svn.open-ils.org/ILS/trunk@6334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: allow login when no cookie is present git-svn-id: svn://svn.open-ils.org/ILS/trunk@6333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: added report link git-svn-id: svn://svn.open-ils.org/ILS/trunk@6332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: configurable sleep interval, defaulting to 10s git-svn-id: svn://svn.open-ils.org/ILS/trunk@6331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: more output support, more report editor options, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table_conf.js: added some custom columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@6329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js: added select all/none links to the select column git-svn-id: svn://svn.open-ils.org/ILS/trunk@6328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added friendly fm object debugger git-svn-id: svn://svn.open-ils.org/ILS/trunk@6327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: logging params on network error git-svn-id: svn://svn.open-ils.org/ILS/trunk@6326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: added some limiting and sorting support to folder data retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@6325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: updating for the reporter git-svn-id: svn://svn.open-ils.org/ILS/trunk@6324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: added ws_ou for getting perm org fixed some typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@6323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: adding a Run ASAP button git-svn-id: svn://svn.open-ils.org/ILS/trunk@6322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: output format options, with sane defaults git-svn-id: svn://svn.open-ils.org/ILS/trunk@6321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/Proxy.pm: simple auth proxy for the reporter -- we probably just need a generic one the figures out what params are needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@6320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: added output support, more tuning git-svn-id: svn://svn.open-ils.org/ILS/trunk@6319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: added report description creation at run-time and so much more git-svn-id: svn://svn.open-ils.org/ILS/trunk@6318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding LIKE/ILIKE support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_folders.js: top level folder work, added template creation code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: minor updates to html git-svn-id: svn://svn.open-ils.org/ILS/trunk@6315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: added some reports install logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@6314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.xhtml: moving recur stuff to the param editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: updating skeleton scheduler git-svn-id: svn://svn.open-ils.org/ILS/trunk@6312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: updating skeleton scheduler git-svn-id: svn://svn.open-ils.org/ILS/trunk@6311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: simplified from-pruning git-svn-id: svn://svn.open-ils.org/ILS/trunk@6310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml: adding skeleton scheduler git-svn-id: svn://svn.open-ils.org/ILS/trunk@6309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: going depth-first on from-pruning git-svn-id: svn://svn.open-ils.org/ILS/trunk@6308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml: more filter work, from clauses, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed name vs. label typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/reporter/clark-kent.pl: clark is operational! and, adding relative_time to the resultset object for rel-time reports git-svn-id: svn://svn.open-ils.org/ILS/trunk@6305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_ops.xhtml: more filter work, still need to refactor parts of the delete call to take operations and transforms into account git-svn-id: svn://svn.open-ils.org/ILS/trunk@6304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_ops.xhtml: added lt/gt dups for date/time stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@6303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_tforms.xhtml: missed the Distinct git-svn-id: svn://svn.open-ils.org/ILS/trunk@6302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-10-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_builder_widgets.js, Open-ILS/web/reports/oils_rpt_ops.xhtml, Open-ILS/web/reports/oils_rpt_tforms.xhtml, Open-ILS/web/reports/oils_rpt_utils.js: more filter work, did some testing, cleaned up some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml: show Age Protection in classic style hold pull list git-svn-id: svn://svn.open-ils.org/ILS/trunk@6300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: style for checked out items in billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul: missed some column definitions for the new row eval git-svn-id: svn://svn.open-ils.org/ILS/trunk@6298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: layout tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@6297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: layout tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@6296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: added Mark Item Damaged to checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@6295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: substitute blanks for undefined git-svn-id: svn://svn.open-ils.org/ILS/trunk@6294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: do case insensitive string sorting even if we forget to specify the sort type git-svn-id: svn://svn.open-ils.org/ILS/trunk@6293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: copy/paste-o git-svn-id: svn://svn.open-ils.org/ILS/trunk@6292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: split up patron name column for holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@6291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/hold_capture.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/util.js: faster list rendering with one eval per row git-svn-id: svn://svn.open-ils.org/ILS/trunk@6290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: option for using one eval per row for lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@6289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: display/information tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@6288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: show balance owed if applicable for last scanned item, and other "red text" tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@6287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: rearranged circ menu for Roberta git-svn-id: svn://svn.open-ils.org/ILS/trunk@6286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: nav bar styling in patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@6285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js: option for not alerting on pre-cat checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@6284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: remove Reprint button... it is a top-level menu option git-svn-id: svn://svn.open-ils.org/ILS/trunk@6283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: option for auto-pruning lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@6282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: flex tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@6281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: sound on override prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@6280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: less annoying alert dialog.. no more confirmation box, but still safe from accidental scan-thru git-svn-id: svn://svn.open-ils.org/ILS/trunk@6279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: style for the different item barcode scan interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@6278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/search_form.js: destroy deck contents more frequently with patron search, lest staff keep a tab open forever git-svn-id: svn://svn.open-ils.org/ILS/trunk@6277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tforms.xhtml, Open-ILS/web/reports/oils_rpt_vars.js: tranform and ui updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added helper line to convert string to node git-svn-id: svn://svn.open-ils.org/ILS/trunk@6275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: the tree now accepts functions (for onclicks) in addition to JS hrefs for actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js: added some band-aid simplified date display code for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: create methods, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_vars.js: added report and template delete actions, added report save actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: more user param and widget work git-svn-id: svn://svn.open-ils.org/ILS/trunk@6270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: protecting permissions at depth git-svn-id: svn://svn.open-ils.org/ILS/trunk@6269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: logic reversal git-svn-id: svn://svn.open-ils.org/ILS/trunk@6268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: delete tab contents when closing the tab instead of hiding and deleting when the tab is set git-svn-id: svn://svn.open-ils.org/ILS/trunk@6267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: bug fix, missing parameter git-svn-id: svn://svn.open-ils.org/ILS/trunk@6266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_manager.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: added some folder actions and framework, more to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@6265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js: adjustments to circ for "special cases" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_tree.js: has_many/might_have support in the from clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@6263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: more has_many/might_have work git-svn-id: svn://svn.open-ils.org/ILS/trunk@6262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: support for has_many/might_have git-svn-id: svn://svn.open-ils.org/ILS/trunk@6261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_editor.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_param_editor.js, Open-ILS/web/reports/oils_rpt_param_editor.xhtml, Open-ILS/web/reports/oils_rpt_report_editor.js: more work on folder window interface, started on a generic report editor interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@6260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js: added some comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@6259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: updating/adding links git-svn-id: svn://svn.open-ils.org/ILS/trunk@6258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fm_utils.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: show correctly copy locations in copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_report_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_template_folder_window.xhtml: more genericifying git-svn-id: svn://svn.open-ils.org/ILS/trunk@6256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_report_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_template_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js, Open-ILS/web/reports/oils_rpt_widget.js: made the folder window more generic, showing contents via fm_table objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@6255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table_conf.js: added the ability to add a column of checkboxes to select objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@6254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: added some report fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/reporter-schema.sql: adding reporter.simple_record git-svn-id: svn://svn.open-ils.org/ILS/trunk@6252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: auto-expand options for volumes and copies in copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@6251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: JSAN functional libraries give me trouble.. why can't I use JSAN inside JSAN here? git-svn-id: svn://svn.open-ils.org/ILS/trunk@6250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: style explanation for dropdown git-svn-id: svn://svn.open-ils.org/ILS/trunk@6249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/cat.css: [no log message] 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: updated folder retrieval to fetch shared folders that the requestor is within range of git-svn-id: svn://svn.open-ils.org/ILS/trunk@6247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/reporter/clark-kent.pl: first cut of the new clark git-svn-id: svn://svn.open-ils.org/ILS/trunk@6246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/sql/Pg/reporter-schema.sql: reporting stuff ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@6245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding float and int datatypes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added utility method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: offset the loading of image elements so code in other parts of the directly hierarchy can easily provide correct paths to tree images git-svn-id: svn://svn.open-ils.org/ILS/trunk@6242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added some report object events, added reporter-store modification to cstoreeditor, added magic fetch-all method for report data git-svn-id: svn://svn.open-ils.org/ILS/trunk@6241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: adding Selector class method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_report_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_template_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_widget.js: ever more toil added generic widget handling code for taking user input on report params git-svn-id: svn://svn.open-ils.org/ILS/trunk@6239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm, Open-ILS/src/sql/Pg/reporter-schema.sql: input transforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/cat.css: for the copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@6237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: copy browser tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@6236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: new behavior for copy browser.. focus on one system at a time git-svn-id: svn://svn.open-ils.org/ILS/trunk@6235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl: test script fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@6234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: new, explicit column transform format git-svn-id: svn://svn.open-ils.org/ILS/trunk@6233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul: entry point for user perm editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/user_edit.js, Open-ILS/xul/staff_client/server/patron/user_edit.xml: user permission editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_report_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_template_folder_window.xhtml, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: continued work on the folder contents editor and general folder window framework git-svn-id: svn://svn.open-ils.org/ILS/trunk@6230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: added retrieval methods for templates and reports by id git-svn-id: svn://svn.open-ils.org/ILS/trunk@6229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/advanced.js: no longer making special case for isXUL for tcn search default (back to isbn) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding name and desc to reporter.report git-svn-id: svn://svn.open-ils.org/ILS/trunk@6227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folder_window.js, Open-ILS/web/reports/oils_rpt_folders.js: starting work on folder-specific window framework git-svn-id: svn://svn.open-ils.org/ILS/trunk@6226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_common.xhtml, Open-ILS/web/reports/oils_rpt_folders.js, Open-ILS/web/reports/oils_rpt_vars.js: started working on user folders for the main page moved shared js/css to external file for include git-svn-id: svn://svn.open-ils.org/ILS/trunk@6225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: shotgun scrollbar kludge git-svn-id: svn://svn.open-ils.org/ILS/trunk@6224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added description field for reporter::template and fixed field name date -> data git-svn-id: svn://svn.open-ils.org/ILS/trunk@6223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Reporter.pm: ML reporter code, basic functionality exists, needs more git-svn-id: svn://svn.open-ils.org/ILS/trunk@6222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_builder_widgets.js, Open-ILS/web/reports/oils_rpt_ops.xhtml, Open-ILS/web/reports/oils_rpt_tform_date.xhtml, Open-ILS/web/reports/oils_rpt_tform_numeric.xhtml, Open-ILS/web/reports/oils_rpt_tform_string.xhtml, Open-ILS/web/reports/oils_rpt_tform_table.xhtml, Open-ILS/web/reports/oils_rpt_tforms.xhtml, Open-ILS/web/reports/oils_rpt_vars.js: refactored field transforms and operations to standalone widget classes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: kludge to persist textboxes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: and even more transforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile: install rstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@6218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: more transforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/oils_cstore.c: reporter-store based on cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@6216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: fix for needless Inactive card alerts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: with _make_mbts, don't cast as integer until setting the object, and do that with sprintf git-svn-id: svn://svn.open-ils.org/ILS/trunk@6214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_cstore.c: finishing controller logic, and adding to fm_IDL.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@6213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding substring transform git-svn-id: svn://svn.open-ils.org/ILS/trunk@6212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding more handy transforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c: making cstore "controller" aware git-svn-id: svn://svn.open-ils.org/ILS/trunk@6210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: obscure ident information in patron summary if the value ends with 4 digits git-svn-id: svn://svn.open-ils.org/ILS/trunk@6209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: don't allow volumes to be added to orgs with can_have_vols == false git-svn-id: svn://svn.open-ils.org/ILS/trunk@6208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: changed log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added some sanity checks to prevent re-fetching objects and logging warnings because of it. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: added some more debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_app_session.h, OpenSRF/src/libstack/osrf_application.c, OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_stack.c, OpenSRF/src/libstack/osrf_stack.h: stateful backend sessions now only timeout of no request was received within the keepalive timeout. previously, if a request took long enough to process, the session would timeout after sending the result back because the entire time the forker waited on queue_wait exceeded the timeout updated some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: disabling grace extention ... needs more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding debuging to fine generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@6202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: clearing invalid cards from the cards() array when the "mark lost" button is clicked git-svn-id: svn://svn.open-ils.org/ILS/trunk@6201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tform_table.xhtml: added the beginnings of filter support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: added some sanity checks, moved patron error event checks to end of script builder patron fetcher to prevent un-fleshed patrons from being returned from the builder git-svn-id: svn://svn.open-ils.org/ILS/trunk@6199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: missing comma git-svn-id: svn://svn.open-ils.org/ILS/trunk@6198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul: macros git-svn-id: svn://svn.open-ils.org/ILS/trunk@6197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/reporter-schema.sql: reporting schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@6196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added check for deposit flag to prevent holds from outside of the system git-svn-id: svn://svn.open-ils.org/ILS/trunk@6195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_tform_table.xhtml: broke transform table out to it's own file git-svn-id: svn://svn.open-ils.org/ILS/trunk@6194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tform_date.xhtml, Open-ILS/web/reports/oils_rpt_tform_numeric.xhtml, Open-ILS/web/reports/oils_rpt_tform_string.xhtml, Open-ILS/web/reports/oils_rpt_utils.js: more work on transform display and mangling git-svn-id: svn://svn.open-ils.org/ILS/trunk@6193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_utils.js: better support for removing items from the "from" clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@6192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js: requirement for item price git-svn-id: svn://svn.open-ils.org/ILS/trunk@6191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: fixing image links git-svn-id: svn://svn.open-ils.org/ILS/trunk@6190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: lost a field name ... oops git-svn-id: svn://svn.open-ils.org/ILS/trunk@6189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul: new and improved spine and pocket label interface. Fixed the call number formating bug. Have some new persist issues to work out, and need a Macros help button. Need vertical alignment pref for spine labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@6188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/text.js: text utilities git-svn-id: svn://svn.open-ils.org/ILS/trunk@6187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding datatype="bool" where apropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@6186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: missing a label git-svn-id: svn://svn.open-ils.org/ILS/trunk@6185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tform_date.xhtml, Open-ILS/web/reports/oils_rpt_tform_numeric.xhtml, Open-ILS/web/reports/oils_rpt_tform_string.xhtml, Open-ILS/web/reports/oils_rpt_vars.js: more work on transforms git-svn-id: svn://svn.open-ils.org/ILS/trunk@6184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding reporter:selector attribute and a pile of labels and timestamp datatypes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.xhtml, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tform_date.xhtml, Open-ILS/web/reports/oils_rpt_tform_numeric.xhtml, Open-ILS/web/reports/oils_rpt_tform_string.xhtml, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: adding a top level index-style file adding the base transform template files added some more transform handling logic to base code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: core report types are broken out into a top level report type dropdown git-svn-id: svn://svn.open-ils.org/ILS/trunk@6181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: handle embeded FM objects during insert/update git-svn-id: svn://svn.open-ils.org/ILS/trunk@6180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js, Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_utils.js: added link style option to slimtree added support for building the "from" clause on newly inserted fields added basic framework for displaying transform options some style updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: fixing edit button git-svn-id: svn://svn.open-ils.org/ILS/trunk@6178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: fixing cont/conf git-svn-id: svn://svn.open-ils.org/ILS/trunk@6177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: xul/staff_client/server/cat/marcedit.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@6176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: disconnecting cstore handle in due_date method after forcing transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@6175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: un-fleshing age_protect object on copy update to prevent update failure git-svn-id: svn://svn.open-ils.org/ILS/trunk@6174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: moving prev_check_time inside the transaction. not critical, but "good" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl, Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding non-agg function support to "where"; adding having and order by support; major refactoring; updated test script git-svn-id: svn://svn.open-ils.org/ILS/trunk@6172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: applied mikes 3month implies 6month patch to hold permit, added log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: more grunt work git-svn-id: svn://svn.open-ils.org/ILS/trunk@6170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: big old pile of reporter data updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@6169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_utils.js: more ui work git-svn-id: svn://svn.open-ils.org/ILS/trunk@6168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/reports/oils_rpt.css, Open-ILS/web/reports/oils_rpt.js, Open-ILS/web/reports/oils_rpt_builder.js, Open-ILS/web/reports/oils_rpt_builder.xhtml, Open-ILS/web/reports/oils_rpt_tree.js, Open-ILS/web/reports/oils_rpt_utils.js, Open-ILS/web/reports/oils_rpt_vars.js: adding initial code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js: fixing typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: adding video-long to system hold protection git-svn-id: svn://svn.open-ils.org/ILS/trunk@6165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul, Open-ILS/xul/staff_client/server/main/data.xul: instead of the old progress meter, show some textual progress information git-svn-id: svn://svn.open-ils.org/ILS/trunk@6164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js: no longer showing unusable "My search results" link when doing non-mr search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: we now allow zip codes of the form 12345- git-svn-id: svn://svn.open-ils.org/ILS/trunk@6162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: fixed dup hold override perm name git-svn-id: svn://svn.open-ils.org/ILS/trunk@6161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js: confirmation dialog on exit program git-svn-id: svn://svn.open-ils.org/ILS/trunk@6160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: added some more logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: removed old todo comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@6158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: forcing connected cstore editor since sane attempts failed git-svn-id: svn://svn.open-ils.org/ILS/trunk@6157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: allowing hold permit on expired patron accounts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: setting copy back to reshelving if the aborted transit was a hold transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@6155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: setting status to reshelving of hold was cancelled and the copy was in transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@6154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: moved log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: not returning cancelled hold hold on copy details retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@6152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: sort unkown values to the end for non-relevance sorts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul: copy status check vs hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@6150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: typos and paste-o's. shift+f1 works for patron register now, and f8 for retrieve last patron, and shift+f8 for retrieve last record git-svn-id: svn://svn.open-ils.org/ILS/trunk@6149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing issn searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@6148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js: turned on authority lookups git-svn-id: svn://svn.open-ils.org/ILS/trunk@6147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: entityizing the xml that comes from the z server to prevent libxml parser errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@6146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: updated some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: bool wrapper for can_have_vols check in copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@6144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js: friendlier login error prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@6143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: added log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: treating arrays different than objects in grep iterator git-svn-id: svn://svn.open-ils.org/ILS/trunk@6141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: added default action of toggle for new nodes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js: upated galileo link git-svn-id: svn://svn.open-ils.org/ILS/trunk@6139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: added a "use open :utf-8" to prevent wide char errors in mail sending, wrapped mail sending in try/catch git-svn-id: svn://svn.open-ils.org/ILS/trunk@6138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: making sure cstore connection did not time out when using global editor object git-svn-id: svn://svn.open-ils.org/ILS/trunk@6137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: stop using the chrome-side quick record bucket kludge git-svn-id: svn://svn.open-ils.org/ILS/trunk@6136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: another pile of data entry ... blech git-svn-id: svn://svn.open-ils.org/ILS/trunk@6135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: a pile of data entry ... blech git-svn-id: svn://svn.open-ils.org/ILS/trunk@6134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added repair code to force reshelving of in-transit copies if there is no transit open on the copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: fixed logic which determines if a circ is stop-fines or lost git-svn-id: svn://svn.open-ils.org/ILS/trunk@6132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: fixed age protect logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@6131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: adding parse_report method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/reporter-sql-builder-test.pl: initial test script for the SQLBuilder git-svn-id: svn://svn.open-ils.org/ILS/trunk@6128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm: initial version of the reporter SQL builder git-svn-id: svn://svn.open-ils.org/ILS/trunk@6127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing SQL for isbn search git-svn-id: svn://svn.open-ils.org/ILS/trunk@6126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: fixed the due_date method to always return due date if any open circ exists added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding 024 to ISBN search, that is where isbn13s will live git-svn-id: svn://svn.open-ils.org/ILS/trunk@6124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: robustifying ISxN searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@6123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: added rule for outreach duration setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@6122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removed unused line git-svn-id: svn://svn.open-ils.org/ILS/trunk@6121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: re-fetching the circ to get the local timezone into the circ object this is basically an easy way to solve the lack of proper date-time parsing on the client end for now. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils.pm: fixing month calculation in interval_to_seconds git-svn-id: svn://svn.open-ils.org/ILS/trunk@6119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: moving grace day recalc out of the main fine loop -- more correct this way git-svn-id: svn://svn.open-ils.org/ILS/trunk@6118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: adding explicit id clear call as sanity measure git-svn-id: svn://svn.open-ils.org/ILS/trunk@6117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding grace after a closed day git-svn-id: svn://svn.open-ils.org/ILS/trunk@6116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: fixed variable name - removed some old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@6115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: middle name on hold slip git-svn-id: svn://svn.open-ils.org/ILS/trunk@6114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.xhtml, Evergreen/xul/staff_client/server/patron/ue_config.js, Evergreen/xul/staff_client/server/patron/ue_ui.js: added default net access level - removed the ability to select no net access level git-svn-id: svn://svn.open-ils.org/ILS/trunk@6113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: returning event on session no exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@6112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: deprecate some code and make checkin async to mitigate possible "white screen" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: was getting the empty alert box bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@6110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: [no log message] 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: blank for barcode not allowed git-svn-id: svn://svn.open-ils.org/ILS/trunk@6108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added code to force reshelving of a copy if it's on-holds-shelf and there is no unfulfilled, captured hold for the copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/sound.js, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/index.xhtml: pref for disabling sound git-svn-id: svn://svn.open-ils.org/ILS/trunk@6106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: include closed days (hours of operation) in due date calculation git-svn-id: svn://svn.open-ils.org/ILS/trunk@6105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: removed redundant call git-svn-id: svn://svn.open-ils.org/ILS/trunk@6104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/skin/default/js/holds.js: added ability to do hold possibility checks for copy/volume holds - checking on all from opac now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added (backgrounded) penalty call back in for checkin, not fetching patron circ info on checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@6102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added calls to get owed and total out from storage so we dont have to fetch the mbts-es git-svn-id: svn://svn.open-ils.org/ILS/trunk@6101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: using new storage method for checkout counts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: updating total_owed git-svn-id: svn://svn.open-ils.org/ILS/trunk@6099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: adding storage version of checked_out[.count] git-svn-id: svn://svn.open-ils.org/ILS/trunk@6098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: adding storage version of checked_out[.count] git-svn-id: svn://svn.open-ils.org/ILS/trunk@6097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: more direct methods for counting stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@6096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: allowing -'s in barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@6095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: sanity check around CN retrieval to prevent warnings on retrieving by object git-svn-id: svn://svn.open-ils.org/ILS/trunk@6094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: shoving editor into ctx so others can use it or roll it back git-svn-id: svn://svn.open-ils.org/ILS/trunk@6093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: rolling back xact created by scriptbuilder git-svn-id: svn://svn.open-ils.org/ILS/trunk@6092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: holding on to editor object created by script code so we can just use it for our xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@6091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/util.js: billing and patron refresh git-svn-id: svn://svn.open-ils.org/ILS/trunk@6090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: polish for patron scan git-svn-id: svn://svn.open-ils.org/ILS/trunk@6089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: making sure xul is updated in all cases where possible git-svn-id: svn://svn.open-ils.org/ILS/trunk@6088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/holds.xml: added some wording for invalid hold recipient git-svn-id: svn://svn.open-ils.org/ILS/trunk@6087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/sidebar_extras.js: added a global flag to disable/enable authority lookups git-svn-id: svn://svn.open-ils.org/ILS/trunk@6086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/skin/default/js/holds.js: changed hold creation to make request_lib the ws_ou of the requestor - also added better checks for verifying the recipient barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@6085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/checkout.js: make %PATRON_BARCODE% macro work for checkout receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@6084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: the checkout disable thing wasn't working all the time git-svn-id: svn://svn.open-ils.org/ILS/trunk@6083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js: quick fix for standalone, append to top of list git-svn-id: svn://svn.open-ils.org/ILS/trunk@6082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: for PINES, make non-circ items non-holdable git-svn-id: svn://svn.open-ils.org/ILS/trunk@6081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: not returning the copy-alert-message event on renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@6080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: running penalty server before we return from the payment method to ensure the staff client gets the latest penalties on user update git-svn-id: svn://svn.open-ils.org/ILS/trunk@6079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: fetching data inside a xact when no editor object is provided so that we get fresh data - this is required for the penalty server to get payments, etc. directly as they happen git-svn-id: svn://svn.open-ils.org/ILS/trunk@6078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.xhtml: fixed siffux handling to propagate dropdown selection into user object git-svn-id: svn://svn.open-ils.org/ILS/trunk@6077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fix off=by-one in closed days git-svn-id: svn://svn.open-ils.org/ILS/trunk@6076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: added rule for "new-av" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js: race condition between dom update and sort git-svn-id: svn://svn.open-ils.org/ILS/trunk@6074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: WHY ARE THEY DIFFERENT?!?! ... it works now git-svn-id: svn://svn.open-ils.org/ILS/trunk@6073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: shorter width for hold/transit slip git-svn-id: svn://svn.open-ils.org/ILS/trunk@6072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_prefork.h: Now, when no children are available to pass a request to, the parent process blocks on a select() call until any child is available. previously, the parent would sleep 50ms, do a select() poll, sleep again, etc. The new approach has the potential to be up to almost 50ms faster at finding an available child when the parent is forced to wait. plus, polling is just dumb git-svn-id: svn://svn.open-ils.org/ILS/trunk@6071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: stripping port numbers from the location.host string when building opac links - explicit ports were leaking in in some cases (in this case, safari takes a literal :80 from an apache redirect). The opac does not work on non-standard ports as it stands, so no harm done git-svn-id: svn://svn.open-ils.org/ILS/trunk@6070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: moved scriptbuilder to new storage method for fetching total owed by a patron only fetching total-owed on penaly calls, not circ calls (since circ gets that info from the penalty server) added new JS method to determine if two orgs share an ancestor at a given depth - added hold_permit logic using new method to allow holds of certain items within the region git-svn-id: svn://svn.open-ils.org/ILS/trunk@6069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: finishing up mbts thingy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: adding mbts builder to storage git-svn-id: svn://svn.open-ils.org/ILS/trunk@6067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fixing billing calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@6066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: new checked_out git-svn-id: svn://svn.open-ils.org/ILS/trunk@6065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl, Evergreen/src/support-scripts/eg_gen_overdue.sh: changed due date format to fit older format - enabled emails by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@6064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: if an item has a hold attached, but it's in the wrong place, transit to the pickup lib of the hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@6063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@6062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: billing code fixes, including history billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: change FM_MBTS_IDS_RETRIEVE_FOR_HISTORY in constants.js to the appropriate middle layer method for billing history git-svn-id: svn://svn.open-ils.org/ILS/trunk@6060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: mitigate update/display race git-svn-id: svn://svn.open-ils.org/ILS/trunk@6059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: mitigate update/display race. check return value git-svn-id: svn://svn.open-ils.org/ILS/trunk@6058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: stringify before split git-svn-id: svn://svn.open-ils.org/ILS/trunk@6057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: some delays to mitigate update/retrieve race git-svn-id: svn://svn.open-ils.org/ILS/trunk@6056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul: get rid of the opacity bell & whistle git-svn-id: svn://svn.open-ils.org/ILS/trunk@6055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline.xul: scrollbars and remove incorrect (well, "all") instructions git-svn-id: svn://svn.open-ils.org/ILS/trunk@6054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: for the offline exception details window git-svn-id: svn://svn.open-ils.org/ILS/trunk@6053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul: mitigate db update display race git-svn-id: svn://svn.open-ils.org/ILS/trunk@6052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: penny math git-svn-id: svn://svn.open-ils.org/ILS/trunk@6051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: adding FACBESTSLR circ rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@6050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.sh: added ssh recipient and user vars git-svn-id: svn://svn.open-ils.org/ILS/trunk@6049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: fixed logic error which was causing the script to not fetch stop_fines==null items added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: more fixes - date is now in correct timezone git-svn-id: svn://svn.open-ils.org/ILS/trunk@6047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: deleting transits on canceled or retargeted holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@6046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: verifying that we have an actual hold before bailing out of checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@6045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: being more strict about when to target a specific copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: updated to work with enhanced cstore call - also added circ and patron id for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@6043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing NOT IN queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@6042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: slightly re-worked circ query - will update more to fit with cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@6041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing function def for searchINPredicate git-svn-id: svn://svn.open-ils.org/ILS/trunk@6040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding NOT IN support git-svn-id: svn://svn.open-ils.org/ILS/trunk@6039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: changed regular vides to 0 renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@6038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: adjusting dvd renewal rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@6037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: adjusting dvd-long recuring fine rule git-svn-id: svn://svn.open-ils.org/ILS/trunk@6036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_application.c, OpenSRF/src/libstack/osrf_application.h: finally implemented opensrf.system.echo[.atomic] - useful for nagios-style testing against all C apps git-svn-id: svn://svn.open-ils.org/ILS/trunk@6035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: revert to non-aggregate billing, as backdating wipes fines it should not in the case of a failed billing run (and subsequent aggregate billing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@6034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: failing on non-existant column instead of silently ignoring it git-svn-id: svn://svn.open-ils.org/ILS/trunk@6033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: if a hold-shelf copy is checked in if the copy lives where it was checked in or was transited to the current location because of a hold transit, return the standard fleshed no-change event git-svn-id: svn://svn.open-ils.org/ILS/trunk@6032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/objson/object.c: escaping hash keys git-svn-id: svn://svn.open-ils.org/ILS/trunk@6031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: disabling fines for Outreach git-svn-id: svn://svn.open-ils.org/ILS/trunk@6030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: people with patron update perms can now update their own account provided they do not change their profile - unless they have permission to change their profile... git-svn-id: svn://svn.open-ils.org/ILS/trunk@6029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: not check for holds on shelf for non-cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@6028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed renewal bug caused by renewing non-existant copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@6027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added lame money hack to handle backdates that are full datetimes git-svn-id: svn://svn.open-ils.org/ILS/trunk@6026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: returning as much data as possible from uber hold method git-svn-id: svn://svn.open-ils.org/ILS/trunk@6025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: fixed some typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@6024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_copy.js: removed hold shelf check - that is now handled by the perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@6023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: setting stop_fines to backdate if backdating returning copy_on_holds_shelf event only if the hold is not for the checkout user git-svn-id: svn://svn.open-ils.org/ILS/trunk@6022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: it seems it is SOFTWRLONG, not SOFTWARELONG git-svn-id: svn://svn.open-ils.org/ILS/trunk@6021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: adding required item types and circ mods git-svn-id: svn://svn.open-ils.org/ILS/trunk@6020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: removing rounding errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@6019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adjusting backdate so it does not clear fines for "today" (the backdate day); fine generator will now create bills for "today" git-svn-id: svn://svn.open-ils.org/ILS/trunk@6018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: on user update/create/delete for updates and deleted, we check to see if the requestor has permission to update users in the exising users group (as it exists in the database) for all actions, we check to make sure the requestor has permission to put users into the requested group git-svn-id: svn://svn.open-ils.org/ILS/trunk@6017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml: new and improved classic. Pull lists and hold lists should probably include filters for screening out and focusing on specific locations, item types, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: full org list for circ lib in copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@6015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: correction for the "user" payments in the cashdrawer report git-svn-id: svn://svn.open-ils.org/ILS/trunk@6014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: updating the reshelving complete query git-svn-id: svn://svn.open-ils.org/ILS/trunk@6013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: making more robust, re-connects after jabber failures, checks for high counts on noncat and in_house git-svn-id: svn://svn.open-ils.org/ILS/trunk@6012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/search_bar.js: turning apos into space, but retaining for display where possible git-svn-id: svn://svn.open-ils.org/ILS/trunk@6011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list_classic.xhtml , Open-ILS/xul/staff_client/server/admin/index.xhtml: classic style pull list for those who miss the old way git-svn-id: svn://svn.open-ils.org/ILS/trunk@6010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul: [no log message] 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul: kill it git-svn-id: svn://svn.open-ils.org/ILS/trunk@6008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js: going back to orig loc on home page git-svn-id: svn://svn.open-ils.org/ILS/trunk@6007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added a check for ref on the copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@6006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js: added ITEM_ON_HOLDS_SHELF to checkout, and CIRC_CLAIMS_RETURNED to renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@6005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js: returning overridable copy-on-holds-shelf event on permit git-svn-id: svn://svn.open-ils.org/ILS/trunk@6004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: finding maxfines items for renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@6003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: COPY_NEEDED_FOR_HOLD git-svn-id: svn://svn.open-ils.org/ILS/trunk@6002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: more refresh testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@6001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js: testing page refresh logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@6000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: added some debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/Redirect.pm: fixed URL param, added some real logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: making path an array.. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: added cleanup call to script runner git-svn-id: svn://svn.open-ils.org/ILS/trunk@5996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: I had the object vs id handling commented out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: made method return data git-svn-id: svn://svn.open-ils.org/ILS/trunk@5986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js: fixed uppercase bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: more billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5982 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: don't use the mobts total call for styling has_bills git-svn-id: svn://svn.open-ils.org/ILS/trunk@5981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: convert opac fleshing method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added sanity checking to prevent id retrievals using objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/AppSession.pm: elevated response log to info because it is crucial for determing who a perl backend is talking to git-svn-id: svn://svn.open-ils.org/ILS/trunk@5975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: when the gateway is not bootstrapped.. it is useless, doing a short sleep, then going away git-svn-id: svn://svn.open-ils.org/ILS/trunk@5974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Inbound.pm: added .1 second sleep to inbound processer when it goes nuts on reading empty socket data.. still not sure what the cause is, but this will prevent the log storm git-svn-id: svn://svn.open-ils.org/ILS/trunk@5973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: hold targeter updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: billing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: handle object or id for mbts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/js/search_bar.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/js/sidebar_extras.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: added ability to toggle metarecord vs records as default display in opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@5968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: have patron summary kludge handle object or id for bill summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: pref_lang bump for record searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@5966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: Bill, would you sanity check this? appears to work on dev git-svn-id: svn://svn.open-ils.org/ILS/trunk@5965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: bill summary in sidebar. quick ineffecient fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: preventing retrieval on fleshed object git-svn-id: svn://svn.open-ils.org/ILS/trunk@5963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c: elevated recv timeout to INFO cuz it is important git-svn-id: svn://svn.open-ils.org/ILS/trunk@5962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: unfleshing age_protect on copy before update git-svn-id: svn://svn.open-ils.org/ILS/trunk@5961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: protecting ws_ou fetching to prevent errors and unnecessary calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@5960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: virt fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@5959 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: oops git-svn-id: svn://svn.open-ils.org/ILS/trunk@5958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: tweaking bill history method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bills.js: fixing money git-svn-id: svn://svn.open-ils.org/ILS/trunk@5956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm: removing voids from the picture git-svn-id: svn://svn.open-ils.org/ILS/trunk@5955 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: blank column if no patron name (ie. not a hold transit) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added isPreCat earlier in the script building and started working on renew.. strange git-svn-id: svn://svn.open-ils.org/ILS/trunk@5953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: updating view to be more direct/less obtuse git-svn-id: svn://svn.open-ils.org/ILS/trunk@5952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: refined the logging some git-svn-id: svn://svn.open-ils.org/ILS/trunk@5951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/hold_targeter.pl: make the interlock stricter git-svn-id: svn://svn.open-ils.org/ILS/trunk@5950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/hold_targeter.pl: make the interlock stricter git-svn-id: svn://svn.open-ils.org/ILS/trunk@5949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: set prev_check_time to midnight of today when there are 0 eligible copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@5948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: bail if we get disconnected git-svn-id: svn://svn.open-ils.org/ILS/trunk@5946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: overrideing lost after transit receive.. only returning not-cataloged on precat + transit git-svn-id: svn://svn.open-ils.org/ILS/trunk@5945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport.pm: moved processing duration up to info git-svn-id: svn://svn.open-ils.org/ILS/trunk@5944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list.xul, Open-ILS/xul/staff_client/server/admin/hold_pull_list_overlay.xul, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js: quick way to give hold pull list its own savable columns. really need a default multi-level sort for a pull list... shelving location, call number, author, title, I think git-svn-id: svn://svn.open-ils.org/ILS/trunk@5943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_stack.c: added message processing time to C stack git-svn-id: svn://svn.open-ils.org/ILS/trunk@5942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fleshing transits on uber hold method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: made title_is_empty call more efficient git-svn-id: svn://svn.open-ils.org/ILS/trunk@5940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: clearing date if not set.. otherwise the db gets "" which does not work git-svn-id: svn://svn.open-ils.org/ILS/trunk@5939 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: check UPDATE_COPY perm against circ_lib for pre-cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@5938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: don't test for UPDATE_BATCH_COPY if single copy is being edited git-svn-id: svn://svn.open-ils.org/ILS/trunk@5937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.xul: mitigate race condition on distributed db git-svn-id: svn://svn.open-ils.org/ILS/trunk@5936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: usrgroup column for patrons git-svn-id: svn://svn.open-ils.org/ILS/trunk@5935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: sample data for receipt templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.xul: sometimes this gets called before the onload event git-svn-id: svn://svn.open-ils.org/ILS/trunk@5933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul: mitigate race condition git-svn-id: svn://svn.open-ils.org/ILS/trunk@5931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: grabbing recs one at a time to prevent huge messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@5930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_system.h: added logic to reconnect to jabber if the child receiving data realizes the connection is gone git-svn-id: svn://svn.open-ils.org/ILS/trunk@5929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: search form styling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: for sort: treat AN as an article, and kill leading spaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@5927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: mitigate race condition git-svn-id: svn://svn.open-ils.org/ILS/trunk@5926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/offline-blocked-list.pl: ingnore expired for now ... until we can compress the list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.xul: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js: delay to help race condition git-svn-id: svn://svn.open-ils.org/ILS/trunk@5923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: added MAXFINES circs to the list of checked out items git-svn-id: svn://svn.open-ils.org/ILS/trunk@5922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: added some status popups git-svn-id: svn://svn.open-ils.org/ILS/trunk@5921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: added spaces into user name in summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: changed find-lib link git-svn-id: svn://svn.open-ils.org/ILS/trunk@5919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: setting stop_fines_time ... duh git-svn-id: svn://svn.open-ils.org/ILS/trunk@5918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Renew.pm: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@5917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/fine_generator.pl, Open-ILS/src/support-scripts/hold_targeter.pl: adding interlocks to protect against multiple runs -- only protects one machine! git-svn-id: svn://svn.open-ils.org/ILS/trunk@5916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: ignoring expired, barred, etc on users for penatly creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: avoiding warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@5914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: fixing the patron clone search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_lib.js: added check for staff to apply the staff max/recurring fines levels git-svn-id: svn://svn.open-ils.org/ILS/trunk@5912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/container.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml, Open-ILS/xul/staff_client/server/admin/copy_locations.js, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: added some status popups git-svn-id: svn://svn.open-ils.org/ILS/trunk@5911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: use cents internally git-svn-id: svn://svn.open-ils.org/ILS/trunk@5910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: get rid of Barcode column in patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/Cookies.js, Open-ILS/web/opac/common/js/opac_utils.js: fixed session cookie to work with IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@5908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-04 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: previous wording now expired git-svn-id: svn://svn.open-ils.org/ILS/trunk@5906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixed comma typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: aggregate billings from a single session git-svn-id: svn://svn.open-ils.org/ILS/trunk@5904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: fixed username regex bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added full details hold method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js: new uber holds detail. Does this make it faster? git-svn-id: svn://svn.open-ils.org/ILS/trunk@5901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: drop out if things are not going well git-svn-id: svn://svn.open-ils.org/ILS/trunk@5900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_prefork.h: fixed bug in child pipe reading code which limited the total readable bytes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js: move to id lists for bulk hold retrieval. Now need an uber method for single hold retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@5898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: id_list for Jason git-svn-id: svn://svn.open-ils.org/ILS/trunk@5896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: potential speedup git-svn-id: svn://svn.open-ils.org/ILS/trunk@5895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue_config.js: changed username regex git-svn-id: svn://svn.open-ils.org/ILS/trunk@5894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: faster holds, but not fast enough git-svn-id: svn://svn.open-ils.org/ILS/trunk@5893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: typo ARG git-svn-id: svn://svn.open-ils.org/ILS/trunk@5892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: stamp xhtml git-svn-id: svn://svn.open-ils.org/ILS/trunk@5891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: wrapping each circ in its own transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@5890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: no longer alerting in the opac when a server error occurs.. now it just throws an exception which will get logged to the JS console git-svn-id: svn://svn.open-ils.org/ILS/trunk@5889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: show the name instead of the id for the creator and requestor for offline git-svn-id: svn://svn.open-ils.org/ILS/trunk@5888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.xul: clearing the cache since it started to interfere with the offline cgi scripts. tweaked the wording where the session processing status screen was going to be git-svn-id: svn://svn.open-ils.org/ILS/trunk@5887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/sparkle.replicate.slonik, Evergreen/src/extras/import/sparkle.subscribe-fw2.slonik, Evergreen/src/extras/import/sparkle.subscribe-fw5.slonik, Evergreen/src/extras/import/start_pgpool, Evergreen/src/extras/import/start_slon: replication and load balancing srcripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: re-"submit" items that have been manipulated through an Action in Copy Status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: return the new barcode on Replace Barcode so Copy Status can resubmit it git-svn-id: svn://svn.open-ils.org/ILS/trunk@5884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: was disabling the wrong libraries :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: refactored renew and added it to copy status. Show the barcode with the override prompts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js: fix menus for 2nd list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: transit printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/drain-batgirl-email.pl: email grabber git-svn-id: svn://svn.open-ils.org/ILS/trunk@5879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@5878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_hold.sql, Evergreen/src/extras/import/libfixup.pl, Evergreen/src/extras/import/load_legacy.sql, Evergreen/src/extras/import/pre_cat_items.pl, Evergreen/src/extras/import/renewal_subtract.pl: last minute fixes -- frozen now for all time, as the data is in the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@5877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: new tab for transit list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.js, Open-ILS/xul/staff_client/server/admin/transit_list.xul: new transit list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-03 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: let the passthru xulG have some basic menu frame functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: verifying email_notify is true on the hold before sending git-svn-id: svn://svn.open-ils.org/ILS/trunk@5873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: not returning BAD_STATUS if in cataloging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/non_cat_types.js: stringify to sort numbers git-svn-id: svn://svn.open-ils.org/ILS/trunk@5871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/parse_patron_xml.pl: final import parser for migration git-svn-id: svn://svn.open-ils.org/ILS/trunk@5870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: test for circ before setting stuff on it :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: show the backdate if checkin_time == 'now' git-svn-id: svn://svn.open-ils.org/ILS/trunk@5868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: made hold_transit_copy virtual on transit_copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@5867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: [no log message] 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js: trim the columns for copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: moved hold notify email generation to a setting in the config git-svn-id: svn://svn.open-ils.org/ILS/trunk@5864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: fixed password verification for existing users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/theme/default/css/colors.css: removing underline from next/prev links because it has never worked properly git-svn-id: svn://svn.open-ils.org/ILS/trunk@5862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added notify fleshing to another method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: made the circ retrieval less strict for marking an item lost git-svn-id: svn://svn.open-ils.org/ILS/trunk@5860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Msg.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: Msg is just a message repository - will likely load strings from an external source at some point better checkout handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/drain-batgirl-item.pl: only get active copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@5858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/lib_spliter.pl, Evergreen/src/extras/import/pines_libs.txt, Evergreen/src/extras/import/profile.map: production library set and profile map git-svn-id: svn://svn.open-ils.org/ILS/trunk@5857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/patron/bills.js: barcode in bill receipt git-svn-id: svn://svn.open-ils.org/ILS/trunk@5856 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: class variable to instance variable, and sort warning prompt for large unfleshed lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: lib selector for hold shelf git-svn-id: svn://svn.open-ils.org/ILS/trunk@5854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-02 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: bool git-svn-id: svn://svn.open-ils.org/ILS/trunk@5853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: login session cookie is now removed on browser close git-svn-id: svn://svn.open-ils.org/ILS/trunk@5852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/circ/util.js: copies, callnumbers, and mvrs for transits git-svn-id: svn://svn.open-ils.org/ILS/trunk@5851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: removed try-catch in favor of cleaner code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added notify_time and notify_count fleshing method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: returning network failure on empty response text from apache git-svn-id: svn://svn.open-ils.org/ILS/trunk@5848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c, OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_stack.c, OpenSRF/src/libtransport/transport_client.c, OpenSRF/src/libtransport/transport_client.h, OpenSRF/src/libtransport/transport_session.c, OpenSRF/src/utils/socket_bundle.c: doing better job of propogating network errors up the stack git-svn-id: svn://svn.open-ils.org/ILS/trunk@5847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: more typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: removed dupe field git-svn-id: svn://svn.open-ils.org/ILS/trunk@5845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: notice columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@5844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper.pl: protect empty string git-svn-id: svn://svn.open-ils.org/ILS/trunk@5842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js: notify count and time git-svn-id: svn://svn.open-ils.org/ILS/trunk@5841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/patron/bills.js: title in bill receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding notification virt fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@5839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: resetting the auth timeout on all activity - this handles the issue where activity within a given page will not reset the timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@5838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/lib_spliter.pl: sanity checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@5836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: noncat display and sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@5835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fm_utils.js, Open-ILS/xul/staff_client/server/circ/checkout.js: showing org info for noncats and sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@5834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: oops ... typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@5833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_ctl.sh: changed to suit our env git-svn-id: svn://svn.open-ils.org/ILS/trunk@5832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fixed index collision git-svn-id: svn://svn.open-ils.org/ILS/trunk@5831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/admin/transit_list.xul, Open-ILS/xul/staff_client/server/circ/util.js: bare bones transit list. need to add actions, a print template, and trim the columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@5830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_cstore.c: refactored might_have rels; added tons of missing relationships git-svn-id: svn://svn.open-ils.org/ILS/trunk@5829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: adding some indexes for transits git-svn-id: svn://svn.open-ils.org/ILS/trunk@5828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: adding sane default sort to transits by lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@5827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_summary_overlay.xul, Open-ILS/xul/staff_client/server/skin/global.css: billing location git-svn-id: svn://svn.open-ils.org/ILS/trunk@5826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: no longer use this git-svn-id: svn://svn.open-ils.org/ILS/trunk@5825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: failing back to default sender if org has no email git-svn-id: svn://svn.open-ils.org/ILS/trunk@5824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added money.grocery retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: added some retrieval methods for plain transits as well as transits by org git-svn-id: svn://svn.open-ils.org/ILS/trunk@5822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-09-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: stringifying ident val so .length works git-svn-id: svn://svn.open-ils.org/ILS/trunk@5821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: added logic which makes the server re-login on auth session timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@5820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.xhtml, Evergreen/xul/staff_client/server/patron/ue_config.js: fixed the claims-returned count reset button git-svn-id: svn://svn.open-ils.org/ILS/trunk@5819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/parse_patron_xml.pl, Open-ILS/src/extras/import/pg_loader.pl: more updates ... more diffs git-svn-id: svn://svn.open-ils.org/ILS/trunk@5818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/parse_patron_xml.pl, Open-ILS/src/extras/import/pg_loader.pl, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/sql/Pg/800.fkeys.sql: updates ... see diff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js: record -> view holds now shows copy, volume, and title holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@5816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: using org email as reply-to git-svn-id: svn://svn.open-ils.org/ILS/trunk@5815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: added deleted check to copy search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: using new constant name for billing type - added todo note git-svn-id: svn://svn.open-ils.org/ILS/trunk@5813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: ignoring all stat cat updates if the copy is deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@5812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: added constanst for collect fee billing type git-svn-id: svn://svn.open-ils.org/ILS/trunk@5811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: hold notify logic is all plugged in minus the actual email sending git-svn-id: svn://svn.open-ils.org/ILS/trunk@5810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added method to return all holds that point to a given record git-svn-id: svn://svn.open-ils.org/ILS/trunk@5809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/util.js: deleted column git-svn-id: svn://svn.open-ils.org/ILS/trunk@5808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: no longer magically copying maps into entries field on fleshed copy retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@5807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added protection from fleshed stat-cats in entries on update git-svn-id: svn://svn.open-ils.org/ILS/trunk@5806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: TypeError git-svn-id: svn://svn.open-ils.org/ILS/trunk@5805 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: logging full user object before and after update for easy log comparisons git-svn-id: svn://svn.open-ils.org/ILS/trunk@5804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added plain old disconnect method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5803 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/skin/global.css: re-enable auto-hiding scrollbars git-svn-id: svn://svn.open-ils.org/ILS/trunk@5802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/objson/json_parser.c: changed format of log line just a little git-svn-id: svn://svn.open-ils.org/ILS/trunk@5801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: not voiding non-overdue fines for checkin backdating git-svn-id: svn://svn.open-ils.org/ILS/trunk@5800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: no longer allowing refunds past the level of the desk payments on a xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@5799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: prevent transit abort if transit_copy_status is lost/missing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added bypass for user checks - good for item checkin where it does not matter git-svn-id: svn://svn.open-ils.org/ILS/trunk@5797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added some log lines for testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: disabled dup ident checks for new patron create git-svn-id: svn://svn.open-ils.org/ILS/trunk@5795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: added const for overdue billing type git-svn-id: svn://svn.open-ils.org/ILS/trunk@5794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added some events git-svn-id: svn://svn.open-ils.org/ILS/trunk@5793 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: removed ident2 info and tightened up display some git-svn-id: svn://svn.open-ils.org/ILS/trunk@5792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: changing undef params to null to prevent so much error logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: tried to nail down the alignment some more.. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: replace barcode entry points git-svn-id: svn://svn.open-ils.org/ILS/trunk@5789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: eliminate warnings in js console git-svn-id: svn://svn.open-ils.org/ILS/trunk@5787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: fixed field editing help; compressed ff editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: nulls git-svn-id: svn://svn.open-ils.org/ILS/trunk@5785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.xul: oops, no xulG with group manipulation interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@5784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl, Evergreen/src/support-scripts/eg_gen_overdue.sh: basically done, could use some more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: since the shrink bindings is chrome, this is what I had to do get the shrinkable groupboxes to persist their state. At first I actually used persist on the caption, but the patron search interface uses a caching deck which relies on url params, so I switched to file storage for the shrink state git-svn-id: svn://svn.open-ils.org/ILS/trunk@5782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: hiding most of the patron identification git-svn-id: svn://svn.open-ils.org/ILS/trunk@5781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/overdue_notice_email: basic email template git-svn-id: svn://svn.open-ils.org/ILS/trunk@5780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: most of the way done with the email part of the overdue notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@5779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_display.css: some color tweaks courtesy of Darin; though I tweaked some of his colors in turn git-svn-id: svn://svn.open-ils.org/ILS/trunk@5778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.sh: changed some paths git-svn-id: svn://svn.open-ils.org/ILS/trunk@5777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: added var check to prevent warnings on the numerous timed_read(0) calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@5776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: style net_access git-svn-id: svn://svn.open-ils.org/ILS/trunk@5775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/util.js: change the Already checked in alert to a label warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@5773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: REFUND_EXCEEDS_DESK_PAYMENTS git-svn-id: svn://svn.open-ils.org/ILS/trunk@5772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js: use the .desc for the event git-svn-id: svn://svn.open-ils.org/ILS/trunk@5771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js: TRANSIT_ABORT_NOT_ALLOWED git-svn-id: svn://svn.open-ils.org/ILS/trunk@5770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added some more deleted checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: added generic rollback method to roll back and disconnect git-svn-id: svn://svn.open-ils.org/ILS/trunk@5768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/cn_browse.js: reseting offset when changing CNs to browse git-svn-id: svn://svn.open-ils.org/ILS/trunk@5767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: added caching version of batch call git-svn-id: svn://svn.open-ils.org/ILS/trunk@5766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm: money.desk_payment_view support git-svn-id: svn://svn.open-ils.org/ILS/trunk@5765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: chopping up dup messages in Client::process() git-svn-id: svn://svn.open-ils.org/ILS/trunk@5764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: don't redisplay alert messages on refresh unless they have changed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/OpenILS/global_util.js: move global_util.js to chrome git-svn-id: svn://svn.open-ils.org/ILS/trunk@5762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay.xul: let chrome have font_helper(), etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/patron/items.xul: default focus being called before dom is finished loading git-svn-id: svn://svn.open-ils.org/ILS/trunk@5760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: patron inactive git-svn-id: svn://svn.open-ils.org/ILS/trunk@5759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_message.c: put free calls back in to free the xml from messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@5758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: handle CIRC_CLAIMS_RETURNED, but not overridable yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@5757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: refactoring in prep for multi-table filtering and the "generic hash" selector git-svn-id: svn://svn.open-ils.org/ILS/trunk@5756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: adding some useful indexes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: fixing the "moving MRs" problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@5754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: sort initial column layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@5753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/skin/global.css: clipboard and save columns for billings and payments git-svn-id: svn://svn.open-ils.org/ILS/trunk@5752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/marc2bre.pl: removing dup stripping .... it is a unicorn problem git-svn-id: svn://svn.open-ils.org/ILS/trunk@5751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js: convert Full Details to non-modal window (in order to workaround print bug) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: checking deleted on copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@5749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: making sure itemid is set when in-house use is made by barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@5748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: allowed re-use of deleted barcodes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: relax unique barcode constraint for deleted items git-svn-id: svn://svn.open-ils.org/ILS/trunk@5746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: CIRC_EXCEEDS_COPY_RANGE for renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@5745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/router/osrf_router.c: added a log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@5744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: more detail logging on login git-svn-id: svn://svn.open-ils.org/ILS/trunk@5743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_bill.sql: replacing tcn with item barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@5742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: being yet more careful about the requestor field git-svn-id: svn://svn.open-ils.org/ILS/trunk@5741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: setting stop_fines_time to the claim-return backdate if available git-svn-id: svn://svn.open-ils.org/ILS/trunk@5740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added custom copy flesh method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: checking inactive git-svn-id: svn://svn.open-ils.org/ILS/trunk@5738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: auto-billing fixes and hold processing bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5737 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: destroying script context when complete git-svn-id: svn://svn.open-ils.org/ILS/trunk@5736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list.js: fleshing copy location on fetch instead of fetching all copy locations fleshing less data on the user object for speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: better date range support for surveys git-svn-id: svn://svn.open-ils.org/ILS/trunk@5734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul: standing indicator layout tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@5733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_ctl.sh: init-style script for openils - has code for SIP startup git-svn-id: svn://svn.open-ils.org/ILS/trunk@5732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: making cnbrowse link git-svn-id: svn://svn.open-ils.org/ILS/trunk@5731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/web/opac/skin/default/js/holds.js: fixed logic error created by log line (no brackets), removed alert line git-svn-id: svn://svn.open-ils.org/ILS/trunk@5730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: made hold possibility check async to prevent browser freeze on long queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@5729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.xhtml: removed slim from user editor - not needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_message.c: removed a bunch of old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/web/opac/common/js/fm_table_conf.js: showing fewer fields by default on user object, turned workstation just into the name for desk payments, since owning_lib is implied by how the retrievel is performed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/fts.pm: stripping .s in the middle of stuff ... like "u.s.a." git-svn-id: svn://svn.open-ils.org/ILS/trunk@5724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/extras/oils_requestor.c, OpenSRF/src/c-apps/osrf_math.c, OpenSRF/src/objson/json_parser.c, OpenSRF/src/objson/json_parser.h, OpenSRF/src/objson/object.c, OpenSRF/src/objson/object.h: moved json parsing methods to non-printf style methods, added new Fmt to behave the old methods did (which treats all embedded % chars like format flag chars) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar_extras.js: going back to batch authority lookups to reduce connections (since it is fater now) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_message.c, OpenSRF/src/utils/socket_bundle.c: changed some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/skin/global.css: more font tweaks, and save/load from filesystem git-svn-id: svn://svn.open-ils.org/ILS/trunk@5720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/printer_settings.html: background color git-svn-id: svn://svn.open-ils.org/ILS/trunk@5719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: layout tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@5718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul, Open-ILS/xul/staff_client/chrome/content/util/fm_view.xul, Open-ILS/xul/staff_client/chrome/content/util/list_clipboard.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul, Open-ILS/xul/staff_client/server/cat/marc_view.xul, Open-ILS/xul/staff_client/server/cat/opac.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/cat/volume_editor.xul, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/circ_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/hold_capture.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/circ/pre_cat_fields.xul, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l: font resizer git-svn-id: svn://svn.open-ils.org/ILS/trunk@5717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/admin/font_settings.xul, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/bill_cc_info.xul, Open-ILS/xul/staff_client/server/patron/bill_check_info.xul, Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/hold_notices.xul, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/info.xul, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul, Open-ILS/xul/staff_client/server/patron/info_surveys.xul, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/search_form.xul, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/skin/global.css: global font settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@5716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/patron/summary.xul: persist for splitter in patron display and search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-27 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul: positional persist git-svn-id: svn://svn.open-ils.org/ILS/trunk@5714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul: collapsable sidebar and persist git-svn-id: svn://svn.open-ils.org/ILS/trunk@5713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/search_result_overlay.xul: save columns for patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: result cap warning if cap reached git-svn-id: svn://svn.open-ils.org/ILS/trunk@5711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: cap patron retrieval at 50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@5710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: adding Add/Replace for 00[678] -- can not currently remove them git-svn-id: svn://svn.open-ils.org/ILS/trunk@5709 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.xul, Open-ILS/xul/staff_client/server/skin/global.css: interesting CSS stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: PATRON_ACCOUNT_EXPIRED for checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@5707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js: prepend certain lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/util.js: title sorting and default upper case string sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@5705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul: alternate pull list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_summary_overlay.xul: renewal info in billing summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: copy editor defaults git-svn-id: svn://svn.open-ils.org/ILS/trunk@5702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: cosmetic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: fancy item summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_notes.xul, Open-ILS/xul/staff_client/server/patron/util.js: public/private wording with notes, and note printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: default focus when navigating tabs git-svn-id: svn://svn.open-ils.org/ILS/trunk@5698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: returning OK on screen_msg if nothing is wrong to make sure the message is returning something return blocked of patron account is expired git-svn-id: svn://svn.open-ils.org/ILS/trunk@5697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_brief.xul: Add Billing from Item Details bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/list.js: D_XULRUNNER git-svn-id: svn://svn.open-ils.org/ILS/trunk@5695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: try catch git-svn-id: svn://svn.open-ils.org/ILS/trunk@5694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: strippint $ from deposit_amount git-svn-id: svn://svn.open-ils.org/ILS/trunk@5693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul: Step 4) ??? Step 5) Profit!!!!! git-svn-id: svn://svn.open-ils.org/ILS/trunk@5692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: patron names in hold lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/load_legacy.sql: updating loader sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@5690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: updating interpolated period stripping git-svn-id: svn://svn.open-ils.org/ILS/trunk@5689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.xul: didn't mean to save that git-svn-id: svn://svn.open-ils.org/ILS/trunk@5688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js: not forcing orig-loc to be set since that will act indication of whether the opac is in a real lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@5686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js: added galileo magic link builder - does not work on home page yet git-svn-id: svn://svn.open-ils.org/ILS/trunk@5685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: not launching new window git-svn-id: svn://svn.open-ils.org/ILS/trunk@5684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/search_bar.js: prevent unnecessary exceptions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: implemented non-cat-in-house-use circ creator git-svn-id: svn://svn.open-ils.org/ILS/trunk@5682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added method to return parts of a user git-svn-id: svn://svn.open-ils.org/ILS/trunk@5681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.css, Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/patron/display.xul: adding fixed field editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.xul: needless timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@5679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: mangle 005 on save git-svn-id: svn://svn.open-ils.org/ILS/trunk@5678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.xul: holds focus git-svn-id: svn://svn.open-ils.org/ILS/trunk@5677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.xul: focus for items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul: [no log message] 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul: check out focus and set deck focus git-svn-id: svn://svn.open-ils.org/ILS/trunk@5674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: copying xsl files to opac extras dir git-svn-id: svn://svn.open-ils.org/ILS/trunk@5673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: non cat in house use git-svn-id: svn://svn.open-ils.org/ILS/trunk@5672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/sql/Pg/090.schema.action.sql: adding support for non-cat inhouse use git-svn-id: svn://svn.open-ils.org/ILS/trunk@5671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: updated hold permit to check correct lib, inserting location into script env git-svn-id: svn://svn.open-ils.org/ILS/trunk@5670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added more penalty checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/fine_generator.pl, Open-ILS/src/support-scripts/hold_targeter.pl: perl based, so they are safer than srfsh and his puny 1M buffer ;) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_bill.sql, Evergreen/src/extras/import/legacy_circ.sql, Evergreen/src/extras/import/parse_patron_xml.pl, Open-ILS/examples/fm_IDL.xml, Open-ILS/src/sql/Pg/005.schema.actors.sql: import fixups git-svn-id: svn://svn.open-ils.org/ILS/trunk@5667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/load_legacy.sql, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql: import tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/030.schema.metabib.sql: minor fixups git-svn-id: svn://svn.open-ils.org/ILS/trunk@5665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: setting payment_type field on payment objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5664 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/cash_reports.js: finished fixing perm name git-svn-id: svn://svn.open-ils.org/ILS/trunk@5663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added selector access sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/sorttable.js: added sanity check for when the table has been altered git-svn-id: svn://svn.open-ils.org/ILS/trunk@5661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/cash_reports.js: repaired perm name git-svn-id: svn://svn.open-ils.org/ILS/trunk@5660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/cash_reports.js, Open-ILS/xul/staff_client/server/admin/cash_reports.xhtml: v1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@5659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: added "Cash Reports" entry git-svn-id: svn://svn.open-ils.org/ILS/trunk@5658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: [no log message] 2006-08-24 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: better error handling with network calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@5656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: stripping $ in money blobs to be safe git-svn-id: svn://svn.open-ils.org/ILS/trunk@5655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: logic error on bool test git-svn-id: svn://svn.open-ils.org/ILS/trunk@5654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: removed loading of slimtree since it is not used and it tries to load images that do not exist in the xul context, causing apache error log crud git-svn-id: svn://svn.open-ils.org/ILS/trunk@5653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: use search_where, because CDBI is not as cool as cstore :P git-svn-id: svn://svn.open-ils.org/ILS/trunk@5651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: implemented fee_amount method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js: fixed boolean test git-svn-id: svn://svn.open-ils.org/ILS/trunk@5649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/opac/common/js/fm_table_conf.js: add sortable class by default, added some class configs git-svn-id: svn://svn.open-ils.org/ILS/trunk@5648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added deleted check to barcode fetches git-svn-id: svn://svn.open-ils.org/ILS/trunk@5647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: added some cash report methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@5646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: missed a "typeof" git-svn-id: svn://svn.open-ils.org/ILS/trunk@5645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: making sure var is defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@5644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/profile.map: updating the profile map git-svn-id: svn://svn.open-ils.org/ILS/trunk@5643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: create date and edit date for item lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: fixing the length of the Ctry fixed field git-svn-id: svn://svn.open-ils.org/ILS/trunk@5641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: order_by update git-svn-id: svn://svn.open-ils.org/ILS/trunk@5640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: re-creating script-runner object on renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@5639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: added first round "no metarecords" flag to opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@5638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed bug in cache key generation for searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@5637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul: fixed the No Bucket quick add bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-22 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/circ/util.js: due dates in various item lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: added escape for 0x1 char git-svn-id: svn://svn.open-ils.org/ILS/trunk@5634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added barcode version of fleshed2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@5633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_system.c: more aggressive uniquness measures just to be sure git-svn-id: svn://svn.open-ils.org/ILS/trunk@5632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: adding default PINES rules to install sql git-svn-id: svn://svn.open-ils.org/ILS/trunk@5631 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding initial closed date support to the targeter git-svn-id: svn://svn.open-ils.org/ILS/trunk@5630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: adding latest circ for checked out copies in copy_tree retrieve git-svn-id: svn://svn.open-ils.org/ILS/trunk@5629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed order_by clause git-svn-id: svn://svn.open-ils.org/ILS/trunk@5628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: added latest circ to flesh copy call and displaying due_date in copy-details for isXUL git-svn-id: svn://svn.open-ils.org/ILS/trunk@5627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: fixed comparison bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/create-batgirl-keyfile.pl: keyfile generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@5625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding "vr_format" param to multiclass searches -- accepts an 007 videorecording format code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/fixed_fields.js, Open-ILS/src/javascript/backend/catalog/phys_char.js, Open-ILS/src/javascript/backend/catalog/record_type.js: moving conifg/constant hashes into their own files git-svn-id: svn://svn.open-ils.org/ILS/trunk@5623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-21 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/javascript/backend/catalog/biblio_descriptor.js, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/metabib.pm, Open-ILS/src/sql/Pg/030.schema.metabib.sql: adding vr_format to rec_descriptor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: added hold type constants git-svn-id: svn://svn.open-ils.org/ILS/trunk@5621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: calling hold targeter at runtime for copy-level holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@5620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/record_type.js: syntax error git-svn-id: svn://svn.open-ils.org/ILS/trunk@5619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/record_type.js: fixing odd characters git-svn-id: svn://svn.open-ils.org/ILS/trunk@5618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/record_type.js: added 007 data and videorecordingFormat() function git-svn-id: svn://svn.open-ils.org/ILS/trunk@5617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: show in catalog for holds needed to understand the different hold types git-svn-id: svn://svn.open-ils.org/ILS/trunk@5616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: put .hold access safely inside a test for .hold existence. Change some FIXME wording. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.sh: fixed date format git-svn-id: svn://svn.open-ils.org/ILS/trunk@5614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.sh: preventing runs on sat and sun git-svn-id: svn://svn.open-ils.org/ILS/trunk@5613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/log.c: clearing tmp buffer before use git-svn-id: svn://svn.open-ils.org/ILS/trunk@5612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: added authtoken to login success message for easier tracking git-svn-id: svn://svn.open-ils.org/ILS/trunk@5611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils/Logger.pm, OpenSRF/src/utils/log.c: truncate messages more to prevent syslog overflow errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@5610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: auth header happy in xul now git-svn-id: svn://svn.open-ils.org/ILS/trunk@5609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: always try the cookie first git-svn-id: svn://svn.open-ils.org/ILS/trunk@5608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: disabling xul header for now until xul is happy git-svn-id: svn://svn.open-ils.org/ILS/trunk@5607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js, OpenSRF/src/gateway/osrf_json_gateway.c: sending authtoken in request header and logging to activity log git-svn-id: svn://svn.open-ils.org/ILS/trunk@5606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/oils_requestor.c: print more info on bootstrap failure git-svn-id: svn://svn.open-ils.org/ILS/trunk@5605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: updated log output to be more srfsh-ish git-svn-id: svn://svn.open-ils.org/ILS/trunk@5604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_application.c: fixed log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@5603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: holds handled with damaged/missing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl: fixed escape ordering bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: reseting holds on mark missing/damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@5600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: preventing event alert on record fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@5599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: forcing transaction on void update and looking for any summary (not just open) on xact-finish check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed some old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: removing open transits for a copy when it is deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@5595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added sanity check for holds that point to non-existent recs/metarecs git-svn-id: svn://svn.open-ils.org/ILS/trunk@5594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: more events git-svn-id: svn://svn.open-ils.org/ILS/trunk@5593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added super-simple prototype for generic object fetcher - needs work git-svn-id: svn://svn.open-ils.org/ILS/trunk@5592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: test print git-svn-id: svn://svn.open-ils.org/ILS/trunk@5591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.sh: write to a different for now for testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: form feed after each spine label, and persist settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@5589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/support-scripts/eg_gen_overdue.pl, Evergreen/src/support-scripts/eg_gen_overdue.sh: adding version 1 overdue notice generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@5588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/parse_patron_xml.pl: I hate date parsing ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@5587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing select clause bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js: get refresh working again from bill_history so void total will be updated. tweak receipt git-svn-id: svn://svn.open-ils.org/ILS/trunk@5585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi, Open-ILS/src/sql/Pg/005.schema.actors.sql: adding email and phone to ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@5584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm: adding phone and email to aou git-svn-id: svn://svn.open-ils.org/ILS/trunk@5583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: Voided total for bill receipts.. can't completely test at the moment git-svn-id: svn://svn.open-ils.org/ILS/trunk@5582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/parse_patron_xml.pl: updating user importer git-svn-id: svn://svn.open-ils.org/ILS/trunk@5581 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: moved worm calls to ingest git-svn-id: svn://svn.open-ils.org/ILS/trunk@5580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_ui.js: fixed bug in group display git-svn-id: svn://svn.open-ils.org/ILS/trunk@5579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/hold_capture.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/search_result.js: print tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: fixing minor MR mapping bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: fixing minor MR mapping bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: fixing minor MR mapping bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: removing some useless logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5574 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: protecting against insert/update race condition git-svn-id: svn://svn.open-ils.org/ILS/trunk@5573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: adding full ingest method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: only grabbing locations and statuses for the given copy - fleshing at call time when available git-svn-id: svn://svn.open-ils.org/ILS/trunk@5571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: this wreaked havoc on xmlhttprequest git-svn-id: svn://svn.open-ils.org/ILS/trunk@5569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: fixed typo and added commented out debug line git-svn-id: svn://svn.open-ils.org/ILS/trunk@5568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: shoving payment time into the payment object git-svn-id: svn://svn.open-ils.org/ILS/trunk@5567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js: bigger bump for English and BKS git-svn-id: svn://svn.open-ils.org/ILS/trunk@5566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: only stash the last patron retrieved in a summary sidebar git-svn-id: svn://svn.open-ils.org/ILS/trunk@5565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/util.js: id collision git-svn-id: svn://svn.open-ils.org/ILS/trunk@5564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/util.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding virt field "payment_type" to payments git-svn-id: svn://svn.open-ils.org/ILS/trunk@5561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: added sanity check to node removal git-svn-id: svn://svn.open-ils.org/ILS/trunk@5560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: not forcing renewal_remaining to 0 to keep full track of renewal count git-svn-id: svn://svn.open-ils.org/ILS/trunk@5559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/AppSession.pm, OpenSRF/src/perlmods/OpenSRF/Application.pm, OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsMessage.pm, OpenSRF/src/perlmods/OpenSRF/Transport.pm: logging cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@5558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: wording tweak, expired event, and logic bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: hold permit now conscious of script-builder failure events git-svn-id: svn://svn.open-ils.org/ILS/trunk@5556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added patron expire check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added utility method for finding user id by barcode git-svn-id: svn://svn.open-ils.org/ILS/trunk@5554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fixed perm checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: making sure to return early when already in transit to a different lib, reshelving an item when available and gets checked in git-svn-id: svn://svn.open-ils.org/ILS/trunk@5552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue_config.js: displaying ident2 (parant / guardian) when editing existing non-adult. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: add support for "no billings or payments, but had checkins" git-svn-id: svn://svn.open-ils.org/ILS/trunk@5550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: removed the collections fee handling.. that is done via collections api git-svn-id: svn://svn.open-ils.org/ILS/trunk@5549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: fleshing copy on circs and workstation on payment objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: added some settings constants git-svn-id: svn://svn.open-ils.org/ILS/trunk@5547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed up default copy price handling on mark-lost git-svn-id: svn://svn.open-ils.org/ILS/trunk@5546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: adding checkin-time check to in-collections activity query git-svn-id: svn://svn.open-ils.org/ILS/trunk@5545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: pull in /ILS/Evergreen/xul/staff_client/server/ git-svn-id: svn://svn.open-ils.org/ILS/trunk@5544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added log and note git-svn-id: svn://svn.open-ils.org/ILS/trunk@5543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: not requiring ident_type2 to set value2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@5542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/css/fm_table.css: removed unused style git-svn-id: svn://svn.open-ils.org/ILS/trunk@5541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: adding address searching for cloned users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5540 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/xul/staff_client/server/patron/ue.js, Evergreen/xul/staff_client/server/patron/ue.xhtml, Evergreen/xul/staff_client/server/patron/ue_config.js, Evergreen/xul/staff_client/server/patron/ue_ui.js: added evergreen branch of user editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: adding address searching for cloned users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/sql/Pg/005.schema.actors.sql: adding address searching for cloned users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: disabling the ability to add to non-usergroup groups git-svn-id: svn://svn.open-ils.org/ILS/trunk@5536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m, Open-ILS/src/sql/Pg/080.schema.money.sql: de-smartifying dbd::pg and adding user payment objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: cashdrawer summary objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/skin/patron_display.css: more patron indicators and styling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/css/fm_table.css, Open-ILS/web/opac/common/js/fm_table.js, Open-ILS/web/opac/common/js/fm_table_conf.js: adding generic table drawer for fm objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: making cstore a xact so we call the read db on user create/update git-svn-id: svn://svn.open-ils.org/ILS/trunk@5531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: protecting against double slashes in some places ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@5530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: tweaks to search input filter git-svn-id: svn://svn.open-ils.org/ILS/trunk@5529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: order by circs, not cards git-svn-id: svn://svn.open-ils.org/ILS/trunk@5528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.p m: adding "usergroup" to grp_tree so we can protect people from using groups that they have been explicitly told not to git-svn-id: svn://svn.open-ils.org/ILS/trunk@5527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql: add a flag to groups allowing them to be turned "off" as far as accepting any new users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: handle multi-event exceptions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/circ/copy_details.xul: layout tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added logic to handle received transits (non hold transit) where the copy needs to go back to the holds shelf git-svn-id: svn://svn.open-ils.org/ILS/trunk@5523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: fleshing workstation on payment objects and returning specific objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@5522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: hold/transit slip tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: [no log message] 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: debugging and don't FIXME overridable events that are not overrided git-svn-id: svn://svn.open-ils.org/ILS/trunk@5519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/util.js: some details for money payments git-svn-id: svn://svn.open-ils.org/ILS/trunk@5518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: order of execution bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: styling for invalid addresses git-svn-id: svn://svn.open-ils.org/ILS/trunk@5516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: Patron Scan -> Check Out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: auto-print for bills git-svn-id: svn://svn.open-ils.org/ILS/trunk@5514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: style git-svn-id: svn://svn.open-ils.org/ILS/trunk@5513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/search_result.xul, Open-ILS/xul/staff_client/server/patron/search_result_overlay.xul: clipboard for patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: use ' ' instead of '???' git-svn-id: svn://svn.open-ils.org/ILS/trunk@5511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_summary.xul: middle method has correct sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@5510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: non cat count in summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: fixed name git-svn-id: svn://svn.open-ils.org/ILS/trunk@5508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: simplified hold status logic to rely on existing data git-svn-id: svn://svn.open-ils.org/ILS/trunk@5507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: fixed bug caused by smarter location / depth logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items_overlay.xul: cosmetic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul: mark item actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: made secure logic smarter git-svn-id: svn://svn.open-ils.org/ILS/trunk@5503 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: safer regex git-svn-id: svn://svn.open-ils.org/ILS/trunk@5502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/util.js: tweak magical statuses and mark item actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: mark item missing, mark item damaged git-svn-id: svn://svn.open-ils.org/ILS/trunk@5500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/System.pm: remove method call that does not exist git-svn-id: svn://svn.open-ils.org/ILS/trunk@5499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: moved currency to config, fleshed available method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: updated logging, added script support for SIP media type, updated date format on due date git-svn-id: svn://svn.open-ils.org/ILS/trunk@5497 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: only filter [^\w\s] with names on patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: added beginning of galileo link git-svn-id: svn://svn.open-ils.org/ILS/trunk@5495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js: added param to determine if the opac is in a lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@5494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/advanced.js: lowercasing some search terms to match the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@5493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: moved hold-reset to after xact commit to prevent xact clobbering git-svn-id: svn://svn.open-ils.org/ILS/trunk@5492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added some logging, made copy status correct in hold-transit create git-svn-id: svn://svn.open-ils.org/ILS/trunk@5491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added simple mark-damaged/mark-missing api - unused, needs testing and probably some more logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added some org/session methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@5489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example, Open-ILS/src/javascript/backend/circ/circ_item_config.js, Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: updated some logging, added script support to SIP for determining magnetic, etc. - fixed some bugs in the item_config script git-svn-id: svn://svn.open-ils.org/ILS/trunk@5488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: safer copy editor with copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: lc() isXn for searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@5486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: sort_type (number, money) hints for list columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@5485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: Now I know why "select" did not propogate before ... it works now git-svn-id: svn://svn.open-ils.org/ILS/trunk@5484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: propogating "select" clause via flesh git-svn-id: svn://svn.open-ils.org/ILS/trunk@5483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: copying hold template and sip config git-svn-id: svn://svn.open-ils.org/ILS/trunk@5482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: adding pkeys to inherited tables git-svn-id: svn://svn.open-ils.org/ILS/trunk@5481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: column sorting... some kinks with on_all_fleshed retrieve, need sort hints (and maybe custom sorts) for columns, so money gets sorted correctly, etc., need indication that large lists are retrieving data on sort... need direction arrows for the sorted column git-svn-id: svn://svn.open-ils.org/ILS/trunk@5480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a find-home-lib-by-session method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils/Cache.pm: logging put errors instead of throwing exception git-svn-id: svn://svn.open-ils.org/ILS/trunk@5478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: speeding up the open_transaction_summary view git-svn-id: svn://svn.open-ils.org/ILS/trunk@5477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: fixed paging bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: column persistence in other interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@5475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: column persistence in copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: column persistence git-svn-id: svn://svn.open-ils.org/ILS/trunk@5473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/advanced.js: call-number search now honors chosen location git-svn-id: svn://svn.open-ils.org/ILS/trunk@5472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: wishful thinking git-svn-id: svn://svn.open-ils.org/ILS/trunk@5471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: json as "details" for last resort, and offline patron registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@5470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: chaning status to reshelving if on-holds-shelf for a copy on a retargeted hold git-svn-id: svn://svn.open-ils.org/ILS/trunk@5469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/offline/offline.pl: added server-error event so offline process can die gracefully git-svn-id: svn://svn.open-ils.org/ILS/trunk@5468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: fixed invalid barcode handling bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: changed some logging, moved back to origanal spawn order git-svn-id: svn://svn.open-ils.org/ILS/trunk@5466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: trying alternate interface spawning git-svn-id: svn://svn.open-ils.org/ILS/trunk@5465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: logic error git-svn-id: svn://svn.open-ils.org/ILS/trunk@5464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: logic error git-svn-id: svn://svn.open-ils.org/ILS/trunk@5463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: testing clone git-svn-id: svn://svn.open-ils.org/ILS/trunk@5461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: possible fix to local chrome server error created by secure mangling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5460 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: disabling auto-hold-notify for now since it actually sends emails git-svn-id: svn://svn.open-ils.org/ILS/trunk@5459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/hold_notification_template.example, Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: added org holds address, updated default layout some git-svn-id: svn://svn.open-ils.org/ILS/trunk@5458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: clipboard action for barcode in item summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: menu layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@5455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_details.xul: forgot to add this git-svn-id: svn://svn.open-ils.org/ILS/trunk@5454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_summary.xul: [no log message] 2006-08-11 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: putting show last few circs and show item summary actions in places git-svn-id: svn://svn.open-ils.org/ILS/trunk@5452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-11 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/info_group.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul: bool wrappers git-svn-id: svn://svn.open-ils.org/ILS/trunk@5451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: fixed bug (and simplified) the password verify git-svn-id: svn://svn.open-ils.org/ILS/trunk@5450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: added some debugging, fixed error handling prob on required surveys git-svn-id: svn://svn.open-ils.org/ILS/trunk@5449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/hold_notification_template.example: updated template to contain the email sending/recipient data git-svn-id: svn://svn.open-ils.org/ILS/trunk@5448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added some hold notify events git-svn-id: svn://svn.open-ils.org/ILS/trunk@5447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: removed some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/HoldNotify.pm: moved to new module, cleaned up, abastracted more git-svn-id: svn://svn.open-ils.org/ILS/trunk@5445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: fixed boolean val for storage git-svn-id: svn://svn.open-ils.org/ILS/trunk@5444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js: fixed boolean issue git-svn-id: svn://svn.open-ils.org/ILS/trunk@5443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul: bool wrappers git-svn-id: svn://svn.open-ils.org/ILS/trunk@5442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul: [no log message] 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: more columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@5440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: the copy details action git-svn-id: svn://svn.open-ils.org/ILS/trunk@5439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_summary.xul: Make what Julie said the truth git-svn-id: svn://svn.open-ils.org/ILS/trunk@5438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_display.css: white on yellow BAD git-svn-id: svn://svn.open-ils.org/ILS/trunk@5437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_brief.xul: changed the layout and moved some information to tooltips git-svn-id: svn://svn.open-ils.org/ILS/trunk@5436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: stash push of copy and other tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: style for pre-cats in bib summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: copy details git-svn-id: svn://svn.open-ils.org/ILS/trunk@5433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: updated to actually work ;) fixed bug in profile editing when user does not have perm to edit that profile git-svn-id: svn://svn.open-ils.org/ILS/trunk@5432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml: fixed bug in profile editing when user does not have perm to edit that profile git-svn-id: svn://svn.open-ils.org/ILS/trunk@5431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: added sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: added sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: added sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml: only setting default search location if the user explicity sets it git-svn-id: svn://svn.open-ils.org/ILS/trunk@5427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: copy details method now returns latest circ, regardless of state git-svn-id: svn://svn.open-ils.org/ILS/trunk@5426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added fine-creation to collections api git-svn-id: svn://svn.open-ils.org/ILS/trunk@5425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added a generic copy details method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/org_utils.js: added orig-location and org short-name support to opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@5423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added method to retrieve org by shortname git-svn-id: svn://svn.open-ils.org/ILS/trunk@5422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: check for pre-cat in bib summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: better exception handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5420 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: taking fees and refunds into account for circ script git-svn-id: svn://svn.open-ils.org/ILS/trunk@5419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: some Copy to Clipboard holdouts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/006.schema.permissions.sql, Open-ILS/src/sql/Pg/080.schema.money.sql: minor fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_item_config.js: moved the item config out to its own file for clarity git-svn-id: svn://svn.open-ils.org/ILS/trunk@5416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/hold_notification_template.example: basic hold notify template git-svn-id: svn://svn.open-ils.org/ILS/trunk@5415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added first-draft hold notification code - sans any actual notification git-svn-id: svn://svn.open-ils.org/ILS/trunk@5413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added further sanity check to prevent db update errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@5412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_notes.xul, Open-ILS/xul/staff_client/server/patron/info_notes.xul: "public" is a reserved word in JS ... ARG! git-svn-id: svn://svn.open-ils.org/ILS/trunk@5411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: added some circ_mod handlers git-svn-id: svn://svn.open-ils.org/ILS/trunk@5410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: delete hold_copy_maps on hold cancel and hold fulfillment time git-svn-id: svn://svn.open-ils.org/ILS/trunk@5409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/util.js: expiration date git-svn-id: svn://svn.open-ils.org/ILS/trunk@5408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: looks like the implementation of tree did change with newer xulrunner builds git-svn-id: svn://svn.open-ils.org/ILS/trunk@5407 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: this only makes sense for some of the fields git-svn-id: svn://svn.open-ils.org/ILS/trunk@5406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: filled in some gaps WRT editor/edit_date on copies and volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/web/opac/common/js/opac_utils.js: setting secure on xul calls by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@5404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added last-copy checks to volume transfer and copy update git-svn-id: svn://svn.open-ils.org/ILS/trunk@5403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: returning date/time in event for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml: added default search location and depth preference git-svn-id: svn://svn.open-ils.org/ILS/trunk@5401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: throwing network exception on isXUL only since the OPAC will get the exception just by navigating to a new page while requests are still out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: alet_message is now required when barred is set to true git-svn-id: svn://svn.open-ils.org/ILS/trunk@5399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: Change default receipts so that patron first name isn't exposed and staff last name isn't exposed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: wording for patron search results git-svn-id: svn://svn.open-ils.org/ILS/trunk@5397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: handle PATRON_INACTIVE just in case git-svn-id: svn://svn.open-ils.org/ILS/trunk@5396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@5395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: syntax git-svn-id: svn://svn.open-ils.org/ILS/trunk@5394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/util.js: handle some exceptions during volume/copy transfer, and for copy transfer, set the circ_lib to the new owning lib (regardless of its current value) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: handle CIRC_EXCEEDS_COPY_RANGE in checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@5392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/build-db.sh: adding offline to db-builder script git-svn-id: svn://svn.open-ils.org/ILS/trunk@5391 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/090.schema.action.sql: removing some constraints to make circs "forever-able" git-svn-id: svn://svn.open-ils.org/ILS/trunk@5390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: fixed bug caused by dupe barcode check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: fixed some logic errors in address summary display git-svn-id: svn://svn.open-ils.org/ILS/trunk@5388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: making sure ident_type2 is null instead of "" git-svn-id: svn://svn.open-ils.org/ILS/trunk@5387 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: not closing circs on all fines voided if it is still open git-svn-id: svn://svn.open-ils.org/ILS/trunk@5386 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: testing multi-message fix in parser git-svn-id: svn://svn.open-ils.org/ILS/trunk@5385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: logic bug - see diff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: fixed bug caused by all volumes having no copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@5383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: fixed perm logic error git-svn-id: svn://svn.open-ils.org/ILS/trunk@5382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added deleted check to dup username search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added a vol-transfer event git-svn-id: svn://svn.open-ils.org/ILS/trunk@5380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: [no log message] 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/circ_mods.js: Open-ILS/web/opac/common/js/RemoteRequest.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@5378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: dob no longer required, added dup barcode checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@5377 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: daily WTF git-svn-id: svn://svn.open-ils.org/ILS/trunk@5376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/001.schema.offline.sql: moving offline stuff into the DB git-svn-id: svn://svn.open-ils.org/ILS/trunk@5375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Event.pm: added servtime for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: more filtering git-svn-id: svn://svn.open-ils.org/ILS/trunk@5373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: remove Patron Credit payment type git-svn-id: svn://svn.open-ils.org/ILS/trunk@5372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: checking perm only on different requestor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline-config.pl: updated to use new db git-svn-id: svn://svn.open-ils.org/ILS/trunk@5370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: updated to use new database git-svn-id: svn://svn.open-ils.org/ILS/trunk@5369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm: added id sequence git-svn-id: svn://svn.open-ils.org/ILS/trunk@5368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: don't apply stat cats from a template if the stat cats are not visible in the editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm: actually use the new tables ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@5366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/OfflineStore.pm: moving to configured DB for offline git-svn-id: svn://svn.open-ils.org/ILS/trunk@5365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: [no log message] 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: changed status name to prevent collision git-svn-id: svn://svn.open-ils.org/ILS/trunk@5363 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: protecting destinations that cannot have volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: fixed some issues with the network failure handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_wizard.xul: billing types git-svn-id: svn://svn.open-ils.org/ILS/trunk@5359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: cosmetic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: fleshing hold transits on more hold retrieval methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@5357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added billing type retrieval method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added deleted check to copy search, not responding with event if copy circ-lib == destination circ-lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@5355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: clipboard git-svn-id: svn://svn.open-ils.org/ILS/trunk@5354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: clipboard git-svn-id: svn://svn.open-ils.org/ILS/trunk@5353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: [no log message] 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/holds.js: transit columns for holds.. Available On git-svn-id: svn://svn.open-ils.org/ILS/trunk@5351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: return event if the copy circ_lib != vol->owing_lib on volume transfer. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: added checks for basic hold flags git-svn-id: svn://svn.open-ils.org/ILS/trunk@5349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added sanity check for pre-cat mods creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5348 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added checks for null due_dates and unlimited circ durations git-svn-id: svn://svn.open-ils.org/ILS/trunk@5347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: updated the circ_modifer map git-svn-id: svn://svn.open-ils.org/ILS/trunk@5346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added check for bestsellernh git-svn-id: svn://svn.open-ils.org/ILS/trunk@5345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: added a constant for the special unlimited circ-duration string git-svn-id: svn://svn.open-ils.org/ILS/trunk@5344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added some events git-svn-id: svn://svn.open-ils.org/ILS/trunk@5343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: small code consolidation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: added debug line git-svn-id: svn://svn.open-ils.org/ILS/trunk@5341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: moved to Number object to prevent parseInt failures git-svn-id: svn://svn.open-ils.org/ILS/trunk@5340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/date.js: handle nulls for dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: handle null due_dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: [no log message] 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: need to revisit this with Bill git-svn-id: svn://svn.open-ils.org/ILS/trunk@5336 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/import_legacy_closings.pl: adding migration closed dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/import_legacy_closings.pl, Evergreen/src/extras/import/import_legacy_hoo.pl: more import dances git-svn-id: svn://svn.open-ils.org/ILS/trunk@5334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_quick.xul: quick record buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@5333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: COPY_REMOTE_CIRC_LIB override for volume transfer git-svn-id: svn://svn.open-ils.org/ILS/trunk@5332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: changed 'self' to 'this' git-svn-id: svn://svn.open-ils.org/ILS/trunk@5331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: throwing network failure object instead of string git-svn-id: svn://svn.open-ils.org/ILS/trunk@5330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: throwing exception on network error git-svn-id: svn://svn.open-ils.org/ILS/trunk@5329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/patron/display.js: disable checkout interface on inactive/barred/expired or retrieved by inactive card. lingering bug where you have to hit Refresh after editing patron to get the checkout disable to toggle git-svn-id: svn://svn.open-ils.org/ILS/trunk@5328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/circ_rules.pl: fixed some path mangling issues and removed some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: relying on copy fine_level and loan_duration - not retrieving from script git-svn-id: svn://svn.open-ils.org/ILS/trunk@5326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: sanity check to prevent warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@5325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Const.pm: using the correct fine_level values from the db git-svn-id: svn://svn.open-ils.org/ILS/trunk@5324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: fixed log errors in cat volume transfer/merge git-svn-id: svn://svn.open-ils.org/ILS/trunk@5323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: provide a list for circ modifier in copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added method to return the list of circ_modifiers from the config git-svn-id: svn://svn.open-ils.org/ILS/trunk@5321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: logic bug from constants switch git-svn-id: svn://svn.open-ils.org/ILS/trunk@5320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: more constants updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Const.pm: moved constants out to their own module, updating code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_hold.sql: fixing CN holds import git-svn-id: svn://svn.open-ils.org/ILS/trunk@5317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: added transit fetch by copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@5316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: commented out some deprecated code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added some logging, removed some old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added some logging, forcing copy status to on-holds-shelf for hold transits git-svn-id: svn://svn.open-ils.org/ILS/trunk@5313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/chrome/content/util/list_clipboard.xul, Open-ILS/xul/staff_client/external/template.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/skin/global.css: list clipboard, and added it to copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: returning SUCCESS on note-create to match other methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@5311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/sql/Pg/005.schema.actors.sql: ou proximity stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added slimmed down user note creater git-svn-id: svn://svn.open-ils.org/ILS/trunk@5309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_hold.sql, Evergreen/src/extras/import/legacy_transit.sql: import fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: hide patron credit git-svn-id: svn://svn.open-ils.org/ILS/trunk@5307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: renew all and some other sanity checks against glitchy xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@5306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@5305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: 2 digits for money display git-svn-id: svn://svn.open-ils.org/ILS/trunk@5304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: moved some code to cstore to keep inside a xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@5303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: moved to cancel_time on hold as opposed to deleting it git-svn-id: svn://svn.open-ils.org/ILS/trunk@5302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: code updates supporting canceled holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@5301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/sql/Pg/090.schema.action.sql: adding cancel_time support to hold_request git-svn-id: svn://svn.open-ils.org/ILS/trunk@5300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm: fixed syslog level name git-svn-id: svn://svn.open-ils.org/ILS/trunk@5299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: put time into resource to ensure uniqueness accross machines git-svn-id: svn://svn.open-ils.org/ILS/trunk@5298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fm_utils.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/patron/items.js: retrieve foreign non-cat types as needed..and make sure only the non-foreign ones appear in the checkout menu dropdown git-svn-id: svn://svn.open-ils.org/ILS/trunk@5297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: unselected balance git-svn-id: svn://svn.open-ils.org/ILS/trunk@5296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: removing vestigial actor::profile stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: moved one call back to storage to keep wormize inside a db session git-svn-id: svn://svn.open-ils.org/ILS/trunk@5294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: fixed paging bug in details next-record interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@5293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: using storage session where necessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: clipboard function; using it for patron barcode and record tcn git-svn-id: svn://svn.open-ils.org/ILS/trunk@5291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/marc_view.xul: put Marc View in all bib summary, and avoid the modal print of death bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul: dirty hack around changing local chrome, for quick record buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@5289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: put bib summary in volume create and copy editor, and get rid of maximized git-svn-id: svn://svn.open-ils.org/ILS/trunk@5288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: cosmetic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/util.js: wording, refactoring, and skipping buckets for item transfer git-svn-id: svn://svn.open-ils.org/ILS/trunk@5286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: show callnumber dropdown even if no callnumbers in marc git-svn-id: svn://svn.open-ils.org/ILS/trunk@5285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/barcode.js, Open-ILS/xul/staff_client/chrome/content/util/date.js, Open-ILS/xul/staff_client/chrome/content/util/money.js: Number instead of parseInt git-svn-id: svn://svn.open-ils.org/ILS/trunk@5284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: checkdigit for copy creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: accesskey conflict git-svn-id: svn://svn.open-ils.org/ILS/trunk@5282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: replace parseInt with Number to prevent octal interpretation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: don't create copies if editor is closed. Don't allow empty barcodes to get into editor. wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@5280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: show owning_lib with callnumber in copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: copy_location.retrive git-svn-id: svn://svn.open-ils.org/ILS/trunk@5278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: lookup and stash git-svn-id: svn://svn.open-ils.org/ILS/trunk@5277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/circ/util.js: acpl lookup git-svn-id: svn://svn.open-ils.org/ILS/trunk@5276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/drain-batgirl-bill.pl, Evergreen/src/extras/import/parse_patron_xml.pl: data cleansing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/080.schema.money.sql: some utility views and indexes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: adding Damaged status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixing the fine generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@5272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_bill.sql: legacy bill import git-svn-id: svn://svn.open-ils.org/ILS/trunk@5271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: get the copy locations for the ws_ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@5270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: sanity checking boolean test better git-svn-id: svn://svn.open-ils.org/ILS/trunk@5269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/CopyLocations.pm: added single copy location fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@5267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: parseInt craps on '08' git-svn-id: svn://svn.open-ils.org/ILS/trunk@5266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: I think this was an experiment git-svn-id: svn://svn.open-ils.org/ILS/trunk@5265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: optionally showing noncats in items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: checkout to items out fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: max 99 noncat checkouts in one action git-svn-id: svn://svn.open-ils.org/ILS/trunk@5262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: if auto-print is unchecked for checkout, prompt for printing on Done git-svn-id: svn://svn.open-ils.org/ILS/trunk@5261 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: cosmetic fixes and unselect bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_prefork.h: when a backend child is not able to connect to jabber, the child now goes away so it's not sitting around polluting the server pool git-svn-id: svn://svn.open-ils.org/ILS/trunk@5259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: strip leading spaces and trailing spaces and backslashes from patron search params git-svn-id: svn://svn.open-ils.org/ILS/trunk@5258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: new composite alert message for inactive/barred patrons, and retrieval of patron with an inactive card git-svn-id: svn://svn.open-ils.org/ILS/trunk@5256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: required surveys are now required for new users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: moved penalty server to cstore since it is called a lot - speed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items_overlay.xul: hide renew all until we can debug it git-svn-id: svn://svn.open-ils.org/ILS/trunk@5253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.js: cosmetic select all for batch actions on buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@5252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: select all for trees, and renew all for items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: updated boolean test git-svn-id: svn://svn.open-ils.org/ILS/trunk@5250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: group groups for offline mode git-svn-id: svn://svn.open-ils.org/ILS/trunk@5249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: setting copy back to 'reshelving' if a captured hold is cancelled git-svn-id: svn://svn.open-ils.org/ILS/trunk@5248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: fixed editor invocations git-svn-id: svn://svn.open-ils.org/ILS/trunk@5247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added age-protect logic to the hold permit code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: dob display bug whacked, invalid dob indicator, See Notes indicator git-svn-id: svn://svn.open-ils.org/ILS/trunk@5245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: ooops. wrong variable name git-svn-id: svn://svn.open-ils.org/ILS/trunk@5244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: fleshing age-protect on the copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@5243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: added die() function for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/OpenILS/global_util.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/admin/printer_settings.html, Open-ILS/xul/staff_client/server/admin/printer_settings.js, Open-ILS/xul/staff_client/server/admin/printer_settings.txt: printer settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@5241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added not-found event git-svn-id: svn://svn.open-ils.org/ILS/trunk@5240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added age-protect fleshing, removed some old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: added volume transfering interface, fixed some boolean check logic errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@5238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Item.pm: added real statuses and due date git-svn-id: svn://svn.open-ils.org/ILS/trunk@5237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: added phone extension support git-svn-id: svn://svn.open-ils.org/ILS/trunk@5236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: handles no-group-app-perms more gracefully git-svn-id: svn://svn.open-ils.org/ILS/trunk@5235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_notes.xul: db boolean git-svn-id: svn://svn.open-ils.org/ILS/trunk@5234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: ooops. duplicate var i git-svn-id: svn://svn.open-ils.org/ILS/trunk@5233 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: do not allow checkouts if patron or card is inactive git-svn-id: svn://svn.open-ils.org/ILS/trunk@5232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: implemented the fabled group-groups git-svn-id: svn://svn.open-ils.org/ILS/trunk@5231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: returning event instead of NULL on record.mods_slim retrieval git-svn-id: svn://svn.open-ils.org/ILS/trunk@5230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/drain-batgirl-item.pl: required index git-svn-id: svn://svn.open-ils.org/ILS/trunk@5229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_hold.sql: insert holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@5228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: fix holds listing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: made application_perm non-virtual git-svn-id: svn://svn.open-ils.org/ILS/trunk@5226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/profile.map: adding default profile map for PINES migration git-svn-id: svn://svn.open-ils.org/ILS/trunk@5225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/copy_details.js: now fetching copies in details section based on CN label and circ_lib, not owning lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@5223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js: cleaned up some old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_dataloader.c: basic C (non-Pg specific) dataloader git-svn-id: svn://svn.open-ils.org/ILS/trunk@5221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/040.schema.asset.sql: general schema updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/cgi-bin/usr_group-setup.cgi, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.p m, Open-ILS/src/sql/Pg/006.schema.permissions.sql: adding support for group application permissions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml: fixed display glitch in marc search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: added holdable column to copy details display when isXUL git-svn-id: svn://svn.open-ils.org/ILS/trunk@5217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: show fixed fields box by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@5216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.xul: cosmetic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul: some cosmetics, and batch item delete which doesnt work git-svn-id: svn://svn.open-ils.org/ILS/trunk@5214 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: better event handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: [no log message] 2006-08-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: bug fix and checkin/renew confirmation in items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-08-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: wording for session expiration git-svn-id: svn://svn.open-ils.org/ILS/trunk@5210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: in house use printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5209 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: copy editor can now remove stat cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@5208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: bug fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: bug fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: default alert message in copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: bug fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: broke the checked-out method out into checked-out and checked-in-with-fines git-svn-id: svn://svn.open-ils.org/ILS/trunk@5203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js: added additional copy flesher which grabs more info for opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@5202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: adde age-hold protect git-svn-id: svn://svn.open-ils.org/ILS/trunk@5201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: items out items in git-svn-id: svn://svn.open-ils.org/ILS/trunk@5200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul, Open-ILS/xul/staff_client/server/patron/search_result.js: patron search inactive flag git-svn-id: svn://svn.open-ils.org/ILS/trunk@5199 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: extra argument for crazy search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js: I need accessors for OpenILS.data that can network retrieve and cache objects.. and handle getting objects as params as well ids git-svn-id: svn://svn.open-ils.org/ILS/trunk@5197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding entry_maps field for the link git-svn-id: svn://svn.open-ils.org/ILS/trunk@5196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_hold.sql: hold import stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/parse_patron_xml.pl: fixing firstname bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: responding with copy on COPY_NOT_AVAILABLE instead of just the status git-svn-id: svn://svn.open-ils.org/ILS/trunk@5193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: made height, min-height git-svn-id: svn://svn.open-ils.org/ILS/trunk@5192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: removed nsbp because they are replaced with spaces via DTD to make the calendar work, therefore worthles git-svn-id: svn://svn.open-ils.org/ILS/trunk@5191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: made non-breaking space to prevent strange line breaks in forward/back links git-svn-id: svn://svn.open-ils.org/ILS/trunk@5190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: rolled back, unnecessary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: changed middle name regex git-svn-id: svn://svn.open-ils.org/ILS/trunk@5188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: added some sanity checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: async the items out list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/items.js: async printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/extras/ils_events.xml, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: returning event on login when the user is marked inactive git-svn-id: svn://svn.open-ils.org/ILS/trunk@5184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: checking in untested stat-cat deletion code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: actions for all items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@5182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: added patorn notes to my-account page git-svn-id: svn://svn.open-ils.org/ILS/trunk@5181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added more detailed handling for barred patron hold placement failures git-svn-id: svn://svn.open-ils.org/ILS/trunk@5180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: added some friendlier messages for bad logins git-svn-id: svn://svn.open-ils.org/ILS/trunk@5179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/c-apps/oils_utils.h, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: returning PATRON_CARD_INACTIVE when logging in with an inactive card git-svn-id: svn://svn.open-ils.org/ILS/trunk@5178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/legacy_circ.sql: importing circs via direct SQL is done ... fixing renewal counts will come later git-svn-id: svn://svn.open-ils.org/ILS/trunk@5177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: added staff-timeout setting git-svn-id: svn://svn.open-ils.org/ILS/trunk@5176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/xul/staff_client/server/admin/index.xhtml, Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: got the lib settings editor working and added to the admin menu fixed some server code param formatting git-svn-id: svn://svn.open-ils.org/ILS/trunk@5175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: setting fulfillment_staff and lib on hold capture git-svn-id: svn://svn.open-ils.org/ILS/trunk@5174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml: removed some unnecessary white space git-svn-id: svn://svn.open-ils.org/ILS/trunk@5173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: moved default pickup-lib back to home_ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@5172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_utils.c: moved some calls to cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@5171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added dup-holds override perm and ability to opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@5170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added inet_privileges method which returns string representation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: added permission to bar/unbar users disabled checkbox if permission is not there git-svn-id: svn://svn.open-ils.org/ILS/trunk@5168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/barcode_lookup_loader.pl, Evergreen/src/extras/import/legacy_circ.sql, Evergreen/src/extras/import/load_legacy.sql, Evergreen/src/extras/import/non-real_user_loader.pl, Evergreen/src/extras/import/parse_patron_xml.pl, Evergreen/src/extras/import/recirc_user_loader.pl: import bits git-svn-id: svn://svn.open-ils.org/ILS/trunk@5167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/skin/default/js/myopac.js: updating dumpac-bookbag links git-svn-id: svn://svn.open-ils.org/ILS/trunk@5166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: cleaing update date appearance some git-svn-id: svn://svn.open-ils.org/ILS/trunk@5165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added check for inactive card git-svn-id: svn://svn.open-ils.org/ILS/trunk@5164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: disallowing holds if patron barred git-svn-id: svn://svn.open-ils.org/ILS/trunk@5163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: change items in in items out :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: returning correct event on checkin when there is no copy to checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@5161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: fixing date displays - in the future, dates need to be parsed to get correct TZ info git-svn-id: svn://svn.open-ils.org/ILS/trunk@5160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: fixed logic error which broke system-wide copy details display git-svn-id: svn://svn.open-ils.org/ILS/trunk@5159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: fixed boolean test on deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@5158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: logic error git-svn-id: svn://svn.open-ils.org/ILS/trunk@5156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: put temporary warning in hold user fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@5155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: cancel reloads existing patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@5154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/search_bar.js: stripping single quotes in searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@5153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: type of hold perm now checked against the requestor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: better handling of stop_fines items git-svn-id: svn://svn.open-ils.org/ILS/trunk@5150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js: added reminder git-svn-id: svn://svn.open-ils.org/ILS/trunk@5149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: massive restructuring moved all calls where possible to inner-transaction cstore calls return all overridable events whenever possible on renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@5148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/copy_locations.xhtml, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: makding lib select size auto git-svn-id: svn://svn.open-ils.org/ILS/trunk@5147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_patron.js: on renewals, the itemsOut threshold is treated differently git-svn-id: svn://svn.open-ils.org/ILS/trunk@5146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: batch editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@5145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: renewals git-svn-id: svn://svn.open-ils.org/ILS/trunk@5144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: not returning null in opac when event happens unless alertEvent is true git-svn-id: svn://svn.open-ils.org/ILS/trunk@5143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: better renew failure handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: logging all requests + params to activity log git-svn-id: svn://svn.open-ils.org/ILS/trunk@5141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added some logs, notes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: adding initial "full tag" authority validation git-svn-id: svn://svn.open-ils.org/ILS/trunk@5138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: fixed display issue of pre-cat items in fines dislpay git-svn-id: svn://svn.open-ils.org/ILS/trunk@5137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_renew.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: did more testing of the renewal hold checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@5136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm: moved to cstore in the process of chasing a bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: now works with an editor object if it exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: running penalty checker on bill create or void in addition to pay git-svn-id: svn://svn.open-ils.org/ILS/trunk@5133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: now takes patron id or object git-svn-id: svn://svn.open-ils.org/ILS/trunk@5132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added smarter method for finding holds that a copy can fulfill git-svn-id: svn://svn.open-ils.org/ILS/trunk@5131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: cstore returns objects on create, fixing editor to reflect git-svn-id: svn://svn.open-ils.org/ILS/trunk@5130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: improving "nearest_hold" git-svn-id: svn://svn.open-ils.org/ILS/trunk@5129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/circ_mods.js: JSON version of the circ-modifier rules map git-svn-id: svn://svn.open-ils.org/ILS/trunk@5128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: bailing out early on a call so it does not go to cstore if no id is there git-svn-id: svn://svn.open-ils.org/ILS/trunk@5127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removed dup ident check in updates since legacy data may have dup idents git-svn-id: svn://svn.open-ils.org/ILS/trunk@5126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_renew.js: checking for existing holds the copy can fulfill, needs testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_copy.js: not checking copy status on renewal git-svn-id: svn://svn.open-ils.org/ILS/trunk@5124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: added hold retrieval method for copies, needs more testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js: now including all known circ modifiers git-svn-id: svn://svn.open-ils.org/ILS/trunk@5122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: moved some of the repetitive logs to internal level git-svn-id: svn://svn.open-ils.org/ILS/trunk@5121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_groups.js: fixed threshold on restricted users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding "deleted" to actor.usr git-svn-id: svn://svn.open-ils.org/ILS/trunk@5119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding last_xact_id support to cstore -- need to validate xact_id git-svn-id: svn://svn.open-ils.org/ILS/trunk@5118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/create-batgirl-usermap.pl, Evergreen/src/extras/import/drain-batgirl-bill.pl, Evergreen/src/extras/import/drain-batgirl-charge.pl, Evergreen/src/extras/import/drain-batgirl-cn.pl, Evergreen/src/extras/import/drain-batgirl-hold.pl, Evergreen/src/extras/import/drain-batgirl-intransit.pl, Evergreen/src/extras/import/drain-batgirl-item.pl, Evergreen/src/extras/import/lib_spliter.pl, Evergreen/src/extras/import/load_legacy.sql, Evergreen/src/extras/import/parse_patron_xml.pl, Evergreen/src/extras/import/piece_count_loader.pl, Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/marc2are.pl, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: importer parts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml: better generic renewal failure checking and message git-svn-id: svn://svn.open-ils.org/ILS/trunk@5116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-27 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_info.xml: fixed misspelling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: ignoring inactive (by default) and deleted users git-svn-id: svn://svn.open-ils.org/ILS/trunk@5114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: oops ... typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5113 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: added caching to prox calc; calculating proximity to circ_lib instead of owning_lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@5112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: break the loop if there are no capturable copies at this proximity git-svn-id: svn://svn.open-ils.org/ILS/trunk@5111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding closed_date/HoO to fine generator; moving permit-check to on-demand position git-svn-id: svn://svn.open-ils.org/ILS/trunk@5110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: volume transfer, waiting for middle layer git-svn-id: svn://svn.open-ils.org/ILS/trunk@5109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/object_dumper.pl: generic database object retrieval code. caller provides a list of db classes, the retrieves all object in the table and prints them out as JSON git-svn-id: svn://svn.open-ils.org/ILS/trunk@5108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: made progress with basic updating git-svn-id: svn://svn.open-ils.org/ILS/trunk@5107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: removing auto scroll to test git-svn-id: svn://svn.open-ils.org/ILS/trunk@5106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: displaying guardian setting in editor when set git-svn-id: svn://svn.open-ils.org/ILS/trunk@5105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: added guardian notes to new juvenile users, verifying dob is a valid date not in the future git-svn-id: svn://svn.open-ils.org/ILS/trunk@5104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added method to build a date and return null if the date is invalid from a human perspective git-svn-id: svn://svn.open-ils.org/ILS/trunk@5103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: setting the bib source id on update/create/import when source is defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@5102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added untested note.update method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: always upcase shortname git-svn-id: svn://svn.open-ils.org/ILS/trunk@5100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: zips are now 5 or 9 digits git-svn-id: svn://svn.open-ils.org/ILS/trunk@5099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: improving ISBN based unapi stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@5098 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/patron/display.js: go to patron scan on Done. And bug fix: list was clearing before print was happening git-svn-id: svn://svn.open-ils.org/ILS/trunk@5097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/xsl/CNBrowse2HTML.xsl, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: adding /very/ basic CN browse to dumpac; subject/author search links from dumpac details git-svn-id: svn://svn.open-ils.org/ILS/trunk@5096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js, Open-ILS/xul/staff_client/server/skin/patron_display.css: patron styling.. but the extra async calls might be a bit much git-svn-id: svn://svn.open-ils.org/ILS/trunk@5095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display_overlay.xul, Open-ILS/xul/staff_client/server/skin/patron_display.css: fix spelling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form_overlay.xul: remove State field from patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@5093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: disable patron credit git-svn-id: svn://svn.open-ils.org/ILS/trunk@5092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: alert messages and hold availability notice git-svn-id: svn://svn.open-ils.org/ILS/trunk@5091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul: don't offer Advanced bucket interface from quick interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@5090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.js: get_db_true() and get_db_false() git-svn-id: svn://svn.open-ils.org/ILS/trunk@5089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.xul: display Group Lead column by default in Patron -> Info -> Group git-svn-id: svn://svn.open-ils.org/ILS/trunk@5088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul: 'F' == false git-svn-id: svn://svn.open-ils.org/ILS/trunk@5087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_summary.xul, Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/util.js: handle boolean testing with a global function git-svn-id: svn://svn.open-ils.org/ILS/trunk@5086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: cosmetic git-svn-id: svn://svn.open-ils.org/ILS/trunk@5085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: fixed issue where deleting all addresses makes it impossible to create a new one fixed issue where deleting an address caused required/regex errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@5084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: exand search suggestion is now a low-hit instead of zero-hit suggestion git-svn-id: svn://svn.open-ils.org/ILS/trunk@5083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/depth_selector.js: not re-submitting search on depth selector change git-svn-id: svn://svn.open-ils.org/ILS/trunk@5082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: removed old commented out code git-svn-id: svn://svn.open-ils.org/ILS/trunk@5081 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: sanity checking searches to prevent explosion. logging search params git-svn-id: svn://svn.open-ils.org/ILS/trunk@5080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: remove edit hold depth action git-svn-id: svn://svn.open-ils.org/ILS/trunk@5079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: fixed some logic errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@5078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: made copy info link bold git-svn-id: svn://svn.open-ils.org/ILS/trunk@5077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/container.js, Open-ILS/web/opac/skin/default/js/myopac.js: updated some boolean tests git-svn-id: svn://svn.open-ils.org/ILS/trunk@5076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: adding doc_id to mods object to fix opac bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@5075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: drawing overdue circs first to bring them to attention git-svn-id: svn://svn.open-ils.org/ILS/trunk@5074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c: returning bogus seed if there is a space in the username to prevent memcache errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@5073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: added fix for interval_to_seconds, fixed off-by-one on expire date calc git-svn-id: svn://svn.open-ils.org/ILS/trunk@5072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/holds.xml: slight wording change git-svn-id: svn://svn.open-ils.org/ILS/trunk@5071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: net access level in patron summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@5070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/util.js: "bifurcate" git-svn-id: svn://svn.open-ils.org/ILS/trunk@5069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@5068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_wizard.xul: sanity check input value git-svn-id: svn://svn.open-ils.org/ILS/trunk@5067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: removed the hold range selector for staff holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@5066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/patron_display.css: [no log message] 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@5064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_groups.js: fixed items out threshold for patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@5063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/penalty/patron_penalty.js: fixed var names git-svn-id: svn://svn.open-ils.org/ILS/trunk@5062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: datestamps instead of dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: subtotals for checkout counts git-svn-id: svn://svn.open-ils.org/ILS/trunk@5059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: different "boolean" value.. need to make a wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@5058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed missing runner git-svn-id: svn://svn.open-ils.org/ILS/trunk@5057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: added cleanup method to script runner git-svn-id: svn://svn.open-ils.org/ILS/trunk@5056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: trying again git-svn-id: svn://svn.open-ils.org/ILS/trunk@5055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js: duh ... use the correct syntax in JS git-svn-id: svn://svn.open-ils.org/ILS/trunk@5054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-18 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: attempting to remove a big leak git-svn-id: svn://svn.open-ils.org/ILS/trunk@5053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: put container handling inside cstore transactions, added some logging, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@5051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js: wrong class git-svn-id: svn://svn.open-ils.org/ILS/trunk@5050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing short-object bug; rolling back on unexpected session end; git-svn-id: svn://svn.open-ils.org/ILS/trunk@5049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile, Open-ILS/xul/staff_client/chrome/content/main/about.html, Open-ILS/xul/staff_client/chrome/content/main/main.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul: About box git-svn-id: svn://svn.open-ils.org/ILS/trunk@5048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/usr_group-setup.cgi: adding grant flag manipulation to the bootstrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@5047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/pines_libs.txt: updated library listing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/server/cat/marc_new.xul: marc creation stub git-svn-id: svn://svn.open-ils.org/ILS/trunk@5044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: importing method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_groups.js: adding file git-svn-id: svn://svn.open-ils.org/ILS/trunk@5042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: doing some manual memory cleanup for circ references git-svn-id: svn://svn.open-ils.org/ILS/trunk@5041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js: drop modal for bill history/current so we can print them git-svn-id: svn://svn.open-ils.org/ILS/trunk@5040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added some logging, unfleshing ou_type for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@5039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm: make sure fields do not auto-flesh into a CDBI hash when going to FM object types git-svn-id: svn://svn.open-ils.org/ILS/trunk@5038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/CNBrowse.pm: adding file git-svn-id: svn://svn.open-ils.org/ILS/trunk@5037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: changed item jacket url to point to the small images git-svn-id: svn://svn.open-ils.org/ILS/trunk@5036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@5035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: sanity checking the hold request git-svn-id: svn://svn.open-ils.org/ILS/trunk@5034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/AppSession.pm: logging the session id at client creation time for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@5033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: updating copyright on ATOM xslt git-svn-id: svn://svn.open-ils.org/ILS/trunk@5032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: updating copyright on ATOM xslt git-svn-id: svn://svn.open-ils.org/ILS/trunk@5031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/pg_loader.pl, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: pipline fixups; integer qualities only, please git-svn-id: svn://svn.open-ils.org/ILS/trunk@5030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: minor fixes for SuperCat in the face of 0 holdings git-svn-id: svn://svn.open-ils.org/ILS/trunk@5029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-17 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/router/osrf_router.c: Fixed issue: when the router received two messages on a single socket that both fit into the read buffer, only the first message was being processed git-svn-id: svn://svn.open-ils.org/ILS/trunk@5028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/quick_metarecord_map.sql: incorporate quality into initial MR map git-svn-id: svn://svn.open-ils.org/ILS/trunk@5027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Evergreen/src/extras/import/quick_metarecord_map.sql: incorporate quality into initial MR map git-svn-id: svn://svn.open-ils.org/ILS/trunk@5026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: no luck with xpcom and modal window printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@5025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: In the original print code, an XPCOM would take a reference to a print window and print it. With modal windows, the window.open command would block, and when the xpcom was finally reached, the window would already be closed. So the strategy then was to get the print window to print itself with javascript. However, a print progress dialog would stick on screen, and when forcibly closed, would crash xulrunner. This was using window.print; I wanted to try using the JSAN util.print library within the print window, but loading JSAN failed to work within the modal window. What I could try to do now is either inline all the xpcom code and see if it works, or rework the window to be non-modal. Neither appeals to me :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@5024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: print on_all_fleshed callback git-svn-id: svn://svn.open-ils.org/ILS/trunk@5023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: hide item summary on grocery bills git-svn-id: svn://svn.open-ils.org/ILS/trunk@5022 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: [no log message] 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: [no log message] 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/hold_capture.js, Open-ILS/xul/staff_client/server/circ/in_house_use.js: printing on an all_fleshed callback..need to do this for other print actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: put polling back in to catch unfleshed rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@5018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml.example: added the supports chunk git-svn-id: svn://svn.open-ils.org/ILS/trunk@5016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: more careful editor handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@5015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm: moved some stuff out to config implementing more methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@5014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/direct_loader.pl, Open-ILS/src/extras/import/importer.sh, Open-ILS/src/extras/import/marc2bre.pl, Open-ILS/src/extras/import/pg_loader.pl: more import pipeline improvement git-svn-id: svn://svn.open-ils.org/ILS/trunk@5013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/005.schema.actors.sql, Open-ILS/src/sql/Pg/090.schema.action.sql: using timestamptz instead of date git-svn-id: svn://svn.open-ils.org/ILS/trunk@5012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: adding Table() class method git-svn-id: svn://svn.open-ils.org/ILS/trunk@5011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: improving Ingest -- cleaning data a bit more git-svn-id: svn://svn.open-ils.org/ILS/trunk@5010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@5009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: for already fleshed trees git-svn-id: svn://svn.open-ils.org/ILS/trunk@5008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: put retrieve_id on listitem as soon as possible.. and support for full_retrieve before, say, printing a list git-svn-id: svn://svn.open-ils.org/ILS/trunk@5007 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm: added items out and items overdue details git-svn-id: svn://svn.open-ils.org/ILS/trunk@5006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: getting closer, still needs much love git-svn-id: svn://svn.open-ils.org/ILS/trunk@5005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/util.js: trim some datetime stamps to mere dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@5004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml, Open-ILS/examples/oils_sip.xml.example: changed name to prevent clobber on install git-svn-id: svn://svn.open-ils.org/ILS/trunk@5002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed cstore typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@5001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: preventing old copies from showing up in new copy editor. stash needs to be able to create uniquely identified temporary spaces on demand to prevent possible collisions git-svn-id: svn://svn.open-ils.org/ILS/trunk@5000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm: fixed log error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: making xml::simple happy when run from the sip-server git-svn-id: svn://svn.open-ils.org/ILS/trunk@4998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added sanity checking on mods creation git-svn-id: svn://svn.open-ils.org/ILS/trunk@4997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: fixed logic bug, added some debugging, inserted example code (for later) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: commenting out a warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@4995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added age_hold_protect rules fetcher git-svn-id: svn://svn.open-ils.org/ILS/trunk@4994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_renew.js: testing, bug fixing, more to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@4993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: fixed copy-paste error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: updated some calls work with cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@4991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/oils_sip.xml: adding example sip config git-svn-id: svn://svn.open-ils.org/ILS/trunk@4990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/SIP.pm, Open-ILS/src/perlmods/OpenILS/SIP/Item.pm, Open-ILS/src/perlmods/OpenILS/SIP/Patron.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkin.pm, Open-ILS/src/perlmods/OpenILS/SIP/Transaction/Checkout.pm: adding much work required git-svn-id: svn://svn.open-ils.org/ILS/trunk@4989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: trim git-svn-id: svn://svn.open-ils.org/ILS/trunk@4988 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4987 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: alert dialogs are now a possible log target git-svn-id: svn://svn.open-ils.org/ILS/trunk@4986 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul, Open-ILS/xul/staff_client/server/skin/global.css: disabling opacity for now for the sake of linux development git-svn-id: svn://svn.open-ils.org/ILS/trunk@4985 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: updating cstore request git-svn-id: svn://svn.open-ils.org/ILS/trunk@4984 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: fm update git-svn-id: svn://svn.open-ils.org/ILS/trunk@4983 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: [no log message] 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: another typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4981 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: another typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4980 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm: more ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4979 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4978 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fixed typo, added some sanity checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4977 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: minor fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4976 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4975 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/Container.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Auth.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm: another round of updates ... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4974 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4973 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets_quick.xul: forgot to add this git-svn-id: svn://svn.open-ils.org/ILS/trunk@4972 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: log null results specifically git-svn-id: svn://svn.open-ils.org/ILS/trunk@4971 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: no more patron standing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4970 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/StatCat.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: moving to cstore for all basic search/retrevial git-svn-id: svn://svn.open-ils.org/ILS/trunk@4969 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: selectively choose where to send certain log messages git-svn-id: svn://svn.open-ils.org/ILS/trunk@4968 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: fixed total selected tally git-svn-id: svn://svn.open-ils.org/ILS/trunk@4967 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/storage .pm: abstracting batch.create git-svn-id: svn://svn.open-ils.org/ILS/trunk@4966 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: slimmer bill summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4965 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_brief.xul, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: Add Billing in other interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@4964 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_details.xul, Open-ILS/xul/staff_client/server/patron/bill_history.xul: copy summary for bill details and bill history git-svn-id: svn://svn.open-ils.org/ILS/trunk@4963 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul, Open-ILS/xul/staff_client/server/patron/bills.js: truncate title git-svn-id: svn://svn.open-ils.org/ILS/trunk@4962 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: age protection for copy summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4961 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/import/direct_ingest.pl, Open-ILS/src/extras/import/direct_loader.pl, Open-ILS/src/extras/import/marc2bre.pl: adding simpler loader scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@4960 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: [no log message] 2006-07-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: telling XML::Simple to shut up git-svn-id: svn://svn.open-ils.org/ILS/trunk@4958 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: kludge for nulls.. unsetting age_protect git-svn-id: svn://svn.open-ils.org/ILS/trunk@4957 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4956 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: [no log message] 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: age protection in copy editor. "Remove Protection" is broken git-svn-id: svn://svn.open-ils.org/ILS/trunk@4954 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js: adding the crahp :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4953 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js: fixed Re-Test button git-svn-id: svn://svn.open-ils.org/ILS/trunk@4952 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/controller.js, Open-ILS/xul/staff_client/chrome/content/main/main.xul: remember last configured server and use it by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@4951 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/chrome/skin/global.css: style operator change git-svn-id: svn://svn.open-ils.org/ILS/trunk@4950 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile: adding dataloader to the makefile git-svn-id: svn://svn.open-ils.org/ILS/trunk@4949 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: plugging memory leak in SR git-svn-id: svn://svn.open-ils.org/ILS/trunk@4948 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding "quite" mode to create git-svn-id: svn://svn.open-ils.org/ILS/trunk@4947 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/c-apps/oils_idl-core.c, Open-ILS/src/c-apps/oils_idl.h: IDL parsing lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@4946 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/080.schema.money.sql: bug fixes for the schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@4945 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: refreshing the JS context to prevent memory leaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4944 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: stablizing resetter some more git-svn-id: svn://svn.open-ils.org/ILS/trunk@4943 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: only increase the run counter on real scripts; add some debuging to context refresher git-svn-id: svn://svn.open-ils.org/ILS/trunk@4942 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/DomainObject/oilsMessage.pm: fixing typo in the bowels git-svn-id: svn://svn.open-ils.org/ILS/trunk@4941 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/admin.css, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/org_settings.js, Open-ILS/xul/staff_client/server/admin/org_settings.xhtml: beginning of org setting editor, some style updates git-svn-id: svn://svn.open-ils.org/ILS/trunk@4940 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: [no log message] 2006-07-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/util/network.js: operator change.. needs testing, styling git-svn-id: svn://svn.open-ils.org/ILS/trunk@4938 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_max_fines.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_recurring_fines.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: getting closer to the real thing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4937 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: handle local perm failures at login git-svn-id: svn://svn.open-ils.org/ILS/trunk@4936 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.sh: added the fieldmapper, autogen stuff to openils_core target git-svn-id: svn://svn.open-ils.org/ILS/trunk@4935 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_descriptor.js, Open-ILS/src/javascript/backend/catalog/record_type.js, Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: more in(de)gestion git-svn-id: svn://svn.open-ils.org/ILS/trunk@4934 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: fix for mem leak in load_lib() git-svn-id: svn://svn.open-ils.org/ILS/trunk@4933 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: added untested org tree searching method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4932 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: now only useing one script to get circ duration, max fines, and recurring fines info git-svn-id: svn://svn.open-ils.org/ILS/trunk@4931 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added event for dup tracker objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@4930 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_max_fines.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/circ/circ_permit_renew.js, Open-ILS/src/javascript/backend/circ/circ_recurring_fines.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js: making progress toward a real circ matrix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4929 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added collection tracker events git-svn-id: svn://svn.open-ils.org/ILS/trunk@4928 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: fixing collections calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@4927 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: fixing collections calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@4926 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: Ingest update git-svn-id: svn://svn.open-ils.org/ILS/trunk@4925 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/JSON.pm: experimental port of the C parser (it is slower...) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4924 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: closing in on an ingester git-svn-id: svn://svn.open-ils.org/ILS/trunk@4923 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: adding barcode to returned data git-svn-id: svn://svn.open-ils.org/ILS/trunk@4922 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: added IDL dance git-svn-id: svn://svn.open-ils.org/ILS/trunk@4921 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: logging status and returning null if status != 200 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4920 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: logging status git-svn-id: svn://svn.open-ils.org/ILS/trunk@4919 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: logging status git-svn-id: svn://svn.open-ils.org/ILS/trunk@4918 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: error handling in offline management interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4917 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@4916 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: shutdown command.. need prompt git-svn-id: svn://svn.open-ils.org/ILS/trunk@4915 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@4914 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: close all tabs button and new tabs have focus by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@4913 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added a bunch of docs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4912 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: returning only the tree and not an array with the tree in it git-svn-id: svn://svn.open-ils.org/ILS/trunk@4911 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/autogen.sh, Open-ILS/src/extras/fieldmapper.pl, Open-ILS/src/extras/org_tree_js.pl: added IDL fetching git-svn-id: svn://svn.open-ils.org/ILS/trunk@4910 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/collections.pl: changed login type to opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4909 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xu l: clean up git-svn-id: svn://svn.open-ils.org/ILS/trunk@4908 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: fixing collection-finder method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4907 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/collections.pl: added some more comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@4906 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: removing location from collections stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4905 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/libs/jsDOM.js, Open-ILS/src/javascript/backend/test/xmlhttprequest-test.js: fixing to match new logging method names git-svn-id: svn://svn.open-ils.org/ILS/trunk@4904 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm, OpenSRF/src/perlmods/OpenSRF/AppSession.pm: adding client-side stream push method; working on the ingestor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4903 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: forcing server side cache on search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4902 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/oils_header.pl: added hack method to force cstoreeditor to regenerate its methods after the IDL has been loaded git-svn-id: svn://svn.open-ils.org/ILS/trunk@4901 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: changed some log func names to be more generic git-svn-id: svn://svn.open-ils.org/ILS/trunk@4900 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added cache flag .. does not cache by default, made cache a little smarter git-svn-id: svn://svn.open-ils.org/ILS/trunk@4899 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: handling scriptbuilder events - fixed some precat handling problems git-svn-id: svn://svn.open-ils.org/ILS/trunk@4898 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: fixed bug in xml.update regarding existing record ids git-svn-id: svn://svn.open-ils.org/ILS/trunk@4897 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: ordering by name in org tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@4896 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/support-scripts/test-scripts/circ_rules.pl: re-organizing, testing, adding functions, adding group configs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4895 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Ingest.pm: new non-saving worm stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4894 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm: typo ... and new field git-svn-id: svn://svn.open-ils.org/ILS/trunk@4893 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: complex FM objects use arrays, and deep arrays were borken git-svn-id: svn://svn.open-ils.org/ILS/trunk@4892 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: rolling back children insertion because it already existed git-svn-id: svn://svn.open-ils.org/ILS/trunk@4891 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added group tree children git-svn-id: svn://svn.open-ils.org/ILS/trunk@4890 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/header.xml: fixing unapi link in the <head> git-svn-id: svn://svn.open-ils.org/ILS/trunk@4889 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: added ISBN based retrieval via supercat/unapi git-svn-id: svn://svn.open-ils.org/ILS/trunk@4888 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: minor fixups to make unapi fully compliant git-svn-id: svn://svn.open-ils.org/ILS/trunk@4887 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/json-request-test.pl, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: minor edits -- syncing with cvs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4886 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: fixing unapi stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4885 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/circ_rules.pl: updated to use new scriptrunner layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4884 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/oils_header.pl: added fieldmapper IDL import git-svn-id: svn://svn.open-ils.org/ILS/trunk@4883 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: preventing apache error log filling with IDs on memcache errors - added logger git-svn-id: svn://svn.open-ils.org/ILS/trunk@4882 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: preventing warnings with return-1 and commented out content printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4881 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_duration.js, Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_max_fines.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/circ/circ_recurring_fines.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: updated to work with new scriptrunner layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4880 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: updating unapi and feeds git-svn-id: svn://svn.open-ils.org/ILS/trunk@4879 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: minor fixups for unapi v1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4878 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-02 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/sql/Pg/002.schema.config.sql: db agnostic field weighting, take 1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4877 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-07-01 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/json-request-test.pl, Open-ILS/examples/req-test.js, Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js, Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: updating the JS script runner, and the worm to match git-svn-id: svn://svn.open-ils.org/ILS/trunk@4876 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: patched some logic bugs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4875 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/libs/jsonopensrfrequest.js, Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: full OpenSRF support for JS git-svn-id: svn://svn.open-ils.org/ILS/trunk@4874 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: limiting range of returned result to remove nulls git-svn-id: svn://svn.open-ils.org/ILS/trunk@4873 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: added billings and payments as virtual fields to grocery, as well as the billing_location link git-svn-id: svn://svn.open-ils.org/ILS/trunk@4872 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/collections.pl: added some more method call output, testing, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4871 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: fixed a key name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4870 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: updated xact retrieval to do a ranged retrieval by org and not just org id git-svn-id: svn://svn.open-ils.org/ILS/trunk@4869 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: updated the method that determines if a transaction needs to be closed or re-opened git-svn-id: svn://svn.open-ils.org/ILS/trunk@4868 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: updated, refactored some, added grocery retrievals git-svn-id: svn://svn.open-ils.org/ILS/trunk@4867 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js, Open-ILS/src/javascript/backend/catalog/record_type.js: improving fingerprinter -- taking language into account, adding fixed field extractor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4866 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added scrollbars to copy details print popup git-svn-id: svn://svn.open-ils.org/ILS/trunk@4865 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fetching group tree from cstore now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4864 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm, Open-ILS/src/support-scripts/test-scripts/collections.pl: added money activity method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4863 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: moved billings and payments into the fields set for circulations git-svn-id: svn://svn.open-ils.org/ILS/trunk@4862 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: adding groups to au git-svn-id: svn://svn.open-ils.org/ILS/trunk@4861 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m: let the ML flesh the user git-svn-id: svn://svn.open-ils.org/ILS/trunk@4860 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-30 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: fix for new fieldmapper code in client apps git-svn-id: svn://svn.open-ils.org/ILS/trunk@4859 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: added search limit sanity check git-svn-id: svn://svn.open-ils.org/ILS/trunk@4858 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: commented out some dump calls git-svn-id: svn://svn.open-ils.org/ILS/trunk@4857 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm: removing some unneeded (and scare) rels git-svn-id: svn://svn.open-ils.org/ILS/trunk@4856 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: making xmlrpc hashy git-svn-id: svn://svn.open-ils.org/ILS/trunk@4855 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/rdetail.js: added truth test and using for holdability check git-svn-id: svn://svn.open-ils.org/ILS/trunk@4854 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: added method to put into and remove from collections .. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4853 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/System.pm: removed debug warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@4852 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/System.pm: removed runtime print statement .. interfering with apache git-svn-id: svn://svn.open-ils.org/ILS/trunk@4851 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js, Open-ILS/xul/staff_client/server/patron/search_result.js, Open-ILS/xul/staff_client/server/patron/util.js: async patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4850 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Survey.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: moved some select methods to editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4849 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: retrieve_all now makes sure the item key is defined .. no longer assumes id git-svn-id: svn://svn.open-ils.org/ILS/trunk@4848 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: show request together with the result git-svn-id: svn://svn.open-ils.org/ILS/trunk@4847 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: standings are obsolete git-svn-id: svn://svn.open-ils.org/ILS/trunk@4846 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: adding Identity method for finding the pkey git-svn-id: svn://svn.open-ils.org/ILS/trunk@4845 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/defaults/preferences/prefs.js: tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4844 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/System.pm: cleaning up startup logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4843 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: limiting the limit var on last page so cache will not re-try search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4842 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed some cache bugs, caching 5k results git-svn-id: svn://svn.open-ils.org/ILS/trunk@4841 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: prevent compiler warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@4840 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: fleshing user via cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@4839 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: leaving origloc unset so it can be set by later code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4838 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/util.js: quick copy buckets from copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4837 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: default pickup_lib is now set to 'origloc' (the original location for the opac) and fails over to user home_ou of origloc is not valid git-svn-id: svn://svn.open-ils.org/ILS/trunk@4836 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: update for user stat-cat fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4835 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/util.js: quick copy bucket add git-svn-id: svn://svn.open-ils.org/ILS/trunk@4834 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: removed rest gateway - added IDL copy git-svn-id: svn://svn.open-ils.org/ILS/trunk@4833 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * install.sh: removing rest gateway git-svn-id: svn://svn.open-ils.org/ILS/trunk@4832 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing segfault git-svn-id: svn://svn.open-ils.org/ILS/trunk@4831 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: fixing mem leak and runaway loop git-svn-id: svn://svn.open-ils.org/ILS/trunk@4830 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/fieldmapper_lookup-gen.pl: added additional "use lib" line to include cvs version of opensrf perl git-svn-id: svn://svn.open-ils.org/ILS/trunk@4829 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/fieldmapper_lookup-gen.pl, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, OpenSRF/src/perlmods/OpenSRF/System.pm: fixing old fieldmapper_lookup generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4828 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-29 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: IDL based fieldmapper -- Pg libs are no longer needed on non-storage machine! yay! git-svn-id: svn://svn.open-ils.org/ILS/trunk@4827 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: slimmed down the generic requestor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4826 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: not closing xact if it is a circ and the item is still out git-svn-id: svn://svn.open-ils.org/ILS/trunk@4825 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/checkout.pl: added random fetching option git-svn-id: svn://svn.open-ils.org/ILS/trunk@4824 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm, Open-ILS/src/support-scripts/test-scripts/circ_rules.pl: cleaning up, testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4823 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/collections.pl: adding test script - needs work git-svn-id: svn://svn.open-ils.org/ILS/trunk@4822 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Collections.pm: adding round 1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4821 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: removed some unnecessary checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4820 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/XMLRPCGateway.pm: adding round one git-svn-id: svn://svn.open-ils.org/ILS/trunk@4819 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/money.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/money.p m, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm, Open-ILS/src/sql/Pg/080.schema.money.sql: adding collections related stuff everywhere... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4818 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding tag ids to records in the CN browser XML git-svn-id: svn://svn.open-ils.org/ILS/trunk@4817 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4816 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/xsl/ATOM2XHTML.xsl: adding fleshing switch to feed-generated xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@4815 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js: removed some unused methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@4814 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm: added a debug line and added a prefix to script log functions for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4813 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/circ_rules.pl: updated to use new scriptbuilder git-svn-id: svn://svn.open-ils.org/ILS/trunk@4812 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/circ/circ_permit_hold.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm, Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: moved script building to a generic framework using cstore as the base - standardizing the script interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4811 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added copy range event git-svn-id: svn://svn.open-ils.org/ILS/trunk@4810 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher.pm: add "random" interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4809 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/stats/circ_stats.sql: removing "char" from schema git-svn-id: svn://svn.open-ils.org/ILS/trunk@4808 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: removing some debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4807 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-28 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: fixing some minor issues in parts of supercat git-svn-id: svn://svn.open-ils.org/ILS/trunk@4806 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: [no log message] 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/util/network.js: update titlebars and stashed staff object on new session git-svn-id: svn://svn.open-ils.org/ILS/trunk@4804 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: [no log message] 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js: refactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4802 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: selectable text git-svn-id: svn://svn.open-ils.org/ILS/trunk@4801 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: editor vs viewer git-svn-id: svn://svn.open-ils.org/ILS/trunk@4800 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/skin/global.css: keyboard support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4799 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/functional.js, Open-ILS/xul/staff_client/server/cat/copy_editor.js: menu for circulate as type git-svn-id: svn://svn.open-ils.org/ILS/trunk@4798 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4797 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: improving unapi support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4796 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: improving unapi support; fixing oia and rdf support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4795 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql, Open-ILS/src/sql/Pg/011.schema.authority.sql, Open-ILS/src/sql/Pg/030.schema.metabib.sql, Open-ILS/src/sql/Pg/090.schema.action.sql, Open-ILS/src/sql/Pg/900.audit-tables.sql: removing "char" from the schema... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4794 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: [no log message] 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: more overrides git-svn-id: svn://svn.open-ils.org/ILS/trunk@4792 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm: modified Editor to work with cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@4791 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/ScriptBuilder.pm: generic circ script builder, fetches data and builds the script runner git-svn-id: svn://svn.open-ils.org/ILS/trunk@4790 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: use the stash instead of the url for data passing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4789 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: updating "char" column types git-svn-id: svn://svn.open-ils.org/ILS/trunk@4788 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: accounting for differences in apache versions git-svn-id: svn://svn.open-ils.org/ILS/trunk@4787 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding (slightly) better pathinfo adding decision logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@4786 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding (slightly) better pathinfo adding decision logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@4785 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: template management for copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4784 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: Reset copies button and misc git-svn-id: svn://svn.open-ils.org/ILS/trunk@4783 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: handle case where copy editor is closed without copies being saved git-svn-id: svn://svn.open-ils.org/ILS/trunk@4782 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.xul: tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@4781 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@4780 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: Print Labels checkbox for volume/copy creator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4779 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: auto-generate spine label layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4778 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: display <Unset> instead of null git-svn-id: svn://svn.open-ils.org/ILS/trunk@4777 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/auth/session.js: handle the WORKSTATION_NOT_FOUND event for old registrations git-svn-id: svn://svn.open-ils.org/ILS/trunk@4776 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: fixed typo to get all-formats suggestion working correctly git-svn-id: svn://svn.open-ils.org/ILS/trunk@4775 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/skin/global.css: new and improved spiffy copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4774 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: handle COPY_CIRC_NOT_ALLOWED, which happens if the copy's circulate attribute is set to No git-svn-id: svn://svn.open-ils.org/ILS/trunk@4773 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: BIG speedup in oISBN git-svn-id: svn://svn.open-ils.org/ILS/trunk@4772 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: for Show Metarecord in Catalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@4771 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added sanity check for IE hold placer since disabled is not supported git-svn-id: svn://svn.open-ils.org/ILS/trunk@4770 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: removed unnecessary code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4769 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml: added in_house flag editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4768 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css: added some styling to coddle IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@4767 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added isTrue for db booleans (t/f) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4766 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: added duration and in_house flag to create method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4765 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed logic error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4764 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/config. pm: added in_house to objects git-svn-id: svn://svn.open-ils.org/ILS/trunk@4763 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js: metarecord holds -> show in catalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@4762 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: double list refresh didn't show up in some xulrunners git-svn-id: svn://svn.open-ils.org/ILS/trunk@4761 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: items out renew git-svn-id: svn://svn.open-ils.org/ILS/trunk@4760 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: improving record-only search; fixing default sort direction git-svn-id: svn://svn.open-ils.org/ILS/trunk@4759 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: really fixing IE now... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4758 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: rollback. Need to retackle print from modal window bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4757 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: more info git-svn-id: svn://svn.open-ils.org/ILS/trunk@4756 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: I used to have code laying in wait after modal windows.. but if I take away the modalness, I need to put this code in unload listeners on the window git-svn-id: svn://svn.open-ils.org/ILS/trunk@4755 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: again -- attempting to fix IE vs. XML git-svn-id: svn://svn.open-ils.org/ILS/trunk@4754 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: clicking on jacket shows large image git-svn-id: svn://svn.open-ils.org/ILS/trunk@4753 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js: added some sanity checks to accomodate IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@4752 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: removed some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4751 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: fixed some typos, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4750 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/added_content.js: added hack for IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@4749 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: moved back to pure post git-svn-id: svn://svn.open-ils.org/ILS/trunk@4748 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: force post for IE to prevent caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@4747 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: removing dtd... because IE is insane git-svn-id: svn://svn.open-ils.org/ILS/trunk@4746 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: age protection stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4745 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: attempting to fix IE vs. XML git-svn-id: svn://svn.open-ils.org/ILS/trunk@4744 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml, Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/asset.pm, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: age protection stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4743 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4742 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: fixing authority lookup a bit git-svn-id: svn://svn.open-ils.org/ILS/trunk@4741 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: FIX -- making grace period "soft" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4740 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: making grace period "soft" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4739 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/util.js: new copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4738 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: correcting view definition git-svn-id: svn://svn.open-ils.org/ILS/trunk@4737 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/sql/Pg/002.schema.config.sql: adding in_house flag to config.non_cataloged_type git-svn-id: svn://svn.open-ils.org/ILS/trunk@4736 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/fm_IDL.xml: baseline IDL file for cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@4735 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/xul/staff_client/server/admin/admin.css, Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml: added duration editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4734 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: disabling timestamps on feeds for now -- slowness git-svn-id: svn://svn.open-ils.org/ILS/trunk@4733 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/ATOM2XHTML.xsl: feed improvements git-svn-id: svn://svn.open-ils.org/ILS/trunk@4732 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/cgi-bin/lib-setup.cgi: forcing shortname to upper case git-svn-id: svn://svn.open-ils.org/ILS/trunk@4731 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: using RSS for now, since the atom feed confuses some parsers git-svn-id: svn://svn.open-ils.org/ILS/trunk@4730 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js: dedup show in catalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@4729 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4728 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: using the correct magic spell for ATOM autodiscovery git-svn-id: svn://svn.open-ils.org/ILS/trunk@4727 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm: improving the freshmeat feed git-svn-id: svn://svn.open-ils.org/ILS/trunk@4726 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: just show the usrname for Editor and Creator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4725 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml: adding ATOM feed links to bookbag page in myopac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4724 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: put record creator/editor in non-editable pane git-svn-id: svn://svn.open-ils.org/ILS/trunk@4723 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : adding small feed image git-svn-id: svn://svn.open-ils.org/ILS/trunk@4722 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: removed old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4721 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/cn_browse.js: added server method and opac code to use new cn browse api git-svn-id: svn://svn.open-ils.org/ILS/trunk@4720 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: fix and total circs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4719 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: added all-library option for new dates git-svn-id: svn://svn.open-ils.org/ILS/trunk@4718 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: removing a FIXME git-svn-id: svn://svn.open-ils.org/ILS/trunk@4717 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils.pm: adding a tree filter for future common use git-svn-id: svn://svn.open-ils.org/ILS/trunk@4716 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_summary.xul: circ summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4715 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: no more fancy prompt here git-svn-id: svn://svn.open-ils.org/ILS/trunk@4714 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js: sensible default git-svn-id: svn://svn.open-ils.org/ILS/trunk@4713 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/circ_brief.xul: show last few circulations + extra stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4712 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: sensible defaults git-svn-id: svn://svn.open-ils.org/ILS/trunk@4711 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/authori ty.pm: new, faster authority code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4710 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_summary.xul: copy summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4709 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: protect against broken cache git-svn-id: svn://svn.open-ils.org/ILS/trunk@4708 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: generic text setter for arbitrary widgets git-svn-id: svn://svn.open-ils.org/ILS/trunk@4707 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: circulation count and copy summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4706 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm, Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/web/opac/common/js/added_content.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: moved to new added content layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4705 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm: removing old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4704 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4703 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/network.js: error handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@4702 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul: preventive medicine git-svn-id: svn://svn.open-ils.org/ILS/trunk@4701 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed bug in search caching git-svn-id: svn://svn.open-ils.org/ILS/trunk@4700 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_ui.js: showing barcode in summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4699 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/Makefile: removed rest gateway from build git-svn-id: svn://svn.open-ils.org/ILS/trunk@4698 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: change request/gather order as short term solution to the fact that sessions are not getting data as expected git-svn-id: svn://svn.open-ils.org/ILS/trunk@4697 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/org_utils.js, Open-ILS/web/opac/common/js/utils.js, Open-ILS/xul/staff_client/server/admin/closed_dates.js, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: fixed delete added the ability to edit multiple locations when perms allow git-svn-id: svn://svn.open-ils.org/ILS/trunk@4696 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/AddedContent.pm, Open-ILS/src/perlmods/OpenILS/WWW/AddedContent/Syndetic.pm: adding generalize added content handlers git-svn-id: svn://svn.open-ils.org/ILS/trunk@4695 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: moved to storage copy circ count git-svn-id: svn://svn.open-ils.org/ILS/trunk@4694 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added reminder and capturing source in import/update git-svn-id: svn://svn.open-ils.org/ILS/trunk@4693 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: updated logging and made cache logic more clear and predictable git-svn-id: svn://svn.open-ils.org/ILS/trunk@4692 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-21 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: must have an ident_value to be a dup git-svn-id: svn://svn.open-ils.org/ILS/trunk@4691 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-20 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: import source git-svn-id: svn://svn.open-ils.org/ILS/trunk@4690 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/mod_rest_gateway.h, Open-ILS/src/apachemods/mod_xmlent.c, OpenSRF/src/gateway/apachetools.c, OpenSRF/src/gateway/apachetools.h, OpenSRF/src/gateway/osrf_json_gateway.c: removed some unused non-apache2.2 friendly code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4689 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-20 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding xml CN browsing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4688 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.xul: mo betta git-svn-id: svn://svn.open-ils.org/ILS/trunk@4687 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: improved cover art logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@4686 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : images git-svn-id: svn://svn.open-ils.org/ILS/trunk@4685 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: optional patron name in summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4684 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.xul: usrgroup management git-svn-id: svn://svn.open-ils.org/ILS/trunk@4683 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul: stylesheet git-svn-id: svn://svn.open-ils.org/ILS/trunk@4682 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: update method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4681 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: utility function git-svn-id: svn://svn.open-ils.org/ILS/trunk@4680 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: wrong method name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4679 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: removing the server search link git-svn-id: svn://svn.open-ils.org/ILS/trunk@4678 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/ATOM2XHTML.xsl: adding cover art to the dumpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4677 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m, Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm, Open-ILS/src/sql/Pg/005.schema.actors.sql: new CN browse interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4676 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: oops ... double quoting strings -- fixed git-svn-id: svn://svn.open-ils.org/ILS/trunk@4675 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/ClosedDates.pm: added closed dates overlap method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4674 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/ue.js: patched up the dup ident handing in the editor and added server side event git-svn-id: svn://svn.open-ils.org/ILS/trunk@4673 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding function transform searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@4672 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/info_group.xul: remove patron from usergroup git-svn-id: svn://svn.open-ils.org/ILS/trunk@4671 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: updating closed time overlap to handle times git-svn-id: svn://svn.open-ils.org/ILS/trunk@4670 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: fixes for bucket interfaces git-svn-id: svn://svn.open-ils.org/ILS/trunk@4669 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: search cache timeout is now configurable git-svn-id: svn://svn.open-ils.org/ILS/trunk@4668 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-17 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: fixing hold targeter (posible multi-targeting of items) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4667 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/patron/bills.js: attempt at printing from modal windows resulted in segfaults, so removing modal from these billing interfaces for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4666 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: printing from modal windows... might should do modal and non-modal windows this way... inline xpcom print into the actual print window git-svn-id: svn://svn.open-ils.org/ILS/trunk@4665 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: bill payment receipts.. and templatable. Still need "Full Details" receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@4664 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: more dynamic receipt editor. allow recovery of harcoded default templates. removed ability to create/name new templates, for now we'll have specifically named templates for each list interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4663 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_extras.xml: more metarecord hold goodness git-svn-id: svn://svn.open-ils.org/ILS/trunk@4662 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/print_list_template_editor.xu l: button changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4661 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: changed duplicate holds test to look at formats for MR holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@4660 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm: added some debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4659 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: inlining json into the print window's data url, to give the templates data that inline scripts can work on. and other tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4658 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: default template for bill_payment git-svn-id: svn://svn.open-ils.org/ILS/trunk@4657 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: making single-branch CN browse faster git-svn-id: svn://svn.open-ils.org/ILS/trunk@4656 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: bugfix for tree walking filter... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4655 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding lang and sort to opensearch stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4654 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: more metarecord holds work git-svn-id: svn://svn.open-ils.org/ILS/trunk@4653 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding Contact to osd1.1 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4652 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/extras/os.css: widening the search box; improving advanced search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4651 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: intelligent fix for scoped holdings git-svn-id: svn://svn.open-ils.org/ILS/trunk@4650 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/extras/os.css: os.css git-svn-id: svn://svn.open-ils.org/ILS/trunk@4649 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: duplicate/incorrect id git-svn-id: svn://svn.open-ils.org/ILS/trunk@4648 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: dump_with_keys test... looks like one column in the first row isn't getting filled.. might be related to that magic treecell weirdness with trees git-svn-id: svn://svn.open-ils.org/ILS/trunk@4647 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/002.schema.config.sql: adding transcendant column and Project Gutenberg source git-svn-id: svn://svn.open-ils.org/ILS/trunk@4646 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding quoting for aliases, to protect things like "asc" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4645 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: have print support util.list's .dump_with_keys. This will give javascript embedded in receipt templates (if any) friendlier objects to work with git-svn-id: svn://svn.open-ils.org/ILS/trunk@4644 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: adding statcats to htmlholdings git-svn-id: svn://svn.open-ils.org/ILS/trunk@4643 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: directed fleshing; mapped fleshing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4642 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul: default print templates for historical bills and current bills git-svn-id: svn://svn.open-ils.org/ILS/trunk@4641 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: more work on metarecord holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@4640 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/circ_load.pl: moved some stuff around git-svn-id: svn://svn.open-ils.org/ILS/trunk@4639 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: adding system note on voided bills in backdate git-svn-id: svn://svn.open-ils.org/ILS/trunk@4638 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: updated xact history method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4637 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js , Open-ILS/xul/staff_client/server/patron/bill_history.xul: some test data for receipt editor, and toward bill receipts git-svn-id: svn://svn.open-ils.org/ILS/trunk@4636 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: supercat now uses cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@4635 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: encoding char=30 (record seperator) in ToJSON git-svn-id: svn://svn.open-ils.org/ILS/trunk@4634 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libtransport/transport_session.c, OpenSRF/src/utils/socket_bundle.c: returning error code on disconnect git-svn-id: svn://svn.open-ils.org/ILS/trunk@4633 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_stack.c: return error when client is disconnected git-svn-id: svn://svn.open-ils.org/ILS/trunk@4632 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bill_history.xul: [no log message] 2006-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/bill_history.xul, Open-ILS/xul/staff_client/server/patron/bills.js: alternate bill view git-svn-id: svn://svn.open-ils.org/ILS/trunk@4630 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding primitive override, fixing unknown column breakage git-svn-id: svn://svn.open-ils.org/ILS/trunk@4629 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: open-ils.actor.user.transactions.history.have_balance git-svn-id: svn://svn.open-ils.org/ILS/trunk@4628 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/sql/Pg/080.schema.money.sql: allowing all-voided bills to show there last billing... even though it was voided git-svn-id: svn://svn.open-ils.org/ILS/trunk@4627 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js, Open-ILS/xul/staff_client/server/patron/bills.xul, Open-ILS/xul/staff_client/server/patron/bills_overlay.xul: billing subtotal and check/uncheck all git-svn-id: svn://svn.open-ils.org/ILS/trunk@4626 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js: dollar signs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4625 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: start adding metarecord hold support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4624 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: online resources now show the name if available git-svn-id: svn://svn.open-ils.org/ILS/trunk@4623 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: removed some commented lines git-svn-id: svn://svn.open-ils.org/ILS/trunk@4622 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: reverting change git-svn-id: svn://svn.open-ils.org/ILS/trunk@4621 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/c-apps/Makefile, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added method to get list of record_descriptor object from metarecord git-svn-id: svn://svn.open-ils.org/ILS/trunk@4620 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper.pl: added rec descriptors git-svn-id: svn://svn.open-ils.org/ILS/trunk@4619 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding support for item form (large print, etc) and language in hold targeting git-svn-id: svn://svn.open-ils.org/ILS/trunk@4618 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: no more polling for fleshible rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@4617 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: adding a billing to a closed transaction now re-opens the transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@4616 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: added transcendant checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@4615 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: checkout 'overrides' for in-transit items and circulating items git-svn-id: svn://svn.open-ils.org/ILS/trunk@4614 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/test-scripts/circ_load.pl: simple circ load tester git-svn-id: svn://svn.open-ils.org/ILS/trunk@4613 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4612 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: uncontrolled subfield context menues git-svn-id: svn://svn.open-ils.org/ILS/trunk@4611 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: fill empty authority context menues git-svn-id: svn://svn.open-ils.org/ILS/trunk@4610 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm: adding owning_lib to rels git-svn-id: svn://svn.open-ils.org/ILS/trunk@4609 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing fix of fix for fix on the transcendant record fix... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4608 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: only show real suggestions git-svn-id: svn://svn.open-ils.org/ILS/trunk@4607 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removed dependence on dead module git-svn-id: svn://svn.open-ils.org/ILS/trunk@4606 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-14 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm: not complaining if zips file is not found git-svn-id: svn://svn.open-ils.org/ILS/trunk@4605 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: running penalty script after checkin to ensure the patron object exists git-svn-id: svn://svn.open-ils.org/ILS/trunk@4604 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, config.sh, install.sh: added catalog scripts to build process git-svn-id: svn://svn.open-ils.org/ILS/trunk@4603 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/list.js: reduce CPU usage.. this timeout code is a kludge, so need to replace it one day git-svn-id: svn://svn.open-ils.org/ILS/trunk@4602 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/skin/global.css: makes description widgets selectable, but we need to handle Copy functionality on our own git-svn-id: svn://svn.open-ils.org/ILS/trunk@4601 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js: fetching search results for paging after page is loaded git-svn-id: svn://svn.open-ils.org/ILS/trunk@4600 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4599 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: opacity tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@4598 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/items.js, Open-ILS/xul/staff_client/server/patron/items.xul, Open-ILS/xul/staff_client/server/patron/items_overlay.xul: split Items Out into Out and In (with bills) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4597 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding multiclass search to opensearch interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4596 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items_overlay.xul: hrmm, I bet I could put the label on the command element and avoid some duplication between popups and menupopups git-svn-id: svn://svn.open-ils.org/ILS/trunk@4595 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items_overlay.xul: Patron Not Lost git-svn-id: svn://svn.open-ils.org/ILS/trunk@4594 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-13 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: refresh interaction between items out and billing interface, due to lost/claims returned behavior git-svn-id: svn://svn.open-ils.org/ILS/trunk@4593 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing fix of fix for "unshadow" count for transcendant records git-svn-id: svn://svn.open-ils.org/ILS/trunk@4592 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing fix for "unshadow" count for transcendant records git-svn-id: svn://svn.open-ils.org/ILS/trunk@4591 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing "unshadow" count for transcendant records git-svn-id: svn://svn.open-ils.org/ILS/trunk@4590 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: transcendant records now respect filters git-svn-id: svn://svn.open-ils.org/ILS/trunk@4589 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: showing external links when available git-svn-id: svn://svn.open-ils.org/ILS/trunk@4588 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: remove mr rr cookies git-svn-id: svn://svn.open-ils.org/ILS/trunk@4587 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml: removed some unnecessary space git-svn-id: svn://svn.open-ils.org/ILS/trunk@4586 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: prefix change git-svn-id: svn://svn.open-ils.org/ILS/trunk@4585 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: made note git-svn-id: svn://svn.open-ils.org/ILS/trunk@4584 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: added circ fetcher which includes stop_fines items git-svn-id: svn://svn.open-ils.org/ILS/trunk@4583 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl: improving the dumpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4582 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: fixed bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4581 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: moved to server side caching of opac search results - sped up the details page by only fetching and drawing local copy info by default git-svn-id: svn://svn.open-ils.org/ILS/trunk@4580 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: sending GET requests if url is small git-svn-id: svn://svn.open-ils.org/ILS/trunk@4579 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: bug fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4578 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: claims returned git-svn-id: svn://svn.open-ils.org/ILS/trunk@4577 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: for linux xulrunner git-svn-id: svn://svn.open-ils.org/ILS/trunk@4576 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: dumps instead of alerts.. you get these if you start loading the opac and kill it real quickly git-svn-id: svn://svn.open-ils.org/ILS/trunk@4575 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/in_house_use.xul: [no log message] 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js: error alert for invalid backdates git-svn-id: svn://svn.open-ils.org/ILS/trunk@4573 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul, Open-ILS/xul/staff_client/server/circ/in_house_use.xul: visual distinction between checkin/backdated checkin/in-house use/copy status git-svn-id: svn://svn.open-ils.org/ILS/trunk@4572 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js: refactor.. give some item related actions to the checkin interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4571 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/web/opac/extras/os.css, Open-ILS/xsl/ATOM2XHTML.xsl: improving the dumpac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4570 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/MARC21slim2HTMLCard-holdings.xsl, Open-ILS/xsl/MARC21slim2HTMLCard.xsl: adding a holdings-specific stylesheet git-svn-id: svn://svn.open-ils.org/ILS/trunk@4569 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/config.pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding "transcendant" record support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4568 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: adding circ counting method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4567 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: bigger bump for all exact-word match git-svn-id: svn://svn.open-ils.org/ILS/trunk@4566 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: sorting context menu items git-svn-id: svn://svn.open-ils.org/ILS/trunk@4565 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: fixing authority styling git-svn-id: svn://svn.open-ils.org/ILS/trunk@4564 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm: removing some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4563 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_copy.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js, Open-ILS/src/support-scripts/test-scripts/circ_rules.pl: first round of a circ script tester, fixed some typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@4562 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Web.pm: never used git-svn-id: svn://svn.open-ils.org/ILS/trunk@4561 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Actor.pm: removing - no longer used git-svn-id: svn://svn.open-ils.org/ILS/trunk@4560 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js: adding 600 searching git-svn-id: svn://svn.open-ils.org/ILS/trunk@4559 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added utility method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4558 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rdetail.js: put reminder in for refactoring git-svn-id: svn://svn.open-ils.org/ILS/trunk@4557 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: removed unprotected dump statement git-svn-id: svn://svn.open-ils.org/ILS/trunk@4556 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/result_common.js: updated to new spell check method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4555 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: changed some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4554 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/ClosedDates.pm: added delete and update git-svn-id: svn://svn.open-ils.org/ILS/trunk@4553 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm: added custom aspell dictionary support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4552 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: broke method up so others can use it git-svn-id: svn://svn.open-ils.org/ILS/trunk@4551 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/javascript/backend/penalty/patron_penalty.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm, Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: more circ events, patched up penalty and circ scripts git-svn-id: svn://svn.open-ils.org/ILS/trunk@4550 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: fix cn sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@4549 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_stat_cats.xul: array of actsc, not a single actsc git-svn-id: svn://svn.open-ils.org/ILS/trunk@4548 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/hold_pull_list.js, Open-ILS/xul/staff_client/server/admin/hold_pull_list.xhtml: added hold type column git-svn-id: svn://svn.open-ils.org/ILS/trunk@4547 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js: refactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4546 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/admin.css: more button styles git-svn-id: svn://svn.open-ils.org/ILS/trunk@4545 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml, Open-ILS/xul/staff_client/server/admin/index.xhtml: admin.css git-svn-id: svn://svn.open-ils.org/ILS/trunk@4544 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/marcedit.xul: adding initial authority support to the MARC editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4543 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: getting closer git-svn-id: svn://svn.open-ils.org/ILS/trunk@4542 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: allow creation of 0 copy volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4541 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js: [no log message] 2006-06-07 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: disable volume controls for volume_copy_creator when doing Add Items git-svn-id: svn://svn.open-ils.org/ILS/trunk@4539 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: adding marc retrieving search method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4538 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/closed_dates.js, Open-ILS/xul/staff_client/server/admin/closed_dates.xhtml: adding early closed dates framework git-svn-id: svn://svn.open-ils.org/ILS/trunk@4537 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/utils/utils.c: added \ escaping git-svn-id: svn://svn.open-ils.org/ILS/trunk@4536 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/penalty/patron_penalty.js: fixed event name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4535 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_lib.js, Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixed some logic errors, added barred checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@4534 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/advanced/adv_global_row.xml: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@4533 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm: added new spell method which returns all suggestions, need to deprecate old one git-svn-id: svn://svn.open-ils.org/ILS/trunk@4532 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: added IP addresses to log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@4531 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: added user supplied limiting git-svn-id: svn://svn.open-ils.org/ILS/trunk@4530 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4529 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: updated method api name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4528 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: space git-svn-id: svn://svn.open-ils.org/ILS/trunk@4527 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_patron.js, Open-ILS/src/javascript/backend/penalty/patron_penalty.js: typos git-svn-id: svn://svn.open-ils.org/ILS/trunk@4526 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added events git-svn-id: svn://svn.open-ils.org/ILS/trunk@4525 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: api name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4524 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: return event on not found git-svn-id: svn://svn.open-ils.org/ILS/trunk@4523 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/items.js: items out git-svn-id: svn://svn.open-ils.org/ILS/trunk@4522 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js: copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4521 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: added HTMLizer git-svn-id: svn://svn.open-ils.org/ILS/trunk@4520 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: hotkeys git-svn-id: svn://svn.open-ils.org/ILS/trunk@4519 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/util.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js: start refactoring git-svn-id: svn://svn.open-ils.org/ILS/trunk@4518 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_patron.js: changed layout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4517 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/penalty/patron_penalty.js: fixed logic bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4516 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/penalty/patron_penalty.js: slightly more fleshed git-svn-id: svn://svn.open-ils.org/ILS/trunk@4515 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: bug fixes to the ranged record tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@4514 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat/Feed.pm, Open-ILS/xsl/MARC21slim2HTMLCard.xsl: adding holdings data to marcxml/htmlcard output git-svn-id: svn://svn.open-ils.org/ILS/trunk@4513 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper_IDL.pl: adding sequence support to fieldmapper IDL git-svn-id: svn://svn.open-ils.org/ILS/trunk@4512 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added {} to hash strings git-svn-id: svn://svn.open-ils.org/ILS/trunk@4511 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: loading the closed dates api git-svn-id: svn://svn.open-ils.org/ILS/trunk@4510 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/ClosedDates.pm: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@4509 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/advanced.js: added lccn method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4508 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: not overwriting err git-svn-id: svn://svn.open-ils.org/ILS/trunk@4507 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: moved xml.update over to the .replace method, fixed some bugs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4506 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: copy count summary supports org and depth now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4505 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/util.js: for Retrieve Last Patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@4504 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: [no log message] 2006-06-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding result set caching to opensearch results git-svn-id: svn://svn.open-ils.org/ILS/trunk@4502 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: for Retrieve Last Record git-svn-id: svn://svn.open-ils.org/ILS/trunk@4501 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: Retrieve Last Record / Retrieve Last Patron git-svn-id: svn://svn.open-ils.org/ILS/trunk@4500 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: targetted overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@4499 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: inspect 5k records (or MRs) instead of just 2k git-svn-id: svn://svn.open-ils.org/ILS/trunk@4498 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: allow ou-limited copy status listing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4497 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: inspect 5k records (or MRs) instead of just 2k git-svn-id: svn://svn.open-ils.org/ILS/trunk@4496 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: api git-svn-id: svn://svn.open-ils.org/ILS/trunk@4495 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: mark for overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@4494 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: focus tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4493 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@4492 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added untested marc replace method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4491 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: added search formats to the z search, added lccn, item_type git-svn-id: svn://svn.open-ils.org/ILS/trunk@4490 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_view.html, Open-ILS/xul/staff_client/server/cat/z3950.js: better focus during view switch git-svn-id: svn://svn.open-ils.org/ILS/trunk@4489 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: switch from marc view to result list on search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4488 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul: item type and lccn for z39.50 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4487 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: z3950 item types, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4486 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: indication of 0 records found git-svn-id: svn://svn.open-ils.org/ILS/trunk@4485 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: search on enter git-svn-id: svn://svn.open-ils.org/ILS/trunk@4484 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: marc view for z3950 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4483 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marc_view.html: marc view with client-side xslt git-svn-id: svn://svn.open-ils.org/ILS/trunk@4482 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: disabling holds-cancelling if available git-svn-id: svn://svn.open-ils.org/ILS/trunk@4481 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: event for bad Z queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@4480 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: disabled to vol/copy holds for the public (used for testing) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4479 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml: small style change on advanced page git-svn-id: svn://svn.open-ils.org/ILS/trunk@4478 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: removed some old crud git-svn-id: svn://svn.open-ils.org/ILS/trunk@4477 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: added event for bad queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@4476 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: copying xsl files into opac/extras/xsl so the staff client can get to them git-svn-id: svn://svn.open-ils.org/ILS/trunk@4475 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul, Open-ILS/xul/staff_client/server/cat/z3950.js, Open-ILS/xul/staff_client/server/cat/z3950.xul: new z39.50 interface.. still need to plug in marc view and targetted overlay git-svn-id: svn://svn.open-ils.org/ILS/trunk@4474 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-02 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/common/cn_browse.xml, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_copyinfo.xml: copy/volume holds are essentially done, maybe some tweaking needed git-svn-id: svn://svn.open-ils.org/ILS/trunk@4473 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_summary.xml: added next / previous links on details page. started support for copy and volume holds, needs work git-svn-id: svn://svn.open-ils.org/ILS/trunk@4472 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: added more info to the services method, returning query in responses git-svn-id: svn://svn.open-ils.org/ILS/trunk@4471 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: moved method to editor, dropping extra info on marc search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4470 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added barcode existence method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4469 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/lang.dtd: localize z3950 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4468 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: keep same view when stepping through records git-svn-id: svn://svn.open-ils.org/ILS/trunk@4467 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: better git-svn-id: svn://svn.open-ils.org/ILS/trunk@4466 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: nav buttons for catalog git-svn-id: svn://svn.open-ils.org/ILS/trunk@4465 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: select and focus textbox on error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4464 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/adv_barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/barcode_entry.xul: check for barcode existence before spawning patron display or perm editor, and make a good/bad sound as appropriate git-svn-id: svn://svn.open-ils.org/ILS/trunk@4463 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: editable quick callnumber list git-svn-id: svn://svn.open-ils.org/ILS/trunk@4462 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: fixed auto-focus bug for creating 1 volume git-svn-id: svn://svn.open-ils.org/ILS/trunk@4461 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-06-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: [no log message] 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rresult.js: added cookie caching to result on rresult page git-svn-id: svn://svn.open-ils.org/ILS/trunk@4459 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: copy browser refresh git-svn-id: svn://svn.open-ils.org/ILS/trunk@4458 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xsl/oilsMARC21slim2HTML.xsl: added print link git-svn-id: svn://svn.open-ils.org/ILS/trunk@4457 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: default focus, and keep focus when applying call number.. buggy? git-svn-id: svn://svn.open-ils.org/ILS/trunk@4456 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: new api, added paging and classed searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@4455 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_marc.xml, Open-ILS/web/opac/skin/default/xml/advanced/advanced_quick.xml, Open-ILS/web/opac/skin/default/xml/body.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/footer.xml, Open-ILS/web/opac/skin/default/xml/page_advanced.xml: tidying, rearranging the advanced search page git-svn-id: svn://svn.open-ils.org/ILS/trunk@4454 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js: make volume/copy editor more dynamic git-svn-id: svn://svn.open-ils.org/ILS/trunk@4453 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_application.c: attempting to fix the extra null in respondComplete git-svn-id: svn://svn.open-ils.org/ILS/trunk@4452 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding trimming and id_list support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4451 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing sortin issue for metarecords git-svn-id: svn://svn.open-ils.org/ILS/trunk@4450 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: refactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4449 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: show adjacent libs to the workstation lib. Eventually, we'll want to do this more correctly and show all the libs the user has permission to add copies/volumes to git-svn-id: svn://svn.open-ils.org/ILS/trunk@4448 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml, Open-ILS/web/opac/skin/default/xml/common/sidebar.xml, Open-ILS/web/opac/skin/default/xml/page_advanced.xml: moved quick search to the side of the adv page, added TCN searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@4447 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_bookbags.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_fines.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_prefs.xml, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: removed some unecessary white space git-svn-id: svn://svn.open-ils.org/ILS/trunk@4446 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: some cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@4445 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: changed some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4444 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: moved tcn search to editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4443 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: logic bug in unshadow count git-svn-id: svn://svn.open-ils.org/ILS/trunk@4442 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: removed unused line git-svn-id: svn://svn.open-ils.org/ILS/trunk@4441 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: showing zero hits message on 0 hits on rresult page git-svn-id: svn://svn.open-ils.org/ILS/trunk@4440 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: not re-trying broader search when marc searches return 0 hits git-svn-id: svn://svn.open-ils.org/ILS/trunk@4439 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css: added styling to input, select, and anchors when focused to make it more obvious in the staff client git-svn-id: svn://svn.open-ils.org/ILS/trunk@4438 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: redrawing hold box when the hold is not possible git-svn-id: svn://svn.open-ils.org/ILS/trunk@4437 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-31 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: sanity checking to prevent looping git-svn-id: svn://svn.open-ils.org/ILS/trunk@4436 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: allow setting of a due date to today git-svn-id: svn://svn.open-ils.org/ILS/trunk@4435 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary.js, Open-ILS/xul/staff_client/server/patron/summary.xul, Open-ILS/xul/staff_client/server/patron/summary_overlay.xul, Open-ILS/xul/staff_client/server/skin/patron_summary.css: patron summary git-svn-id: svn://svn.open-ils.org/ILS/trunk@4434 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: removed excess activity logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4433 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: updating UPDATE :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4432 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-27 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: refactored and improved search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4431 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/common/js/opac_utils.js: fixed (mostly) the location and depth handling in the SC opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4430 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.xul: mo betta git-svn-id: svn://svn.open-ils.org/ILS/trunk@4429 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul: url for debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4428 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: fixes Mike's bug? I can't reproduce it git-svn-id: svn://svn.open-ils.org/ILS/trunk@4427 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/init.js, Open-ILS/web/opac/common/js/opac_utils.js: getting default location from ws_ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@4426 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: sort git-svn-id: svn://svn.open-ils.org/ILS/trunk@4425 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: user settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@4424 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 pines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: bug fixes for opac wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@4423 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher.pm: getting rid of TONS of unused generated functions git-svn-id: svn://svn.open-ils.org/ILS/trunk@4422 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/result_common.js: different xul style for shadowed vs no-copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@4421 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/myopac.js: using new checked_out method in opac and higlighting dates for overdue items git-svn-id: svn://svn.open-ils.org/ILS/trunk@4420 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/css/layout.css, Open-ILS/web/opac/skin/default/js/result_common.js: updated copy_count method, added styling for shadowed records in xul git-svn-id: svn://svn.open-ils.org/ILS/trunk@4419 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: fixing cut-n-paste typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4418 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm, Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: publishing "shadow"ness of records and MRs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4417 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-26 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: fixing "no copies at all" bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4416 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4415 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: forcing non-spaces in username git-svn-id: svn://svn.open-ils.org/ILS/trunk@4414 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: abstracted the check perm function some more more git-svn-id: svn://svn.open-ils.org/ILS/trunk@4413 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: updated perm org git-svn-id: svn://svn.open-ils.org/ILS/trunk@4412 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added event git-svn-id: svn://svn.open-ils.org/ILS/trunk@4411 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: when a copy is checked out, any holds that have said copy as their 'current_copy' will have current_copy cleared so that the hold will get re-targeted git-svn-id: svn://svn.open-ils.org/ILS/trunk@4410 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: back to chrome opac wrapper for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4409 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: code now checks for duplicate holds, an .override version exists as well git-svn-id: svn://svn.open-ils.org/ILS/trunk@4408 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul: [no log message] 2006-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/marcedit.xul: no inlining of code on page load git-svn-id: svn://svn.open-ils.org/ILS/trunk@4406 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul: put copy browser in a browser.. so opac and copy browser and view holds get xulG, but not marcedit... git-svn-id: svn://svn.open-ils.org/ILS/trunk@4405 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4404 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added a new full-featured checked_out method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4403 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_ui.js: removed some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4402 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: added usergroup.new method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4401 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: adding usergroup id fetcher deally git-svn-id: svn://svn.open-ils.org/ILS/trunk@4400 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/xul/staff_client/server/patron/ue_config.js: added more info to the username exists method, checking id in editor and opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4399 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: made non-breaking space before lost button git-svn-id: svn://svn.open-ils.org/ILS/trunk@4398 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adjust argc of transaction methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@4397 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_application.h: allow a null param element if argc is 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4396 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: explicit background git-svn-id: svn://svn.open-ils.org/ILS/trunk@4395 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/admin.css: made explicit background git-svn-id: svn://svn.open-ils.org/ILS/trunk@4394 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-25 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css: setting background for the SC git-svn-id: svn://svn.open-ils.org/ILS/trunk@4393 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: first cut at delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@4392 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: [no log message] 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul: try giving marceditor a progress listener git-svn-id: svn://svn.open-ils.org/ILS/trunk@4390 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: lost materials now charge the copy price and processing fee as separate bills git-svn-id: svn://svn.open-ils.org/ILS/trunk@4389 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/deck.js: unwrapping security wrappers :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4388 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: [no log message] 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: [no log message] 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/error.js: print the url for a progressListener git-svn-id: svn://svn.open-ils.org/ILS/trunk@4385 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/deck.js: double check git-svn-id: svn://svn.open-ils.org/ILS/trunk@4384 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/opensrf_core.xml.example: attempting to update the documentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@4383 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul: fixes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4382 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: browser for back/fwd buttons git-svn-id: svn://svn.open-ils.org/ILS/trunk@4381 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.xul: local vs remote fix, and accesskey tweak git-svn-id: svn://svn.open-ils.org/ILS/trunk@4380 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/server/cat/opac.xul: more kludges for opac wrapper.. back/forward work git-svn-id: svn://svn.open-ils.org/ILS/trunk@4379 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_ui.js: added required survey support, left disabled for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4378 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/server/cat/opac.xul: [no log message] 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: added a confirm dialog to cancel git-svn-id: svn://svn.open-ils.org/ILS/trunk@4376 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml: added a cancel button that just refreshes the page git-svn-id: svn://svn.open-ils.org/ILS/trunk@4375 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added a retrieve_all wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@4374 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper.pl, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: added net_access_level selection to the user editor added net access FM object to FM generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4373 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/config. pm, Open-ILS/src/perlmods/OpenILS/Utils/Fieldmapper.pm: adding config::net_access_level to FM, along with a retrieve.all method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4372 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: hide some errors git-svn-id: svn://svn.open-ils.org/ILS/trunk@4371 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/deck.js, Open-ILS/xul/staff_client/server/cat/opac.xul: iframe/browser for deck, and browser for opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4370 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: fixed bug which caused the update to fail if default username was used git-svn-id: svn://svn.open-ils.org/ILS/trunk@4369 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml: added a 'Mark Lost' button for the patron card and wired it up disabled direct editing of the barcode for existing card git-svn-id: svn://svn.open-ils.org/ILS/trunk@4368 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: removed duplicate line git-svn-id: svn://svn.open-ils.org/ILS/trunk@4367 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: append before contentWindow, type="content" before append git-svn-id: svn://svn.open-ils.org/ILS/trunk@4366 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_application.c: copying userData to the atomic method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4365 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: added transactions methods, not yet registering them git-svn-id: svn://svn.open-ils.org/ILS/trunk@4364 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: [no log message] 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: JSAN libraries shouldn't be looking at xulG git-svn-id: svn://svn.open-ils.org/ILS/trunk@4362 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: convenience forward/back method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4361 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c: fixed logic error in disconnect git-svn-id: svn://svn.open-ils.org/ILS/trunk@4360 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4359 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: allow set_tab to use either browser or iframe for embedded content. For webNavigation to work in a browser, it can't be nested in an iframe git-svn-id: svn://svn.open-ils.org/ILS/trunk@4358 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-24 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: updated to editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4357 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.js: util.browser flexibility git-svn-id: svn://svn.open-ils.org/ILS/trunk@4356 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: pagination take 2 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4355 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: dies if user is not "opensrf" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4354 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: make search methods streaming git-svn-id: svn://svn.open-ils.org/ILS/trunk@4353 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.h: free pointer git-svn-id: svn://svn.open-ils.org/ILS/trunk@4352 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.c: added a free function pointer for the user data git-svn-id: svn://svn.open-ils.org/ILS/trunk@4351 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-23 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/fts.pm: improving phrase matching -- making it driver specific git-svn-id: svn://svn.open-ils.org/ILS/trunk@4350 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/header.xml, Open-ILS/web/opac/skin/default/xml/result/result_table.xml, Open-ILS/xsl/ATOM2XHTML.xsl, Open-ILS/xsl/MARC21slim2HTMLCard.xsl: fixing "opac" format for supercat and unapi git-svn-id: svn://svn.open-ils.org/ILS/trunk@4349 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul: [no log message] 2006-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm, Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: adding freshmeat feed support git-svn-id: svn://svn.open-ils.org/ILS/trunk@4347 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4346 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: bold/red-ifying the text for when the hold is available disallowing pickup lib editing if the hold is in transit or available git-svn-id: svn://svn.open-ils.org/ILS/trunk@4345 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/browser.xul, Open-ILS/xul/staff_client/server/cat/opac.xul: breaking the opac wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@4344 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: hiding renew link if none remaining git-svn-id: svn://svn.open-ils.org/ILS/trunk@4343 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/Makefile: installing osrf_ctl script git-svn-id: svn://svn.open-ils.org/ILS/trunk@4342 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: fixed off by one pagination bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4341 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js: upped mods timeout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4340 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: fixed typo in volume merging code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4339 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: PATRON_EXCEEDS_CHECKOUT_COUNT git-svn-id: svn://svn.open-ils.org/ILS/trunk@4338 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: re-opening closed xact if a bill is voided and balance != 0 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4337 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: [no log message] 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Utils/Logger.pm: limiting message size to prevent syslog warnings piling up git-svn-id: svn://svn.open-ils.org/ILS/trunk@4335 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_holds.xml: changed wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@4334 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/Client.pm: added error message for cached data on a closed socket git-svn-id: svn://svn.open-ils.org/ILS/trunk@4333 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-22 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: non-exploding modsparser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4332 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-20 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: cleaned up, added some info git-svn-id: svn://svn.open-ils.org/ILS/trunk@4331 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/opensrf.c: changed ps name for more accurate grepping git-svn-id: svn://svn.open-ils.org/ILS/trunk@4330 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-19 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/bin/osrf_ctl.sh: better, more-flexible, easier to use, all in one control script this does not have chopchop support yet it uses a pid directory and pid files to control processes when it can sometimes it can't in which case it uses the same hacks the older scripts use git-svn-id: svn://svn.open-ils.org/ILS/trunk@4329 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: push overall better MRs to the top git-svn-id: svn://svn.open-ils.org/ILS/trunk@4328 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-19 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js: cleaner fingerprints for serials and movies git-svn-id: svn://svn.open-ils.org/ILS/trunk@4327 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added note git-svn-id: svn://svn.open-ils.org/ILS/trunk@4326 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: not returning stop-fines items per request, will revisit git-svn-id: svn://svn.open-ils.org/ILS/trunk@4325 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/mresult.js: cleaned git-svn-id: svn://svn.open-ils.org/ILS/trunk@4324 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/advanced.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/rresult.js: moved isbn/issn searches to the rresult page where they belong git-svn-id: svn://svn.open-ils.org/ILS/trunk@4323 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: different methods, but they hide lost and claims returned git-svn-id: svn://svn.open-ils.org/ILS/trunk@4322 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@4321 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added staff version of the marc search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4320 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: tell us about perm failures so we can fix the code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4319 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul, Open-ILS/xul/staff_client/server/cat/opac.xul, Open-ILS/xul/staff_client/server/cat/record_buckets.js: bucket interface fixes and a Not Yet Implemented popup git-svn-id: svn://svn.open-ils.org/ILS/trunk@4318 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/opac.xul: splitter and grippy in opac wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@4317 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/cat/opac.xul: opac wrapper now remote git-svn-id: svn://svn.open-ils.org/ILS/trunk@4316 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js: fixed blank phone error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4315 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js: don't print receipts on Cancel git-svn-id: svn://svn.open-ils.org/ILS/trunk@4314 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/Transport/SlimJabber/MessageWrapper.pm: added some error logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4313 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/admin/survey_wizard.xul: missing ses() git-svn-id: svn://svn.open-ils.org/ILS/trunk@4312 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/copy_editor.xul: apply changes as soon as input widget is visible for copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4311 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: fixed form finder to work if no item type is chosen git-svn-id: svn://svn.open-ils.org/ILS/trunk@4310 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js: use publisher as a last resort author git-svn-id: svn://svn.open-ils.org/ILS/trunk@4309 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: fixed place hold bug where loggin in does not bring up hold box git-svn-id: svn://svn.open-ils.org/ILS/trunk@4308 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: restricting record list from MR to "here" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4307 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/result/result_info.xml: added a result depth field to override the default depth git-svn-id: svn://svn.open-ils.org/ILS/trunk@4306 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: fixed font changer bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4305 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/rresult.js: loaded form from item-type/form if no basic format is selected git-svn-id: svn://svn.open-ils.org/ILS/trunk@4304 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js: cleaned some unused code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4303 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: killing repeating ids in staff version of metarecord search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4302 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js: showing progress bar on rresult, added a timeout function for requests along with an abort callback, testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4301 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-16 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: cleaned up some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4300 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd: changed wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@4299 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: debugging merge interface, added some logging to editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4298 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: dropping prefilter limit to 2000 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4297 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: make staff and public searches agree about filter attributes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4296 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: creating storage session on demand git-svn-id: svn://svn.open-ils.org/ILS/trunk@4295 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/libstack/osrf_app_session.h: added a userData pointer git-svn-id: svn://svn.open-ils.org/ILS/trunk@4294 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/c-apps/osrf_math.c, OpenSRF/src/libstack/osrf_app_session.c, OpenSRF/src/libstack/osrf_app_session.h, OpenSRF/src/libstack/osrf_prefork.c, OpenSRF/src/libstack/osrf_prefork.h, OpenSRF/src/libstack/osrf_stack.c, OpenSRF/src/srfsh/srfsh.c: added connection oriented statefull session handling to the server stack git-svn-id: svn://svn.open-ils.org/ILS/trunk@4293 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-15 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: refresh copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4292 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-14 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js, Open-ILS/src/javascript/backend/catalog/record_type.js: new fingerprinting scheme based on marc instead of mods (more uniform title control) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4291 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding fleshing axis specifier interface "flesh_fields" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4290 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: adding fleshing interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4289 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-13 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm: bug fix -- we do not use actor::profile any more, now it is permission::grp_tree git-svn-id: svn://svn.open-ils.org/ILS/trunk@4288 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/FTS.pm: remove -- as subject hierarchy separator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4287 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/xul/staff_client/server/patron/ue_config.js: fixed address detach functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@4286 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: pointing help to the wiki git-svn-id: svn://svn.open-ils.org/ILS/trunk@4285 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm: fixed permission error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4284 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4283 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: fixed clone bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4282 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/xml/common/holds.xml: added hold wording, maybe useful in the future git-svn-id: svn://svn.open-ils.org/ILS/trunk@4281 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: fixed build error for offline dir git-svn-id: svn://svn.open-ils.org/ILS/trunk@4280 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: normalized some description git-svn-id: svn://svn.open-ils.org/ILS/trunk@4279 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/offline/offline.pl: fixed event name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4278 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml: wording change git-svn-id: svn://svn.open-ils.org/ILS/trunk@4277 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml: dup username text git-svn-id: svn://svn.open-ils.org/ILS/trunk@4276 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: pointing to alternate images git-svn-id: svn://svn.open-ils.org/ILS/trunk@4275 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : adding alternate images git-svn-id: svn://svn.open-ils.org/ILS/trunk@4274 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: added username.exists method and added dup checks to user editor and update portion of myopac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4273 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/xml/result/result_table.xml: added phys description to record list page git-svn-id: svn://svn.open-ils.org/ILS/trunk@4272 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: fixed method name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4271 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: fixed install bug git-svn-id: svn://svn.open-ils.org/ILS/trunk@4270 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: browser wrapper git-svn-id: svn://svn.open-ils.org/ILS/trunk@4269 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: added xhtml namespace git-svn-id: svn://svn.open-ils.org/ILS/trunk@4268 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4267 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/index.xhtml: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@4266 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/Makefile: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4265 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: local admin interface entry point and menu options git-svn-id: svn://svn.open-ils.org/ILS/trunk@4264 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/main.xul: default to demo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4263 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4262 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js: [no log message] 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/circ/offline.js: template tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4260 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/sound.js: try to beep if can't play sound git-svn-id: svn://svn.open-ils.org/ILS/trunk@4259 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js: I don't remember what the kludge was for, probably some focus issue, but it was causing printing to happen twice.. things seem fine now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4258 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4257 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. js, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul, Open-ILS/xul/staff_client/chrome/content/util/barcode.js: offline tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4256 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/barcode.js: barcode checkdigit algo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4255 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : media git-svn-id: svn://svn.open-ils.org/ILS/trunk@4254 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: allowing non-numeric pkeys for search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4253 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-12 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: timestamp handling is fixed... I need to send a patch to the libdbi folks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4252 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/SuperCat.pm: fixed perm logic error git-svn-id: svn://svn.open-ils.org/ILS/trunk@4251 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/skin/default/js/adv_global.js, Open-ILS/web/opac/skin/default/js/myopac.js: trying to appease IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@4250 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: patched to work with IE git-svn-id: svn://svn.open-ils.org/ILS/trunk@4249 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/Makefile: testing makefile for cstore git-svn-id: svn://svn.open-ils.org/ILS/trunk@4248 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: removing warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@4247 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: prevent autocreation of unneeded session git-svn-id: svn://svn.open-ils.org/ILS/trunk@4246 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: committing xact git-svn-id: svn://svn.open-ils.org/ILS/trunk@4245 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/common/css_common.xml: removed unused theme git-svn-id: svn://svn.open-ils.org/ILS/trunk@4244 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/page_cnbrowse.xml: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@4243 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/xul/staff_client/server/admin/non_cat_types.js, Open-ILS/xul/staff_client/server/admin/non_cat_types.xhtml: wired up delete git-svn-id: svn://svn.open-ils.org/ILS/trunk@4242 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/stat_cat_editor.js, Open-ILS/xul/staff_client/server/admin/stat_cat_editor.xhtml: fixed some display bugs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4241 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/result/result_info.xml: removed breaking space to prevent wrap git-svn-id: svn://svn.open-ils.org/ILS/trunk@4240 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/result_common.js: protecting empty array item in formats git-svn-id: svn://svn.open-ils.org/ILS/trunk@4239 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-11 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: an ugly hack for date handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@4238 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4237 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/sql/Pg/040.schema.asset.sql: fixing "deleted" constraint on call numbers git-svn-id: svn://svn.open-ils.org/ILS/trunk@4236 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Driver/Pg/dbi.pm, Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm: adding mapping fingerprinter git-svn-id: svn://svn.open-ils.org/ILS/trunk@4235 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame.xul: titlebar git-svn-id: svn://svn.open-ils.org/ILS/trunk@4234 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: [no log message] 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: setting ident_value's to null if they are == '' to prevent duplicate key violations's git-svn-id: svn://svn.open-ils.org/ILS/trunk@4232 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/admin/offline_manage_xacts.js: offline xact management git-svn-id: svn://svn.open-ils.org/ILS/trunk@4231 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: not checking shared on new addrs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4230 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: removed some dups git-svn-id: svn://svn.open-ils.org/ILS/trunk@4229 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: override for workstation registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@4228 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: time mangling git-svn-id: svn://svn.open-ils.org/ILS/trunk@4227 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/copy_details.js, Open-ILS/web/opac/skin/default/js/rdetail.js: using new window open func git-svn-id: svn://svn.open-ils.org/ILS/trunk@4226 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: added a window open shared function git-svn-id: svn://svn.open-ils.org/ILS/trunk@4225 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/slimtree.js: removed some comments git-svn-id: svn://svn.open-ils.org/ILS/trunk@4224 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Utils.pm: added a reminder to remove when the BRNs are removed git-svn-id: svn://svn.open-ils.org/ILS/trunk@4223 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: removing old code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4222 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added override to workstation registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@4221 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: attempt to speed up record list for MR git-svn-id: svn://svn.open-ils.org/ILS/trunk@4220 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/chrome/content/util/print.js: default print templates git-svn-id: svn://svn.open-ils.org/ILS/trunk@4219 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: attempt to speed up record list for MR git-svn-id: svn://svn.open-ils.org/ILS/trunk@4218 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: attempt to speed up record list for MR git-svn-id: svn://svn.open-ils.org/ILS/trunk@4217 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: doh git-svn-id: svn://svn.open-ils.org/ILS/trunk@4216 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/ws_info.xul: error handling for workstation registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@4215 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: [no log message] 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4213 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: perms git-svn-id: svn://svn.open-ils.org/ILS/trunk@4212 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: untested window_open for Bill git-svn-id: svn://svn.open-ils.org/ILS/trunk@4211 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: staff does not prompt for user when editing, added a cancel button for hold placing in staff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4210 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: [no log message] 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: attempt to speed up record list for MR git-svn-id: svn://svn.open-ils.org/ILS/trunk@4208 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: un-prompted printing on Done in checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4207 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/support-scripts/make-mods.pl: simple script to auto-create mods data. It works the same as an automated opac, bacically. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4206 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/examples/openils.xml.example, Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Auth.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: removing deprecated code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4205 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/EX.pm: removing. This module has been completely consumed by Event.pm and no longer provides any useful functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@4204 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/examples/math_shell.pl, OpenSRF/examples/math_simple.pl: the code in these examples is way too old. best to delete. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4203 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage.pm: moved to OpenSRF::EX::PANIC git-svn-id: svn://svn.open-ils.org/ILS/trunk@4202 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Rules.pm: removing old circ code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4201 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout.xul, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul, Open-ILS/xul/staff_client/server/patron/display.js: print tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4200 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-10 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: [no log message] 2006-05-10 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: getting data types for fields (for quoting and such) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4198 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: return event when no mr found git-svn-id: svn://svn.open-ils.org/ILS/trunk@4197 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: reprint last receipt git-svn-id: svn://svn.open-ils.org/ILS/trunk@4196 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js: last receipt git-svn-id: svn://svn.open-ils.org/ILS/trunk@4195 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js: annoyance for pre-cats git-svn-id: svn://svn.open-ils.org/ILS/trunk@4194 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/list.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4193 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: offline columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@4192 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4191 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4190 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4189 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4188 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4187 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4186 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4185 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: debuging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4184 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/circ/offline.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.js, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js: use offline patron list git-svn-id: svn://svn.open-ils.org/ILS/trunk@4183 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_cstore.c: all compiles nicely now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4182 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Authority.pm: removed connect / disconnect since it's a single retrieve call git-svn-id: svn://svn.open-ils.org/ILS/trunk@4181 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: download the offline patron list git-svn-id: svn://svn.open-ils.org/ILS/trunk@4180 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added disconnect git-svn-id: svn://svn.open-ils.org/ILS/trunk@4179 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/osrf_json_gateway.c: added request duration git-svn-id: svn://svn.open-ils.org/ILS/trunk@4178 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added connect call git-svn-id: svn://svn.open-ils.org/ILS/trunk@4177 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: moved xact handling directly into the editor for better control / logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4176 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/data.js, Open-ILS/xul/staff_client/server/circ/print_list_template_editor.js: store print templates locally for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4175 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm: protecting the worm from bad records git-svn-id: svn://svn.open-ils.org/ILS/trunk@4174 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile, Open-ILS/src/c-apps/Makefile, Open-ILS/src/c-apps/oils_cstore.c: Makefile update; attempting to remove fieldmapper_lookup.so dependancy git-svn-id: svn://svn.open-ils.org/ILS/trunk@4173 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/fieldmapper_IDL.pl, Open-ILS/src/c-apps/oils_cstore.c, Open-ILS/src/extras/fieldmapper_IDL.pl, OpenSRF/src/libstack/osrf_application.c, OpenSRF/src/libstack/osrf_application.h: adding new open-ils.cstore app; moving new IDL generator to a better home; added userData support to method context git-svn-id: svn://svn.open-ils.org/ILS/trunk@4172 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/Date.W3CDTF.js: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@4171 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: patched up the date handling for non-cat circs, probably needs more thought git-svn-id: svn://svn.open-ils.org/ILS/trunk@4170 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-09 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added event git-svn-id: svn://svn.open-ils.org/ILS/trunk@4169 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: preventing negative patron ballance and fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4168 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: searching for non-deleted CNs when looking for dups git-svn-id: svn://svn.open-ils.org/ILS/trunk@4167 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/ModsParser.pm: testing some strings for existence to prevent filling up logs with warnings git-svn-id: svn://svn.open-ils.org/ILS/trunk@4166 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added a batch_retrieve interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4165 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: cleaned up mods batch creator moved to Editor to get free/better logging and cleaner interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4164 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: checking credit_forward_balance for patron credit payments, and putting try/catch all over the place git-svn-id: svn://svn.open-ils.org/ILS/trunk@4163 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: the rest of copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4162 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper.pl, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/rdetail.js, Open-ILS/web/opac/skin/default/xml/page_rdetail.xml: now checking if deleted == true. if so, disabling actions (e.g. place hold) and displaying a warning git-svn-id: svn://svn.open-ils.org/ILS/trunk@4161 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: deleting volume also when record is empty git-svn-id: svn://svn.open-ils.org/ILS/trunk@4160 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/js/mresult.js, Open-ILS/web/opac/skin/default/js/result_common.js, Open-ILS/web/opac/skin/default/js/rresult.js, Open-ILS/web/opac/skin/default/xml/result/result_info.xml: in mr page, clicking on format does not change the search criteria if no title exists locally with the selected format, a warning is shown and all titles are shown when searching non-globally, a link appears which allows you to show all titles globally. on that page a link appears to show only local titles git-svn-id: svn://svn.open-ils.org/ILS/trunk@4159 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: just show the negatives git-svn-id: svn://svn.open-ils.org/ILS/trunk@4158 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@4157 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/biblio. pm: do not count "deleted" copies git-svn-id: svn://svn.open-ils.org/ILS/trunk@4156 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: display active/deleted git-svn-id: svn://svn.open-ils.org/ILS/trunk@4155 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: plugged in isbn and issn storage methods git-svn-id: svn://svn.open-ils.org/ILS/trunk@4154 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: protecting against empty ind2 in title ... not valid, btw git-svn-id: svn://svn.open-ils.org/ILS/trunk@4153 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added some logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4152 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: changed event name git-svn-id: svn://svn.open-ils.org/ILS/trunk@4151 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: protecting from warn git-svn-id: svn://svn.open-ils.org/ILS/trunk@4150 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: adding specialized ISxN searches git-svn-id: svn://svn.open-ils.org/ILS/trunk@4149 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: delete items in copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4148 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: wording git-svn-id: svn://svn.open-ils.org/ILS/trunk@4147 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4146 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js: let simple request handle overridable options git-svn-id: svn://svn.open-ils.org/ILS/trunk@4145 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: add to copy bucket git-svn-id: svn://svn.open-ils.org/ILS/trunk@4144 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/myopac.js: debugging noncats git-svn-id: svn://svn.open-ils.org/ILS/trunk@4143 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js, Open-ILS/web/opac/common/js/opac_utils.js: added some ils event handling for the opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4142 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: updated not-found event names git-svn-id: svn://svn.open-ils.org/ILS/trunk@4141 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: added autogenerated not-found events for basically everything git-svn-id: svn://svn.open-ils.org/ILS/trunk@4140 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-08 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/Makefile: added autogenerated not-found events for basically everythingOpen-ILS/src/extras/ils_events.xml git-svn-id: svn://svn.open-ils.org/ILS/trunk@4139 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-07 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/util.js: changed comments to match event names git-svn-id: svn://svn.open-ils.org/ILS/trunk@4138 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-07 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI.pm: adding tons of relationships git-svn-id: svn://svn.open-ils.org/ILS/trunk@4137 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: ignore case on MR search; cleaning house git-svn-id: svn://svn.open-ils.org/ILS/trunk@4136 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-06 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: improved MR ordering (based on contributing record count instead of entire RC); improved record ordering (type, title, count, quality) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4135 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/rdetail/rdetail_cn_details.xml: bolding cn in display git-svn-id: svn://svn.open-ils.org/ILS/trunk@4134 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/fieldmapper.pl, Open-ILS/src/perlmods/OpenILS/Application/Circ/NonCat.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/xml/myopac/myopac_checked.xml: added basic non-cat circs still needs polish date parsing needs work too.. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4133 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/config. pm: added the circ_duration field to the non-cat-type object git-svn-id: svn://svn.open-ils.org/ILS/trunk@4132 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: No explanations for spine labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@4131 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/volume_editor.xul: volume editing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4130 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: volume relabel git-svn-id: svn://svn.open-ils.org/ILS/trunk@4129 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: adding open_noncat_circs method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4128 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/perlmods/OpenSRF/AppSession.pm: adding ability to set recv_timeout per session git-svn-id: svn://svn.open-ils.org/ILS/trunk@4127 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm: support unicode in opensearch queries git-svn-id: svn://svn.open-ils.org/ILS/trunk@4126 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/catalog/biblio_fingerprint.js, Open-ILS/src/perlmods/OpenILS/Application/WoRM.pm: mo betta fingerprinting; metarecord worming git-svn-id: svn://svn.open-ils.org/ILS/trunk@4125 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4124 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: some event handling for volume_copy creator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4123 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: docid in a tooltip git-svn-id: svn://svn.open-ils.org/ILS/trunk@4122 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_ui.js: added text for the case where there are no surveys git-svn-id: svn://svn.open-ils.org/ILS/trunk@4121 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/info_group.xul: shotgun distribution of new_tab and url_prefix.. spawn search for these invocations of the user editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4120 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Transit.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: bug fixes, clean up git-svn-id: svn://svn.open-ils.org/ILS/trunk@4119 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/common/js/utils.js, Open-ILS/web/opac/locale/en-US/opac.dtd, Open-ILS/web/opac/skin/default/js/myopac.js, Open-ILS/web/opac/skin/default/js/sidebar.js, Open-ILS/web/opac/skin/default/xml/common/login.xml: added code to enforce password strength added utility code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4118 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/RemoteRequest.js: alerting non-success event text by default now in the opac git-svn-id: svn://svn.open-ils.org/ILS/trunk@4117 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml: adding git-svn-id: svn://svn.open-ils.org/ILS/trunk@4116 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: disable/enable copy browser actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@4115 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js: add copies and add volumes git-svn-id: svn://svn.open-ils.org/ILS/trunk@4114 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: [no log message] 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.xul: toward copy browser actions git-svn-id: svn://svn.open-ils.org/ILS/trunk@4112 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: doh git-svn-id: svn://svn.open-ils.org/ILS/trunk@4111 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js: toward new copy browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4110 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_browser.js, Open-ILS/xul/staff_client/server/cat/copy_browser.xul: copy browser tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4109 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.js: handle ilsevents from z3950 search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4108 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/z3950.xul: trimmed unimplemented z3950 fields. rolled by own persist git-svn-id: svn://svn.open-ils.org/ILS/trunk@4107 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/xml/common/holds.xml: hold possibility is now checked after filling out the hold form to facilitate pickup_lib checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@4106 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: spawn_search for user editor in patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@4105 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: always clear usr and clone. set clone if clonging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4104 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: getting id from new user git-svn-id: svn://svn.open-ils.org/ILS/trunk@4103 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: forgot & git-svn-id: svn://svn.open-ils.org/ILS/trunk@4102 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js: made cloning work with our without original usr git-svn-id: svn://svn.open-ils.org/ILS/trunk@4101 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue_config.js: using modified date code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4100 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/print.js, Open-ILS/xul/staff_client/server/circ/util.js: text/plain option with printing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4099 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: [no log message] 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: no double dialog on checkin errors for items out list git-svn-id: svn://svn.open-ils.org/ILS/trunk@4097 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkout.js, Open-ILS/xul/staff_client/server/circ/checkout_overlay.xul: hide due date box for non-cat checkouts git-svn-id: svn://svn.open-ils.org/ILS/trunk@4096 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/display.js: don't push noncats into items out list git-svn-id: svn://svn.open-ils.org/ILS/trunk@4095 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js: oops, JSAN hijinks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4094 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/utils.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml: added date code directly to utils.js git-svn-id: svn://svn.open-ils.org/ILS/trunk@4093 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/web/opac/common/js/config.js, Open-ILS/web/opac/skin/default/js/rresult.js: updated to use org and depth in title list display git-svn-id: svn://svn.open-ils.org/ILS/trunk@4092 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-05 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: limit public opac rresult to "here" git-svn-id: svn://svn.open-ils.org/ILS/trunk@4091 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Penalty.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4090 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: added method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4089 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: now including addrs that do not point to the user in fleshed call git-svn-id: svn://svn.open-ils.org/ILS/trunk@4088 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/web/opac/common/js/opac_utils.js, Open-ILS/web/opac/skin/default/xml/advanced/advanced_global.xml: mild cleaning git-svn-id: svn://svn.open-ils.org/ILS/trunk@4087 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/apachetools.c, OpenSRF/src/gateway/apachetools.h, OpenSRF/src/gateway/osrf_json_gateway.c: adding cookie parsing - disabled in gateway for now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4086 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js, Open-ILS/xul/staff_client/server/patron/hold_notices.xul: patron name on hold notices interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4085 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue_config.js, Open-ILS/xul/staff_client/server/patron/ue_ui.js: more cloning goodness git-svn-id: svn://svn.open-ils.org/ILS/trunk@4084 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: menu options git-svn-id: svn://svn.open-ils.org/ILS/trunk@4083 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * : mangle the ws_name when registering git-svn-id: svn://svn.open-ils.org/ILS/trunk@4082 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/metabib .pm: speeding up common filtering git-svn-id: svn://svn.open-ils.org/ILS/trunk@4080 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.xul, Open-ILS/xul/staff_client/server/circ/checkin_overlay.xul: hold capture interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4079 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/admin/adminlib.js: added async version git-svn-id: svn://svn.open-ils.org/ILS/trunk@4078 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: more cloning work git-svn-id: svn://svn.open-ils.org/ILS/trunk@4077 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: toward hold capture skin for checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@4076 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/info_group.xul: group interface git-svn-id: svn://svn.open-ils.org/ILS/trunk@4075 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/info.xul: toward patron groups git-svn-id: svn://svn.open-ils.org/ILS/trunk@4074 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/adv_global.js: lang options are strings.. not single chars git-svn-id: svn://svn.open-ils.org/ILS/trunk@4073 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: more cloning work git-svn-id: svn://svn.open-ils.org/ILS/trunk@4072 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: added address links method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4071 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Actor/UserGroups.pm: adding module for handling the usergroup api git-svn-id: svn://svn.open-ils.org/ILS/trunk@4070 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul: holds shelf browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4069 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js, Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: moved old hold browser to Admin menu, made entry point for Holds Shelf browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4068 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js: try const out here git-svn-id: svn://svn.open-ils.org/ILS/trunk@4067 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.js, Open-ILS/xul/staff_client/server/patron/ue.xhtml, Open-ILS/xul/staff_client/server/patron/ue_config.js: names now have to start with a letter (no spaces) added magic address fetching git-svn-id: svn://svn.open-ils.org/ILS/trunk@4066 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js, Open-ILS/xul/staff_client/server/patron/search_result.js: patron search tweaks git-svn-id: svn://svn.open-ils.org/ILS/trunk@4065 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/simple_auth.xul, Open-ILS/xul/staff_client/chrome/content/util/error.js, Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/skin/simple_auth.css: auth dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@4064 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-04 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_auth.c, Open-ILS/src/c-apps/oils_event.c, Open-ILS/src/c-apps/oils_event.h, Open-ILS/src/c-apps/oils_utils.c, Open-ILS/src/extras/ils_events.xml: added pid and basic stacktrace to the C event handler git-svn-id: svn://svn.open-ils.org/ILS/trunk@4063 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/js/holds.js, Open-ILS/web/opac/skin/default/js/myopac.js: updated alert handling git-svn-id: svn://svn.open-ils.org/ILS/trunk@4062 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: circ due dates are now pushed forward past the closed date this behavior will need to be configurable in the future (app config option?) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4061 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: needed fleshed patron, and title info git-svn-id: svn://svn.open-ils.org/ILS/trunk@4060 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/network.js, Open-ILS/xul/staff_client/server/circ/checkout.js: event handling for checkout git-svn-id: svn://svn.open-ils.org/ILS/trunk@4059 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/common/js/opac_utils.js: event alert now alerts the event descirption git-svn-id: svn://svn.open-ils.org/ILS/trunk@4058 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Z3950.pm: username and password are no longer fetched from the config.. must be provided git-svn-id: svn://svn.open-ils.org/ILS/trunk@4057 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm: removed auth check git-svn-id: svn://svn.open-ils.org/ILS/trunk@4056 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: added auth check for search, cleaned up git-svn-id: svn://svn.open-ils.org/ILS/trunk@4055 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/PermitHold.pm: added pickup_lib to hold permit script git-svn-id: svn://svn.open-ils.org/ILS/trunk@4054 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added activity logging for update, delete and create git-svn-id: svn://svn.open-ils.org/ILS/trunk@4053 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: fixing bugs, makeing in-transit a non-overridable event git-svn-id: svn://svn.open-ils.org/ILS/trunk@4052 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/javascript/backend/circ/circ_permit_copy.js: slight refactor git-svn-id: svn://svn.open-ils.org/ILS/trunk@4051 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Zips.pm: added method to retrieve address info for a given zip code git-svn-id: svn://svn.open-ils.org/ILS/trunk@4050 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/util.js: better handle addresses in hold/transit slips git-svn-id: svn://svn.open-ils.org/ILS/trunk@4049 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: default columns git-svn-id: svn://svn.open-ils.org/ILS/trunk@4048 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/actor.p m: added closed-date overlap check git-svn-id: svn://svn.open-ils.org/ILS/trunk@4047 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.p m: making xml holdings import safer git-svn-id: svn://svn.open-ils.org/ILS/trunk@4046 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/c-apps/oils_event.c, Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Event.pm: added event description loading. lang currently defaults to en-US git-svn-id: svn://svn.open-ils.org/ILS/trunk@4045 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/circ/checkout.js: transit stuff git-svn-id: svn://svn.open-ils.org/ILS/trunk@4044 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/apachemods/fieldmapper_IDL.pl: adding IDL generator git-svn-id: svn://svn.open-ils.org/ILS/trunk@4043 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_result.js: default sorting git-svn-id: svn://svn.open-ils.org/ILS/trunk@4042 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm: extra arguments for patron search git-svn-id: svn://svn.open-ils.org/ILS/trunk@4041 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/ue.xhtml: changed to within city limits git-svn-id: svn://svn.open-ils.org/ILS/trunk@4040 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/search_form.js: search on enter git-svn-id: svn://svn.open-ils.org/ILS/trunk@4039 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/summary_overlay.xul: hide this guy, maybe turn it on for debug builds git-svn-id: svn://svn.open-ils.org/ILS/trunk@4038 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm: update to match autogenerated not-found events. more to come git-svn-id: svn://svn.open-ils.org/ILS/trunk@4037 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: updated to match Editor api git-svn-id: svn://svn.open-ils.org/ILS/trunk@4036 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Actor.pm, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm, Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: API changes for consistency, auto-generating not-found events git-svn-id: svn://svn.open-ils.org/ILS/trunk@4035 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/jserver/osrf_chat.c: added some additional debugging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4034 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/xml/footer.xml: swapped for symmetry git-svn-id: svn://svn.open-ils.org/ILS/trunk@4033 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm, Open-ILS/web/opac/common/js/config.js: opac now only shows circs where stop_fines is not defined. this avoids showing claims returned / lost, etc. git-svn-id: svn://svn.open-ils.org/ILS/trunk@4032 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: forcing selection_ou on server side if not set on client side git-svn-id: svn://svn.open-ils.org/ILS/trunk@4031 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/action. pm: begrudgingly adding "get copy from THERE" functionality git-svn-id: svn://svn.open-ils.org/ILS/trunk@4030 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-03 miker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/action.pm, Open-ILS/src/sql/Pg/090.schema.action.sql: adding selection_ou git-svn-id: svn://svn.open-ils.org/ILS/trunk@4029 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/barcode_entry.xul, Open-ILS/xul/staff_client/server/patron/display.js, Open-ILS/xul/staff_client/server/patron/summary.js: bug squashing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4028 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/circ/checkin.js, Open-ILS/xul/staff_client/server/circ/util.js: auto print for checkin git-svn-id: svn://svn.open-ils.org/ILS/trunk@4027 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul: menu snip git-svn-id: svn://svn.open-ils.org/ILS/trunk@4026 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul: fix git-svn-id: svn://svn.open-ils.org/ILS/trunk@4025 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/cat/opac.xul, Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul: another hold browser git-svn-id: svn://svn.open-ils.org/ILS/trunk@4024 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: 082 instead of 088 git-svn-id: svn://svn.open-ils.org/ILS/trunk@4023 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-02 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/menu.js: [no log message] 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4021 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/bib_brief.xul: new bre request method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4020 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: re-using some code for consistency git-svn-id: svn://svn.open-ils.org/ILS/trunk@4019 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: moved to id array ref and fixed typo git-svn-id: svn://svn.open-ils.org/ILS/trunk@4018 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: added the event method to store the last generated event git-svn-id: svn://svn.open-ils.org/ILS/trunk@4017 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm: added method for returning a bre sans marcxml git-svn-id: svn://svn.open-ils.org/ILS/trunk@4016 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Cat/Merge.pm: fixed collision algo to test for owning_lib. needs testing git-svn-id: svn://svn.open-ils.org/ILS/trunk@4015 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ.pm: added total circ count for copy method git-svn-id: svn://svn.open-ils.org/ILS/trunk@4014 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/router/osrf_router.c: added pointer check to prevent the router from crashing when it receives the second bounce message on a recipient node git-svn-id: svn://svn.open-ils.org/ILS/trunk@4013 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: created overridable event for removing a biblio record entry when there no longer exist any un-deleted copies to the on the record git-svn-id: svn://svn.open-ils.org/ILS/trunk@4012 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: fixed due date update git-svn-id: svn://svn.open-ils.org/ILS/trunk@4011 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/items.js: some error checking git-svn-id: svn://svn.open-ils.org/ILS/trunk@4010 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/record_buckets.js, Open-ILS/xul/staff_client/server/cat/record_buckets.xul, Open-ILS/xul/staff_client/server/cat/record_buckets_overlay.xul: Show in Catalog option from record buckets git-svn-id: svn://svn.open-ils.org/ILS/trunk@4009 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/copy_buckets.js, Open-ILS/xul/staff_client/server/cat/copy_buckets.xul, Open-ILS/xul/staff_client/server/cat/copy_buckets_overlay.xul: some clean up, and a kludge to export bucket copies to copy status interface (so you have more actions) git-svn-id: svn://svn.open-ils.org/ILS/trunk@4008 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul: [no log message] 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul: we have a modal rbrowser being opened now git-svn-id: svn://svn.open-ils.org/ILS/trunk@4006 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/cat/spine_labels.xul: zero is false, so parseInt() || N is bad. some cosmetics, and remove xulG dependency git-svn-id: svn://svn.open-ils.org/ILS/trunk@4005 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/web/opac/skin/default/css/layout.css: made login box a little wider git-svn-id: svn://svn.open-ils.org/ILS/trunk@4004 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Utils/Editor.pm: cleaner search key logging git-svn-id: svn://svn.open-ils.org/ILS/trunk@4003 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * OpenSRF/src/gateway/apachetools.c: added log line git-svn-id: svn://svn.open-ils.org/ILS/trunk@4002 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm, Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm: fixed logic typo in cat added event for when a refund exceeds the refundable amount on a transaction git-svn-id: svn://svn.open-ils.org/ILS/trunk@4001 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/bills.js: standard error dialog git-svn-id: svn://svn.open-ils.org/ILS/trunk@4000 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/chrome/content/util/browser.js, Open-ILS/xul/staff_client/chrome/content/util/rbrowser.xul, Open-ILS/xul/staff_client/server/cat/copy_editor.js, Open-ILS/xul/staff_client/server/cat/spine_labels.xul, Open-ILS/xul/staff_client/server/cat/volume_copy_creator.xul, Open-ILS/xul/staff_client/server/circ/copy_status.js, Open-ILS/xul/staff_client/server/circ/copy_status.xul, Open-ILS/xul/staff_client/server/circ/copy_status_overlay.xul: in support of spine labels git-svn-id: svn://svn.open-ils.org/ILS/trunk@3999 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/hold_notices.xul: hold notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@3998 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: view and record hold notices git-svn-id: svn://svn.open-ils.org/ILS/trunk@3997 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/fancy_prompt.xul: more aggressive setting of the titlebar git-svn-id: svn://svn.open-ils.org/ILS/trunk@3996 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/perlmods/OpenILS/Application/Circ/Holds.pm: More uglifying of Bill's middle layer :) git-svn-id: svn://svn.open-ils.org/ILS/trunk@3995 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/main/constants.js, Open-ILS/xul/staff_client/server/patron/holds.js: resetting holds git-svn-id: svn://svn.open-ils.org/ILS/trunk@3994 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/main/gen_offline_widgets.xul: better homelib dropdown for offline patron registration git-svn-id: svn://svn.open-ils.org/ILS/trunk@3993 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-05-01 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offli ne.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_in_house_use. xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_register.xul, Open-ILS/xul/staff_client/chrome/content/circ/offline_renew.xul: offline cleanup git-svn-id: svn://svn.open-ils.org/ILS/trunk@3992 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-04-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: some other hold edit dialogs git-svn-id: svn://svn.open-ils.org/ILS/trunk@3991 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-04-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/server/patron/holds.js, Open-ILS/xul/staff_client/server/patron/holds.xul, Open-ILS/xul/staff_client/server/patron/holds_overlay.xul: hold edit: pickup lib git-svn-id: svn://svn.open-ils.org/ILS/trunk@3990 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-04-30 phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/xul/staff_client/chrome/content/util/widgets.js: css instead of spaces for menu indentation git-svn-id: svn://svn.open-ils.org/ILS/trunk@3989 dcc99617-32d9-48b4-a31d-7c20da2025e4 2006-04-30 erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> * Open-ILS/src/extras/ils_events.xml, Open-ILS/src/perlmods/OpenILS/Application/Cat.pm: added event for duplicate barcodes in copy create git-svn-id: svn://svn.open-ils.org/ILS/trunk@3988 dcc