working/Evergreen.git
11 years ago* Fixed a NPE seen once when coercing results of getItemsCheckedOut().
kenstir [Tue, 17 Dec 2013 01:43:59 +0000 (20:43 -0500)]
* Fixed a NPE seen once when coercing results of getItemsCheckedOut().
* Make getItemsCheckedOut() sort by due date.
* Fixed a situation where session was non-null but was not valid; force reload
  of session in LoadingTask

11 years agoAdd activity title in "actionbar" area instead of a static logo/string. Removed...
kenstir [Sat, 14 Dec 2013 23:21:56 +0000 (18:21 -0500)]
Add activity title in "actionbar" area instead of a static logo/string.  Removed the "subtitle" which did nothing but take up precious vertical space.  Removed "My account" button from "My account" page.

11 years agoStandardized on logging using TAG = CurrentClass.class.getName() rather than ad hoc...
kenstir [Sat, 14 Dec 2013 21:56:54 +0000 (16:56 -0500)]
Standardized on logging using TAG = CurrentClass.class.getName() rather than ad hoc tag strings or System.out.println.  The class.getName() approach allows refactoring the class without having to edit strings.

12 years ago2nd custom app is working now that it has its own fm_IDL.xml downloaded from its...
kenstir [Wed, 11 Dec 2013 03:34:15 +0000 (22:34 -0500)]
2nd custom app is working now that it has its own fm_IDL.xml downloaded from its own site.  It differs subtly between installations (dang).

12 years agocheckpoint: 2nd custom app using evergreen app core. This required customizing the...
kenstir [Tue, 10 Dec 2013 03:40:29 +0000 (22:40 -0500)]
checkpoint: 2nd custom app using evergreen app core.  This required customizing the accountType used by the AccountManager.

12 years agoframework for demo app at demo.evergreencatalog.com
kenstir [Tue, 10 Dec 2013 02:58:07 +0000 (21:58 -0500)]
framework for demo app at demo.evergreencatalog.com

12 years agoremoved unused images added by intellij
kenstir [Tue, 10 Dec 2013 02:05:00 +0000 (21:05 -0500)]
removed unused images added by intellij

12 years agoremoved unused strings file added by intellij
kenstir [Tue, 10 Dec 2013 02:02:13 +0000 (21:02 -0500)]
removed unused strings file added by intellij

12 years agoRemoved "library url" settings from settings page which never worked right and led...
kenstir [Tue, 10 Dec 2013 01:59:35 +0000 (20:59 -0500)]
Removed "library url" settings from settings page which never worked right and led to a whole 2nd path of app initialization.  Current plan is to have a customized app for every library system, wherein the library_url and system logo are customized in ou.xml following the lead of cwmars_app.

12 years agoignore out/ directory
kenstir [Tue, 10 Dec 2013 01:59:30 +0000 (20:59 -0500)]
ignore out/ directory

12 years agoassets do not get copied automatically from library projects, have to
kenstir [Tue, 10 Dec 2013 01:58:40 +0000 (20:58 -0500)]
assets do not get copied automatically from library projects, have to
copy them

12 years agomore fill_parent -> match_parent
kenstir [Tue, 10 Dec 2013 01:56:54 +0000 (20:56 -0500)]
more fill_parent -> match_parent

12 years agoMore fill_parent -> match_parent
kenstir [Tue, 10 Dec 2013 01:55:57 +0000 (20:55 -0500)]
More fill_parent -> match_parent

12 years agocwmars_app builds using library project 'core' but does not run yet due to missing...
kenstir [Mon, 9 Dec 2013 02:59:59 +0000 (21:59 -0500)]
cwmars_app builds using library project 'core' but does not run yet due to missing assets/fm_IDL.xml.

12 years agoStep 1: move all common files under core/ directory. This will become an android...
kenstir [Sun, 8 Dec 2013 19:43:20 +0000 (14:43 -0500)]
Step 1: move all common files under core/ directory.  This will become an android library projects to be reused by custom apps.

12 years agoremoved useless comment user/kenstir/android-using-authenticator
kenstir [Sun, 8 Dec 2013 19:06:18 +0000 (14:06 -0500)]
removed useless comment

