migration-tools.git
11 years agorework attempt_cast function
Galen Charlton [Wed, 26 Dec 2012 17:00:32 +0000]
rework attempt_cast function

This function now returns the original value if it can
be cast to the desired type, and NULL otherwise.  For example:

UPDATE foo
SET price = migration_tools.attempt_cast(l_price, 'NUMERIC(8,2)')::NUMERIC(8,2);

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoimprove marc_parses() test
Galen Charlton [Fri, 19 Oct 2012 14:10:29 +0000]
improve marc_parses() test

If the Leader/09 is not 'a' and the record has diacritics,
MARC::Record and friends don't complain until you try to
emit a MARCXML record.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agostart work on a function for creating staff users in bulk
Galen Charlton [Wed, 3 Oct 2012 20:24:52 +0000]
start work on a function for creating staff users in bulk

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agonew function to set indicators in MARC fields
Galen Charlton [Mon, 10 Sep 2012 15:42:20 +0000]
new function to set indicators in MARC fields

migration_tools.set_leader(marc, tag, indicator_pos, value):

Set indicator value of a specified MARC field.
The first argument is a MARCXML string.
The second argument is a MARC tag.
The third argument is the indicator position, either 1 or 2.
The fourth argument is the character to set the indicator value to.
All occurences of the specified field will be changed.
The function returns the revised MARCXML string.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agocreate base staging tables for acquisitions
Galen Charlton [Thu, 30 Aug 2012 20:13:31 +0000]
create base staging tables for acquisitions

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agotypo fix
Galen Charlton [Wed, 29 Aug 2012 21:16:39 +0000]
typo fix

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoteach migration_tools.change_call_number() about label classes
Galen Charlton [Wed, 29 Aug 2012 21:01:54 +0000]
teach migration_tools.change_call_number() about label classes

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoMerge branch 'master' of git.esilibrary.com:migration-tools
Galen Charlton [Fri, 17 Aug 2012 20:11:34 +0000]
Merge branch 'master' of git.esilibrary.com:migration-tools

11 years agoremove last trace of vestigial bib modifier
Galen Charlton [Fri, 17 Aug 2012 20:10:25 +0000]
remove last trace of vestigial bib modifier

This modifier was removed in commit 8e63d0bdd; this commit
just removes the last reference.  Thanks to Justin Hopkins
for spotting this.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoswitch from action.find_circ_matrix_matchpoint to action.item_user_circ_test
Jason Etheridge [Fri, 17 Aug 2012 19:28:37 +0000]
switch from action.find_circ_matrix_matchpoint to action.item_user_circ_test

11 years agonew function - migration_tools.make_stub_bib()
Galen Charlton [Fri, 17 Aug 2012 19:13:21 +0000]
new function - migration_tools.make_stub_bib()

Simple function to create a stub MARCXML bib from a set of columns.
The first argument is an array of tag/subfield specifiers, e.g., ARRAY['001', '245a', '500a'].
The second argument is an array of text containing the values to plugin into each field.
If the value for a given field is NULL or the empty string, it is not inserted.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd author to 'edition' fingerprint
Galen Charlton [Wed, 15 Aug 2012 18:35:24 +0000]
add author to 'edition' fingerprint

Title and edition alone aren't sufficient; for example,
Meg Cabot and Stephanie Meyer both published the first
edition of books called Twilight in 2005.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd actor.usr_standing_penalty to default production list
Galen Charlton [Wed, 8 Aug 2012 20:03:03 +0000]
add actor.usr_standing_penalty to default production list

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agofor logging of field-level merges, look for record ID in both 901 and 903
Galen Charlton [Tue, 7 Aug 2012 18:42:42 +0000]
for logging of field-level merges, look for record ID in both 901 and 903

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoclean up a bit of noise
Galen Charlton [Tue, 7 Aug 2012 18:19:00 +0000]
clean up a bit of noise

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agomake --reverse option work
Galen Charlton [Tue, 7 Aug 2012 18:18:17 +0000]
make --reverse option work

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd --reverse option to extract_loadset
Galen Charlton [Tue, 7 Aug 2012 18:09:37 +0000]
add --reverse option to extract_loadset

When supplied, output will contain the subordinate bibs
rather than the lead bibs.  This can be useful for getting
the subordinate bibs in a separate file for field-level
merging.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd new parallel field modifier to extract_holdings
Galen Charlton [Tue, 7 Aug 2012 14:56:40 +0000]
add new parallel field modifier to extract_holdings

Some systems embed holdings data in pairs of fields with different tags.

For example, given a record like this:

852 $h235.45 ABC$p12345
852 $h456.79 DEF$p78990
961 $t2
961 $t3

and a mapping file using the parallel modifier:

call    852 h
barcode 852 p
mattype 961 t   m:parallel

extract_holdings will extract two item records:

l_call           l_barcode    l_mattype
--------------   ----------   ---------
245.45 ABC       12345        2
456.79 DEF       78990        3

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agosimple function to merge fields from one MARCXML record into another
Galen Charlton [Mon, 6 Aug 2012 19:50:05 +0000]
simple function to merge fields from one MARCXML record into another

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoanother typo fix
Galen Charlton [Mon, 6 Aug 2012 17:56:39 +0000]
another typo fix

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd pgt to config import/export
Galen Charlton [Mon, 6 Aug 2012 17:51:22 +0000]
add pgt to config import/export

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agofix typo
Galen Charlton [Mon, 6 Aug 2012 17:50:28 +0000]
fix typo

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd config import/export logic to add new rows for config.rule_*
Galen Charlton [Mon, 6 Aug 2012 16:37:39 +0000]
add config import/export logic to add new rows for config.rule_*

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd a couple more tables to the config export
Galen Charlton [Mon, 6 Aug 2012 15:55:23 +0000]
add a couple more tables to the config export

Note: import will not correctly handle any prefixes/suffixes
assigned to copy locations unless IDs happen to be in sync

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd the corresponding simple library config import function
Galen Charlton [Mon, 6 Aug 2012 15:50:15 +0000]
add the corresponding simple library config import function

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd another table to the configuration export
Galen Charlton [Mon, 6 Aug 2012 15:42:22 +0000]
add another table to the configuration export

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agostart working on functions to export and import library configuration
Galen Charlton [Mon, 6 Aug 2012 15:37:11 +0000]
start working on functions to export and import library configuration

This export function is starting out both limited and simple; among
other things it assumes that the OU IDs will be the same between
the source and target databases.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agotrim excessive trailing whitespace from subfield contents
Galen Charlton [Thu, 2 Aug 2012 15:28:42 +0000]
trim excessive trailing whitespace from subfield contents

If a subfield has too much (arbitrarily defined as at least 10)
of trailing whitespace, trim the whitespace.  This works around
a problem applying certain stylesheets (like the MARCXML-to-MODS
stylesheet) that use a recursive XSLT function to trim whitespace.

Note that only "excessive" whitespace is trimmed; some systems
emit subfields that contain semantically significant trailing
whitespace in certain fields.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agodon't crash if record is dumped because it's missing its -ot
Galen Charlton [Wed, 1 Aug 2012 18:49:34 +0000]
don't crash if record is dumped because it's missing its -ot

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoalso set grace period when applying circ policies
Galen Charlton [Wed, 1 Aug 2012 13:49:34 +0000]
also set grace period when applying circ policies

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agofix error message displayed if exception file cannot be opened
Galen Charlton [Mon, 30 Jul 2012 18:47:37 +0000]
fix error message displayed if exception file cannot be opened

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoquiet a couple warnings
Galen Charlton [Mon, 30 Jul 2012 17:48:51 +0000]
quiet a couple warnings

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoutility script to prepare a file of MARCXML records for fingerprinter
Galen Charlton [Mon, 30 Jul 2012 17:42:23 +0000]
utility script to prepare a file of MARCXML records for fingerprinter

Given a two-column tab-delimited text file contain bib IDs and MARCXML, produces
a MARCXML file with the bib IDs in 903 fields.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoimprove marc_cleanup's parsing of MARCXML files
Galen Charlton [Mon, 30 Jul 2012 17:32:35 +0000]
improve marc_cleanup's parsing of MARCXML files