12 years agocentralized library url setting as preferences, only the default value is specified...
kenstir [Sun, 8 Dec 2013 00:38:09 +0000 (19:38 -0500)]
centralized library url setting as preferences, only the default value is specified in a string resource

12 years agoremoved unused ConfigureApplicationActivity
kenstir [Sun, 8 Dec 2013 00:31:37 +0000 (19:31 -0500)]
removed unused ConfigureApplicationActivity

12 years agoreorg imports and removed dead code
kenstir [Sun, 8 Dec 2013 00:24:52 +0000 (19:24 -0500)]
reorg imports and removed dead code

12 years agorenamed constants class
kenstir [Sun, 8 Dec 2013 00:24:05 +0000 (19:24 -0500)]
renamed constants class

12 years agoremoved unused AppPreferences
kenstir [Sun, 8 Dec 2013 00:22:59 +0000 (19:22 -0500)]
removed unused AppPreferences

12 years agoremoved unused LoginController
kenstir [Sun, 8 Dec 2013 00:21:50 +0000 (19:21 -0500)]
removed unused LoginController

12 years agoremoved unused ConfigureApplicationActivity
kenstir [Sat, 7 Dec 2013 22:48:53 +0000 (17:48 -0500)]
removed unused ConfigureApplicationActivity

12 years agoRemoved unused calendar permissions and unused activity
kenstir [Thu, 5 Dec 2013 03:32:24 +0000 (22:32 -0500)]
Removed unused calendar permissions and unused activity

12 years agoAdding more rel notes.
kenstir [Thu, 5 Dec 2013 02:26:45 +0000 (21:26 -0500)]
Adding more rel notes.

12 years agoremoving TODO Auto-generated method stub
kenstir [Thu, 5 Dec 2013 02:23:24 +0000 (21:23 -0500)]
removing TODO Auto-generated method stub

12 years agoFixed crash on preferences due to ListPreference entryValues being integer-array...
kenstir [Thu, 5 Dec 2013 02:10:28 +0000 (21:10 -0500)]
Fixed crash on preferences due to ListPreference entryValues being integer-array when it should have been string-array.

12 years agoFinished job of removing obsolete exceptions and handling reauthentication if the...
kenstir [Thu, 5 Dec 2013 01:24:12 +0000 (20:24 -0500)]
Finished job of removing obsolete exceptions and handling reauthentication if the token is expired.

12 years agoImportant milestone: session timeout handled gracefully. Activity runnables now...
kenstir [Wed, 4 Dec 2013 02:12:45 +0000 (21:12 -0500)]
Important milestone: session timeout handled gracefully.  Activity runnables now reauthenticate if the stored auth_token has expired.  This fixes the single most common crash problem.  Code follows this model:

    getHoldsRunnable = new Runnable() {
        public void run() {
            try {
                holdRecords = accountAccess.getHolds();
            } catch (SessionNotFoundException e) {
                try {
                    if (accountAccess.reauthenticate(HoldsListView.this))
                        holdRecords = accountAccess.getHolds();
                } catch (Exception eauth) {
                    System.out.println("Exception in reauth");
                }
            }
        }
    }

At the same time,
* removed obsolete exceptions
* added support for Intellij IDE