In particular, ones produced by use of MARC::File::XML->as_xml_record(),
which inserts namespace attributes in the record element.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agouse PL/PerlU rather than PL/Perl
Galen Charlton [Tue, 24 Jul 2012 19:31:08 +0000]
use PL/PerlU rather than PL/Perl

The trusted version of PL/Perl is not enabled by
default if you follow the installation instructions
for recent versions of Evergreen.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agosimple stored function to check parseability of MARCXML blobs
Galen Charlton [Tue, 24 Jul 2012 19:25:58 +0000]
simple stored function to check parseability of MARCXML blobs

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoVery rough tool to help parse serctl.data from a Symphony export
Lebbeous Fogle-Weekley [Fri, 20 Jul 2012 14:34:48 +0000]
Very rough tool to help parse serctl.data from a Symphony export

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>

11 years agoadd more copyright and license statements
Galen Charlton [Mon, 16 Jul 2012 16:10:48 +0000]
add more copyright and license statements

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoAdd a header line to explain the fields
Ben Ostrowsky [Wed, 11 May 2011 15:55:25 +0000]
Add a header line to explain the fields

git-svn-id: svn://nox.esilibrary.com/migration-tools@734 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoSome city/state data has no comma
Ben Ostrowsky [Mon, 7 Mar 2011 18:15:48 +0000]
Some city/state data has no comma

git-svn-id: svn://nox.esilibrary.com/migration-tools@725 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoNow with address line2!
Ben Ostrowsky [Wed, 13 Oct 2010 15:44:28 +0000]
Now with address line2!

git-svn-id: svn://nox.esilibrary.com/migration-tools@711 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoBetter parsing of city/state
Ben Ostrowsky [Wed, 30 Jun 2010 13:56:10 +0000]
Better parsing of city/state

git-svn-id: svn://nox.esilibrary.com/migration-tools@703 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoDon't clobber user_category1 and user_category2
Ben Ostrowsky [Fri, 25 Jun 2010 15:37:37 +0000]
Don't clobber user_category1 and user_category2

git-svn-id: svn://nox.esilibrary.com/migration-tools@702 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoNow extracting .COUNTY. fields from addresses
Ben Ostrowsky [Thu, 10 Jun 2010 20:00:51 +0000]
Now extracting .COUNTY. fields from addresses

git-svn-id: svn://nox.esilibrary.com/migration-tools@700 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoReinserting a missing space that was causing trouble
Ben Ostrowsky [Wed, 9 Jun 2010 14:08:45 +0000]
Reinserting a missing space that was causing trouble

git-svn-id: svn://nox.esilibrary.com/migration-tools@698 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFixed a bug that improperly parsed 'III' as a suffix.
Ben Ostrowsky [Wed, 26 May 2010 15:03:48 +0000]
Fixed a bug that improperly parsed 'III' as a suffix.

git-svn-id: svn://nox.esilibrary.com/migration-tools@694 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFixed a bug that could prevent name parsing in some cases.
Ben Ostrowsky [Wed, 26 May 2010 15:00:05 +0000]
Fixed a bug that could prevent name parsing in some cases.

If the name includes an undotted abbreviation (Mrs, Jr) immediately followed by a comma,
the previous version was removing the comma, which got in the way of parsing that name.

git-svn-id: svn://nox.esilibrary.com/migration-tools@693 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFirst working draft of analyze_zips.sql
Ben Ostrowsky [Tue, 22 Dec 2009 14:28:43 +0000]
First working draft of analyze_zips.sql

git-svn-id: svn://nox.esilibrary.com/migration-tools@653 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoRegex fix was a bug; this undoes it
Ben Ostrowsky [Wed, 16 Dec 2009 21:30:45 +0000]
Regex fix was a bug; this undoes it

git-svn-id: svn://nox.esilibrary.com/migration-tools@651 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFixed regex to handle lines that begin with a dot and something other than a capital...
Ben Ostrowsky [Wed, 16 Dec 2009 21:02:26 +0000]
Fixed regex to handle lines that begin with a dot and something other than a capital letter (i.e., not a field label)

git-svn-id: svn://nox.esilibrary.com/migration-tools@650 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoMinor fix to a comment line
Ben Ostrowsky [Fri, 6 Nov 2009 16:51:51 +0000]
Minor fix to a comment line

git-svn-id: svn://nox.esilibrary.com/migration-tools@637 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoNew script to extract lost items from users.data, when present
Ben Ostrowsky [Fri, 6 Nov 2009 16:47:34 +0000]
New script to extract lost items from users.data, when present

git-svn-id: svn://nox.esilibrary.com/migration-tools@636 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoCorrectly parsing Unicorn patron names and addresses
Ben Ostrowsky [Fri, 6 Nov 2009 16:06:23 +0000]
Correctly parsing Unicorn patron names and addresses

git-svn-id: svn://nox.esilibrary.com/migration-tools@635 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoUnicorn charge.data to TSV parser
Ben Ostrowsky [Mon, 2 Nov 2009 21:12:03 +0000]
Unicorn charge.data to TSV parser

git-svn-id: svn://nox.esilibrary.com/migration-tools@634 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoUnicorn bill parser finished
Ben Ostrowsky [Mon, 2 Nov 2009 15:17:22 +0000]
Unicorn bill parser finished

git-svn-id: svn://nox.esilibrary.com/migration-tools@633 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoUnfinished draft of Unicorn bill converter
Ben Ostrowsky [Fri, 30 Oct 2009 19:40:47 +0000]
Unfinished draft of Unicorn bill converter

git-svn-id: svn://nox.esilibrary.com/migration-tools@632 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoUtter pedantry? Perhaps, but misleading comments are bugs too.
Ben Ostrowsky [Fri, 30 Oct 2009 18:55:39 +0000]
Utter pedantry? Perhaps, but misleading comments are bugs too.

git-svn-id: svn://nox.esilibrary.com/migration-tools@630 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFirst draft mark two (with syntax errors fixed)
Ben Ostrowsky [Tue, 27 Oct 2009 20:18:57 +0000]
First draft mark two (with syntax errors fixed)

git-svn-id: svn://nox.esilibrary.com/migration-tools@628 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFirst finished draft of new unicorn_patrons_to_tsv.pl
Ben Ostrowsky [Tue, 27 Oct 2009 20:10:40 +0000]
First finished draft of new unicorn_patrons_to_tsv.pl

git-svn-id: svn://nox.esilibrary.com/migration-tools@627 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFinished the bit that processes the records. Next up: actual output.
Ben Ostrowsky [Tue, 27 Oct 2009 19:57:22 +0000]
Finished the bit that processes the records. Next up: actual output.

git-svn-id: svn://nox.esilibrary.com/migration-tools@626 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoReforking unicorn importer; this is an unfinished version of a patron importer
Ben Ostrowsky [Tue, 27 Oct 2009 17:39:05 +0000]
Reforking unicorn importer; this is an unfinished version of a patron importer

git-svn-id: svn://nox.esilibrary.com/migration-tools@624 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoCleaning up older copy of unicorn_to_tsv.pl
Ben Ostrowsky [Mon, 26 Oct 2009 18:11:29 +0000]
Cleaning up older copy of unicorn_to_tsv.pl

git-svn-id: svn://nox.esilibrary.com/migration-tools@623 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoUnicorn TSV-maker can now handle bill.data and charge.data too.
Ben Ostrowsky [Mon, 26 Oct 2009 18:05:56 +0000]
Unicorn TSV-maker can now handle bill.data and charge.data too.

git-svn-id: svn://nox.esilibrary.com/migration-tools@621 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agochange \r\n to \n if they occur
Jason Etheridge [Wed, 9 Sep 2009 22:00:28 +0000]
change \r\n to \n if they occur

git-svn-id: svn://nox.esilibrary.com/migration-tools@617 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoFirst draft of Unicorn patron-file converter. No known bugs, but memory linear (at...
Ben Ostrowsky [Tue, 11 Aug 2009 12:20:22 +0000]
First draft of Unicorn patron-file converter. No known bugs, but memory linear (at least) with number of patrons.

git-svn-id: svn://nox.esilibrary.com/migration-tools@606 eee7cc8d-164e-4af6-8e1b-092a69004917