12 years agofixed progressbar rendering on Gingerbread (don't stretch it)
kenstir [Wed, 27 Nov 2013 01:09:44 +0000 (20:09 -0500)]
fixed progressbar rendering on Gingerbread (don't stretch it)

12 years agorelease notes
kenstir [Tue, 26 Nov 2013 23:21:25 +0000 (18:21 -0500)]
release notes

12 years agoFixed many crashes. All activity onCreate methods start with a sanity check: if Splas...
kenstir [Tue, 26 Nov 2013 23:10:10 +0000 (18:10 -0500)]
Fixed many crashes. All activity onCreate methods start with a sanity check: if SplashActivity did not initialize then restart-from-spashscreen.  This fixes all of the crashes caused by assumptions made in the individual activities that the app was already initialized, when in reality android can choose to start your app at any activity depending on whether it killed it to save memory, it crashed there last, whatever.

12 years agoregenerated IDL and a script to fetch it. Makes me think I better fetch it at run...
kenstir [Tue, 26 Nov 2013 23:09:49 +0000 (18:09 -0500)]
regenerated IDL and a script to fetch it.  Makes me think I better fetch it at run-time some-time in the future.

12 years agoThis is the new pattern: all activity onCreate methods check to see if the app is...
kenstir [Tue, 26 Nov 2013 03:49:51 +0000 (22:49 -0500)]
This is the new pattern: all activity onCreate methods check to see if the app is initialized and if not, restart the SplashActivity.

12 years agofixed spelling error, removed extra debug logging
kenstir [Tue, 26 Nov 2013 03:03:21 +0000 (22:03 -0500)]
fixed spelling error, removed extra debug logging

12 years agoFixed ClassCastException crash on search with no results.
kenstir [Mon, 25 Nov 2013 04:56:00 +0000 (23:56 -0500)]
Fixed ClassCastException crash on search with no results.

12 years agoremoved files that were renamed
kenstir [Mon, 25 Nov 2013 04:55:49 +0000 (23:55 -0500)]
removed files that were renamed

12 years agoApp is signing in OK now. Reimplemented LoadingTask in terms of a raw Thread because...
kenstir [Mon, 25 Nov 2013 00:40:37 +0000 (19:40 -0500)]
App is signing in OK now.  Reimplemented LoadingTask in terms of a raw Thread because it was hanging.  Starting with HONEYCOMB, tasks are executed on a single thread, and so LoadingTask->Authenticator->AsyncTask would hang.

12 years agoforgot this file
kenstir [Sun, 24 Nov 2013 18:58:44 +0000 (13:58 -0500)]
forgot this file

12 years agoCheckpoint. Not working but getting less cluttered with thread/session/exception...
kenstir [Sun, 24 Nov 2013 18:56:29 +0000 (13:56 -0500)]
Checkpoint.  Not working but getting less cluttered with thread/session/exception handling.

12 years agoFactored out authtoken retrieval to LoginController. Still forwarding to JunkActivit...
kenstir [Thu, 21 Nov 2013 03:33:02 +0000 (22:33 -0500)]
Factored out authtoken retrieval to LoginController.  Still forwarding to JunkActivity but seems to be working OK.

12 years agocheckpoint: starting app on new activity and getting an app token and forwarding...
kenstir [Wed, 20 Nov 2013 01:08:46 +0000 (20:08 -0500)]
checkpoint: starting app on new activity and getting an app token and forwarding to JunkActivity, just until the kinks are worked out

12 years agoRemoved AndroidAuthenticator tree, preferring to have that code in-app
kenstir [Wed, 20 Nov 2013 00:47:52 +0000 (19:47 -0500)]
Removed AndroidAuthenticator tree, preferring to have that code in-app

12 years agoTweaking resources.
kenstir [Mon, 18 Nov 2013 03:07:01 +0000 (22:07 -0500)]
Tweaking resources.

12 years agoAdded working EG Authenticator to the build, but haven't tied it to the app yet....
kenstir [Mon, 18 Nov 2013 02:18:56 +0000 (21:18 -0500)]
Added working EG Authenticator to the build, but haven't tied it to the app yet.  Start of library-specific app customization via "ou_" (organizational unit) resources, e.g. ou_app_name and ou_gateway_url.

12 years agoremoved confusing commented out code
kenstir [Sun, 17 Nov 2013 23:44:17 +0000 (18:44 -0500)]
removed confusing commented out code

12 years agocheckpoint: moving auth package inside Evergreen app tree. Dealing with external...
kenstir [Sun, 17 Nov 2013 19:09:17 +0000 (14:09 -0500)]
checkpoint: moving auth package inside Evergreen app tree.  Dealing with external Android library projects in eclipse has been a giant hassle and I don't really need it.

12 years agocheckpoint. builds but authenticator dies with NoClassDefFoundError: org.opensrf...
kenstir [Sat, 16 Nov 2013 16:37:18 +0000 (11:37 -0500)]
checkpoint.  builds but authenticator dies with NoClassDefFoundError: org.opensrf.net.http.HttpConnection

12 years agoupdated android support library to rev 19
kenstir [Sat, 16 Nov 2013 16:35:45 +0000 (11:35 -0500)]
updated android support library to rev 19

12 years agoAdded an android authenticator based on Apache 2.0 licensed code from https://github...
kenstir [Sat, 16 Nov 2013 02:25:02 +0000 (21:25 -0500)]
Added an android authenticator based on Apache 2.0 licensed code from https://github.com/Udinic/AccountAuthenticator

The main problem in the EG app in the android-minor-cleanup branch is that when the auth token expires or you rotate the device at the wrong time you get repeated crashes.  My hypothesis is that using native android.accounts facilities for getting access to auth tokens will clean up the auth handling and also make authentication accessible to Services.

12 years agoignore some android cruft user/kenstir/android-minor-cleanup
kenstir [Sun, 10 Nov 2013 14:03:15 +0000 (09:03 -0500)]
ignore some android cruft

12 years agoEliminated warnings by using textSize 16sp not 16dp. Allow dashboard_account view...
kenstir [Sun, 10 Nov 2013 13:58:59 +0000 (08:58 -0500)]
Eliminated warnings by using textSize 16sp not 16dp.  Allow dashboard_account view to go landscape.

12 years agoImprovements surrounding organizations.
kenstir [Mon, 4 Nov 2013 05:09:04 +0000 (00:09 -0500)]
Improvements surrounding organizations.

Make initialization faster by (1) parsing OrgTree.js organization array as
JSON.

Do not include in the library list organizational units that are marked as
not visible in OPAC.  This reduces the list from 338 items to 181 items.
Improved readability of the list by removing space-padding that is done
for the web drop-down list, and putting the spinner in dialog mode.

Sort organizations by name, with (1) home library selected, and (2) root
organization first.  This narrows the results of default searches.

12 years agoAdded more missing classes: cbreb, cbrebn, cbrebi, cbrebin
kenstir [Mon, 4 Nov 2013 04:53:53 +0000 (23:53 -0500)]
Added more missing classes: cbreb, cbrebn, cbrebi, cbrebin

12 years agoremoved unused class
kenstir [Mon, 4 Nov 2013 04:52:55 +0000 (23:52 -0500)]
removed unused class

12 years agospelling fix
kenstir [Mon, 4 Nov 2013 00:27:30 +0000 (19:27 -0500)]
spelling fix

12 years agoMore status message cleanup.
kenstir [Sun, 3 Nov 2013 20:29:45 +0000 (15:29 -0500)]
More status message cleanup.

12 years agoRephrase awkward message
kenstir [Sun, 3 Nov 2013 20:08:54 +0000 (15:08 -0500)]
Rephrase awkward message

12 years agoRemoved unused import and simple-xml-2.6.4.jar
kenstir [Sun, 3 Nov 2013 20:08:01 +0000 (15:08 -0500)]
Removed unused import and simple-xml-2.6.4.jar

12 years agoBah, added a couple more missing classes to fm_IDL.xml. In developer/debug mode...
kenstir [Sun, 3 Nov 2013 18:21:08 +0000 (13:21 -0500)]
Bah, added a couple more missing classes to fm_IDL.xml.  In developer/debug mode, failure to deserialize an OSRF response will throw an NPE; in production it will return null.

12 years agoMinor tweaks of progress messages (that really should be in resources).
kenstir [Sun, 3 Nov 2013 02:36:13 +0000 (22:36 -0400)]
Minor tweaks of progress messages (that really should be in resources).

12 years agoDo not throw an empty ServerErrorMessage exception if the renewal succeeds.
kenstir [Sun, 3 Nov 2013 02:34:32 +0000 (22:34 -0400)]
Do not throw an empty ServerErrorMessage exception if the renewal succeeds.

12 years agoStep 2 in IDL speedup: Use assets copy of /reports/fm_IDL.xml?class=a&class=b. This...
kenstir [Sun, 3 Nov 2013 02:32:22 +0000 (22:32 -0400)]
Step 2 in IDL speedup: Use assets copy of /reports/fm_IDL.xml?class=a&class=b.  This is a much smaller xml file.  Only danger is we run the risk of a NPE if we get a response of a class we haven't parsed.  That should be handled in OSRF but for now we optimize for speed.

12 years agoSlightly better tracing of OSRF methods, and a better comment.
kenstir [Sat, 2 Nov 2013 23:03:45 +0000 (19:03 -0400)]
Slightly better tracing of OSRF methods, and a better comment.

12 years agomoved
kenstir [Sat, 2 Nov 2013 23:03:23 +0000 (19:03 -0400)]
moved

12 years agoannotating a couple sources of NPEs and fixed one. Login handling needs to be rewrit...
kenstir [Sat, 2 Nov 2013 23:01:21 +0000 (19:01 -0400)]
annotating a couple sources of NPEs and fixed one.  Login handling needs to be rewritten.  I'm almost there

12 years agoStep 1 in IDL speedup: Use the fm_IDL.xml from assets instead of
kenstir [Sat, 2 Nov 2013 22:59:36 +0000 (18:59 -0400)]
Step 1 in IDL speedup: Use the fm_IDL.xml from assets instead of
downloading; shrink fm_IDL.xml by removing unused elements.  Under the
emulator parsing the IDL is ridiculously slow (35s).  Still loads of work
to do; it's only slightly faster on the emulator (30s) and still
noticeably slow on hardware (~5s).

Removed openils_idl.jar and instead put the modified sources under
Android/src/java/org/open_ils/.  Nat at least it's obvious that it's
modified version of the code in Open-ILS/src/java.  It's modified because
the javax.xml.stream parser is not available on Android and was replaced
with an xmlpull parser.

12 years agoWhoa there! It's not fair to take Apache licensed source code from
kenstir [Tue, 29 Oct 2013 22:21:39 +0000 (18:21 -0400)]
Whoa there!  It's not fair to take Apache licensed source code from
https://code.google.com/p/android-imagedownloader/ (blog at
http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html)
and claim to have authored it.  I changed the Copyright back to its
original before I do anything else.

12 years agoAdding release notes for tracking improvements.
kenstir [Sun, 27 Oct 2013 20:38:05 +0000 (16:38 -0400)]
Adding release notes for tracking improvements.

12 years agoWork around an issue with the request handler crashed server side and client got...
kenstir [Sun, 27 Oct 2013 19:41:17 +0000 (15:41 -0400)]
Work around an issue with the request handler crashed server side and client got an empty payload / null converted response.

12 years agoImproving holds.
kenstir [Sun, 27 Oct 2013 13:56:26 +0000 (09:56 -0400)]
Improving holds.
* Hold status was all mixed up; it now properly says "Waiting for copy"
  instead of "Transit".  Hold status now indicates both #holds #copies and
  position in queue (user requested).
* Removed email checkbox and phone number checkbox from hold updates.  At
  least at my library web site you can't update phone/email preferences
  by editing holds.  hold_request.phone_notify is a text not boolean.

12 years agoNeed RECEIVE_BOOT_COMPLETED permission to register a receiver; this used
kenstir [Sun, 27 Oct 2013 13:45:15 +0000 (09:45 -0400)]
Need RECEIVE_BOOT_COMPLETED permission to register a receiver; this used
to say permission "REBOOT" which was wrong and disallowed in sdk 18.  Not
sure any notifications work anyway since app currently crashes when
attempting to edit notifications.

12 years agoEnable moving the app to the SD card. Requires minSdkVersion="8" (Android 2.2)
kenstir [Sat, 26 Oct 2013 12:38:10 +0000 (08:38 -0400)]
Enable moving the app to the SD card.  Requires minSdkVersion="8" (Android 2.2)
but that reaches 95% of the installed devices.

12 years agomore titles in Title Case
kenstir [Sat, 26 Oct 2013 01:05:13 +0000 (21:05 -0400)]
more titles in Title Case

12 years agoUpdated targetSdkVersion to 18. minSdkVersion is still 3.
kenstir [Fri, 25 Oct 2013 23:27:01 +0000 (19:27 -0400)]
Updated targetSdkVersion to 18. minSdkVersion is still 3.

12 years agoUpdated targetSdkVersion to 18. minSdkVersion is still 3.
kenstir [Fri, 25 Oct 2013 23:25:19 +0000 (19:25 -0400)]
Updated targetSdkVersion to 18. minSdkVersion is still 3.

12 years agoTitles should be in Title Case, and obvious.
kenstir [Fri, 25 Oct 2013 21:44:25 +0000 (17:44 -0400)]
Titles should be in Title Case, and obvious.

12 years agoConstruct BufferedInputStream with explicit 8k buffer to avoid android logcat warning.
kenstir [Fri, 25 Oct 2013 21:42:44 +0000 (17:42 -0400)]
Construct BufferedInputStream with explicit 8k buffer to avoid android logcat warning.

12 years agoFixed bug 16: app leaks password to System.out (visible in logcat)
kenstir [Sun, 20 Oct 2013 18:30:50 +0000 (14:30 -0400)]
Fixed bug 16: app leaks password to System.out (visible in logcat)

12 years agoRemoved backup file
kenstir [Sun, 20 Oct 2013 18:30:14 +0000 (14:30 -0400)]
Removed backup file

12 years agoWordsmithing:
kenstir [Sat, 19 Oct 2013 22:59:03 +0000 (18:59 -0400)]
Wordsmithing:
    (title) checkout items -> Checked Out
    (button) Check out items -> Items Checked Out
    EG server: -> Library Catalog URL:
    Load more data -> Fetching more results...

12 years agoorganized imports
kenstir [Wed, 16 Oct 2013 02:31:34 +0000 (22:31 -0400)]
organized imports

12 years agoFetching a URL to see if the network is available is not a good plan.
kenstir [Wed, 16 Oct 2013 02:29:39 +0000 (22:29 -0400)]
Fetching a URL to see if the network is available is not a good plan.
For now, return true if the url is non-empty.  Also cleaned up some
java warnings.

12 years agoChanges made by eclipse
kenstir [Wed, 16 Oct 2013 02:19:07 +0000 (22:19 -0400)]
Changes made by eclipse

12 years agoAdd missing space to record header collab/drizea/android
Dan Wells [Tue, 26 Mar 2013 20:42:27 +0000 (16:42 -0400)]
Add missing space to record header

Also, while we are at it, make it part of strings.xml.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
12 years agocomplete fix store server url
drizea [Sat, 9 Mar 2013 16:04:28 +0000 (18:04 +0200)]
complete fix store server url

12 years agoFixed shared prefs login and MyAccount buttons
drizea [Sat, 9 Mar 2013 15:30:14 +0000 (17:30 +0200)]
Fixed shared prefs login and MyAccount buttons

12 years agoMerge branch 'master' of git://git.evergreen-ils.org/Evergreen into android
drizea [Sat, 9 Mar 2013 12:06:50 +0000 (14:06 +0200)]
Merge branch 'master' of git://git.evergreen-ils.org/Evergreen into android

12 years agoLP#867691: Authority match sets are not working
Mark Cooper [Fri, 12 Oct 2012 23:18:28 +0000 (16:18 -0700)]
LP#867691: Authority match sets are not working

Authority match sets are not supported so hide the option for now.
It's confusing having it there.

[with minor conflict resolution]

Signed-off-by: Mark Cooper <markchristophercooper@gmail.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
12 years agoRemove deprecated, old, unused GridColumnPicker
Lebbeous Fogle-Weekley [Mon, 22 Oct 2012 22:54:18 +0000 (18:54 -0400)]
Remove deprecated, old, unused GridColumnPicker

Spotted by Joseph Lewis in LP #804462.

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
12 years ago.gitignore additions for (new) generated files
Bill Erickson [Wed, 6 Mar 2013 18:30:59 +0000 (13:30 -0500)]
.gitignore additions for (new) generated files

Add these to Evergreen .gitignore:

Open-ILS/examples/apache/eg.conf
Open-ILS/examples/apache/eg_startup
Open-ILS/examples/apache/eg_vhost.conf
Open-ILS/src/support-scripts/eg_db_config

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
12 years agoLP1147286 - Allow translating more of the staff client portal page.
Pasi Kallinen [Tue, 5 Mar 2013 16:38:57 +0000 (18:38 +0200)]
LP1147286 - Allow translating more of the staff client portal page.

Add translatable strings for image alt-tags and the Search button on
the staff client portal page.

Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi>
Signed-off-by: Ben Shum <bshum@biblio.org>
12 years agoStamping upgrade for LOC z39.50 target seed data
Ben Shum [Thu, 7 Mar 2013 06:48:46 +0000 (01:48 -0500)]
Stamping upgrade for LOC z39.50 target seed data

Signed-off-by: Ben Shum <bshum@biblio.org>
12 years agoUpgrade script for LP#1105225: LOC z39.50 seed data
Bill Erickson [Wed, 6 Mar 2013 18:54:35 +0000 (13:54 -0500)]
Upgrade script for LP#1105225: LOC z39.50 seed data

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
12 years agoLP#1105225: update LOC z39.50 target seed data
Galen Charlton [Fri, 25 Jan 2013 16:35:27 +0000 (11:35 -0500)]
LP#1105225: update LOC z39.50 target seed data

This patch updates the seed data from the target list at
http://www.loc.gov/z3950/lcserver.html#addr.  It also changes the
structure attribute for the 'lccn' search attribute to wordlist,
which means that LCCNs can be searched without having to enter
the leading spaces.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Ben Shum <bshum@biblio.org>
12 years agoLP#1022582: MARC Exporter includes deleted copies in holdings export
Mark Cooper [Thu, 11 Oct 2012 06:20:02 +0000 (23:20 -0700)]
LP#1022582: MARC Exporter includes deleted copies in holdings export

Added check to filter out callnumbers/copies if deleted.

Signed-off-by: Mark Cooper <markchristophercooper@gmail.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
12 years agoStamping upgrade for truncate-to-max-fine
Mike Rylander [Tue, 5 Mar 2013 20:13:32 +0000 (15:13 -0500)]
Stamping upgrade for truncate-to-max-fine

Signed-off-by: Mike Rylander <mrylander@gmail.com>
12 years agotruncate fines to max fine amount (LP#1145284)
Jeff Davis [Mon, 4 Mar 2013 21:42:08 +0000 (13:42 -0800)]
truncate fines to max fine amount (LP#1145284)

When the max fine amount is not a multiple of the recurring fine amount,
fines will actually max out at an amount greater than the max fine
value.  This commit adds YAOUS and some simple functionality to
optionally truncate the final amount billed to the max fine amount.

For example, if max fine is $5.00 and recurring fine is $0.30, the 17th
billing will bring the total amount billed to $5.10 (17 x $0.30),
thereby exceeding the max fine amount.  With this commit, if
circ.fines.truncate_to_max_fine is true, the final billing amount will
be reduced and the total amount billed will be $5.00.

Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
12 years agoLP#1136084: drop silent dependency on 'bsdmainutils' Debian/Ubuntu package
Galen Charlton [Thu, 28 Feb 2013 17:39:40 +0000 (12:39 -0500)]
LP#1136084: drop silent dependency on 'bsdmainutils' Debian/Ubuntu package

colrm is a perfectly good command, but isn't guaranteed to be
present on a minimal Ubuntu system.  This patch replaces ti with
with cut, which is more likely to be present (including on *BSD
servers).

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
12 years agoRemove dependency on libreadline5-dev from Debian and Ubuntu.
Jason Stephenson [Mon, 4 Mar 2013 19:10:16 +0000 (14:10 -0500)]
Remove dependency on libreadline5-dev from Debian and Ubuntu.

libreadline5-dev is old and superseded by libreadline-dev.

Also OpenSRF installs libreadline-dev, so we should not have to
install it from Evergreen's Makefile.install.

Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Signed-off-by: Ben Shum <bshum@biblio.org>