11 years agoAnd this turns off all the STDERR verbosity. Sheesh; sorry.
Ben Ostrowsky [Wed, 16 Dec 2009 21:32:00 +0000]
And this turns off all the STDERR verbosity. Sheesh; sorry.

git-svn-id: svn://nox.esilibrary.com/migration-tools@652 eee7cc8d-164e-4af6-8e1b-092a69004917
Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoRegex fix was a bug; this undoes it
Ben Ostrowsky [Wed, 16 Dec 2009 21:30:45 +0000]
Regex fix was a bug; this undoes it

git-svn-id: svn://nox.esilibrary.com/migration-tools@651 eee7cc8d-164e-4af6-8e1b-092a69004917
Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoFixed regex to handle lines that begin with a dot and something other than a capital...
Ben Ostrowsky [Wed, 16 Dec 2009 21:02:26 +0000]
Fixed regex to handle lines that begin with a dot and something other than a capital letter (i.e., not a field label)

git-svn-id: svn://nox.esilibrary.com/migration-tools@650 eee7cc8d-164e-4af6-8e1b-092a69004917
Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoFORM=foo should not be ignored
Ben Ostrowsky [Fri, 30 Oct 2009 19:18:51 +0000]
FORM=foo should not be ignored

git-svn-id: svn://nox.esilibrary.com/migration-tools@631 eee7cc8d-164e-4af6-8e1b-092a69004917
Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agounicorn_to_tsv.pl has been generalized to use non-user-specific wording
Ben Ostrowsky [Mon, 26 Oct 2009 18:10:32 +0000]
unicorn_to_tsv.pl has been generalized to use non-user-specific wording

git-svn-id: svn://nox.esilibrary.com/migration-tools@622 eee7cc8d-164e-4af6-8e1b-092a69004917
Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoadd copyright statement and GPL2+ license statement
Galen Charlton [Mon, 16 Jul 2012 15:53:35 +0000]
add copyright statement and GPL2+ license statement

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agomake cleanup_merge_map.pl executable
Galen Charlton [Mon, 16 Jul 2012 15:43:53 +0000]
make cleanup_merge_map.pl executable

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoremove .csvignore
Galen Charlton [Mon, 16 Jul 2012 15:43:06 +0000]
remove .csvignore

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoThree variations on apply_circ_matrix: _before_20 spells it recuring instead of recur...
Ben Ostrowsky [Wed, 22 Feb 2012 20:30:10 +0000]
Three variations on apply_circ_matrix: _before_20 spells it recuring instead of recurring, _after_20 uses the matchpoint structure, and the unmakred case (for now, at least) does neither.

11 years agoAdded ContentReserve to the list of providers in insert_856_9
Ben Ostrowsky [Tue, 24 Jan 2012 17:30:40 +0000]
Added ContentReserve to the list of providers in insert_856_9

11 years agoThis time for sure!
Ben Ostrowsky [Mon, 16 Jan 2012 18:25:29 +0000]
This time for sure!

11 years agoNow handles subfield codes A-Z in addition to a-z (this is strictly speaking not...
Ben Ostrowsky [Mon, 16 Jan 2012 18:22:59 +0000]
Now handles subfield codes A-Z in addition to a-z (this is strictly speaking not allowed in data, but it exists anyway)

11 years agoAdded two related functions for updating a copy's owning_lib, both called
Ben Ostrowsky [Fri, 6 Jan 2012 17:32:30 +0000]
Added two related functions for updating a copy's owning_lib, both called
migration_tools.change_owning_lib. The difference is that if you call it with
the arguments (BIGINT, TEXT), it will try to look it up as a shortname and
pass the resulting actor.org_unit ID to change_owning_lib(BIGINT, INTEGER).

11 years agoAvoid collisions while refreshing OPAC visibility
Ben Ostrowsky [Thu, 5 Jan 2012 14:11:06 +0000]
Avoid collisions while refreshing OPAC visibility

11 years agoReplaced TRUNCATE with DELETE FROM in migration_tools.create_cards
Ben Ostrowsky [Wed, 4 Jan 2012 19:39:39 +0000]
Replaced TRUNCATE with DELETE FROM in migration_tools.create_cards

11 years agoReplaced TRUNCATE with DELETE FROM
Ben Ostrowsky [Thu, 1 Dec 2011 12:53:11 +0000]
Replaced TRUNCATE with DELETE FROM

11 years agoHorizon-specific functions, beginning with a date conversion routine
Ben Ostrowsky [Mon, 21 Nov 2011 15:56:04 +0000]
Horizon-specific functions, beginning with a date conversion routine

11 years agoAdded new helper utility: migration_tools.refresh_opac_visible_copies
Ben Ostrowsky [Tue, 18 Oct 2011 15:19:20 +0000]
Added new helper utility:  migration_tools.refresh_opac_visible_copies

11 years agoAvoiding collisions with existing permission groups and existing permissions
Ben Ostrowsky [Fri, 16 Sep 2011 13:39:42 +0000]
Avoiding collisions with existing permission groups and existing permissions

11 years agoImproved check_ou_type
Ben Ostrowsky [Tue, 13 Sep 2011 18:20:58 +0000]
Improved check_ou_type

11 years agoAdded new function: check_ou_depth
Ben Ostrowsky [Tue, 13 Sep 2011 17:55:19 +0000]
Added new function: check_ou_depth

11 years agoinsert_856_9: more accurate detection of incumbent subfield-9 data
Ben Ostrowsky [Fri, 9 Sep 2011 19:16:39 +0000]
insert_856_9: more accurate detection of incumbent subfield-9 data

11 years agoAdded migration_tools.zip_to_city_state_county
Ben Ostrowsky [Mon, 8 Aug 2011 12:53:52 +0000]
Added migration_tools.zip_to_city_state_county

11 years agoWhen Geonames has no data for a ZIP, use patron data even if --believegn
Ben Ostrowsky [Mon, 25 Jul 2011 16:28:50 +0000]
When Geonames has no data for a ZIP, use patron data even if --believegn

11 years agofix bug introduced in r739
Galen Charlton [Fri, 22 Jul 2011 16:05:38 +0000]
fix bug introduced in r739

When replacing named captures for Perl 5.8 compatibility,
need to make sure regex groups that shouldn't capture
are marked as such.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>

11 years agoAdded --believegn flag to believe Geonames over patron data where they conflict
Ben Ostrowsky [Wed, 20 Jul 2011 13:06:29 +0000]
Added --believegn flag to believe Geonames over patron data where they conflict

11 years agoAdded --belivegn flag to believe Geonames over patron data where they conflict
Ben Ostrowsky [Wed, 20 Jul 2011 13:05:17 +0000]
Added --belivegn flag to believe Geonames over patron data where they conflict

11 years agoHandle percents in apply_circ_matrix
Ben Ostrowsky [Tue, 19 Jul 2011 18:15:29 +0000]
Handle percents in apply_circ_matrix

11 years agoAdded attempt_timestamptz
Ben Ostrowsky [Tue, 28 Jun 2011 12:09:05 +0000]
Added attempt_timestamptz

11 years agoUtilities to nuke data
Ben Ostrowsky [Thu, 23 Jun 2011 17:10:17 +0000]
Utilities to nuke data

11 years agoMunging ind2 in insert_856_9
Ben Ostrowsky [Fri, 10 Jun 2011 17:07:40 +0000]
Munging ind2 in insert_856_9

11 years agoNew utility. Give it city-state-zip data in tab-separated format and it will give...
Ben Ostrowsky [Wed, 11 May 2011 13:25:01 +0000]
New utility. Give it city-state-zip data in tab-separated format and it will give you the winning city/state for each zip in the same format.

11 years agoScript by Galen, used in dedupe/merge processing.
Ben Ostrowsky [Tue, 10 May 2011 18:46:59 +0000]
Script by Galen, used in dedupe/merge processing.

11 years agoAvoiding error message about non-numeric comparison; reporting on tags that are not...
Ben Ostrowsky [Thu, 5 May 2011 16:45:50 +0000]
Avoiding error message about non-numeric comparison; reporting on tags that are not strictly numeric

11 years agoCall attention to subfields appearing more than once within a single tag
Ben Ostrowsky [Thu, 5 May 2011 16:33:18 +0000]
Call attention to subfields appearing more than once within a single tag