Jason Etheridge [Thu, 20 Nov 2014 22:16:30 +0000]
include affixes with _callnum_label_once_per_lib index
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Jason Etheridge [Thu, 20 Nov 2014 13:52:08 +0000]
add tables for call number affixes
Galen Charlton [Mon, 22 Sep 2014 18:44:03 +0000]
add routine to calculate Code 39 mod 43 barcode checkdigits
migration_tools.add_code39mod43_checkdigit($barcode);
If the source string is 13 or 14 characters long and contains only valid
Code 39 mod 43 characters, adds or replaces the 14th
character with a checkdigit computed according to the usual algorithm for library barcodes
using the Code 39 mod 43 symbology - see <http://en.wikipedia.org/wiki/Code_39#Code_39_mod_43>. If the
input string does not meet those requirements, it is returned unchanged.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 28 Aug 2014 21:08:09 +0000]
Simple script to export records belonging to a specific Evergreen OU and its descendents.
Usage: export_evergreen_library shortname scratch_dir output_dir db_conn_params
For example:
$ mkdir inter out
$ ./export_evergreen_library SYS1 inter out '-U evergreen'
The script emits MARC bibs, undeleted patrons, all items for the OU, all loans
for the OU's patrons and items, current hold requests, and patron billings.
The script expects to be run on a box that can access the Evergreen database
via psql and an OpenSRF stack.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 1 Aug 2014 19:22:04 +0000]
fix construct that doesn't work in Perl 5.10
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 30 Jul 2014 20:53:47 +0000]
improve tool for cleaning up merge maps
The map cleaner/merger now correctly handles
cases where a given subordinate bib has a lead
bib that itself has a different lead bib. It
also excludes cyclical loops in the merge map.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 30 Jul 2014 19:53:02 +0000]
make the fingerprinter normalize OCLC control numbers
Various ways of representing the same control number
are now normalized to "(OCoLC)" followed by the numeric
portion of the control number.
This patch also introduces a new module, Equinox::Migration::Utils,
which is meant for miscellaneous utility routines.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 2 May 2013 16:13:17 +0000]
enhancements to patron/circ purge
- add a couple notes and instructions
- add a couple more tables to clear out
- use TRUNCATE where possible
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 2 May 2013 15:43:03 +0000]
improvements to bib nuking script
- truncate a few tables that don't have explicit FK
links to bibs or copies
- nuke authority records
- inform the sysadmin of the next steps to take to
complete the purge
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 17 Apr 2013 00:52:33 +0000]
dump_oracle_table_for_pg: add support for MARC8
The dumper now groks --source-charset marc8
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 16 Apr 2013 22:42:30 +0000]
New tool: dump_oracle_query_output
Dumps results of query on Oracle database to file for loading into PostgreSQL
Usage: ./dump_oracle_query_output \
[--sid oracle_sid] [--host oracle_host] --user oracle_user --pw oracle_password \
--query sql_query \
--out output_tsv_file [--help]
This exists because sqlplus lacks an easy way to dump arbitrary
query output to TSV or CSV.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 16 Apr 2013 21:02:25 +0000]
dump_oracle_table_for_pg: try to ensure dump output is UTF-8
Adds a --source-charset command-line parameter to specify
the source character encoding. Note that CLOB/BLOB columns
are not considered (not that they were before this commit).
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 16 Apr 2013 20:40:03 +0000]
dump_oracle_table_for_pg: recognize CHAR columns
Also don't complain if integer columns don't specify
a scale.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 8 Mar 2013 18:20:47 +0000]
when parsing state from city, anchor pattern on right
This avoids "ANCHOR POINT AK" from becoming {"ANCHORINT", "AK"}
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 6 Mar 2013 18:38:01 +0000]
map Oracle NUMBER columns to correct Pg type
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 6 Mar 2013 18:19:07 +0000]
new utility: dump_oracle_table_for_pg
This utility dumps the contents of an Oracle table
to file for loading into PostgreSQL.
Usage: dump_oracle_table_for_pg \
[--sid oracle_sid] [--host oracle_host] --user oracle_user --pw oracle_password \
--table oracle_table_name \
--pg-table destination_pg_table_name \
--out output_tsv_file --sql output_table_create_sql_file \
[--column-prefix column_prefix] [--inherits-from base_pg_table] [--help]
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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>
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>
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>
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>
Galen Charlton [Thu, 30 Aug 2012 20:13:31 +0000]
create base staging tables for acquisitions
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 29 Aug 2012 21:16:39 +0000]
typo fix
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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>
Galen Charlton [Fri, 17 Aug 2012 20:11:34 +0000]
Merge branch 'master' of git.esilibrary.com:migration-tools
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>
Jason Etheridge [Fri, 17 Aug 2012 19:28:37 +0000]
switch from action.find_circ_matrix_matchpoint to action.item_user_circ_test
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>
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>
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>
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>
Galen Charlton [Tue, 7 Aug 2012 18:19:00 +0000]
clean up a bit of noise
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 7 Aug 2012 18:18:17 +0000]
make --reverse option work
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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>
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>
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>
Galen Charlton [Mon, 6 Aug 2012 17:56:39 +0000]
another typo fix
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 6 Aug 2012 17:51:22 +0000]
add pgt to config import/export
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 6 Aug 2012 17:50:28 +0000]
fix typo
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Galen Charlton [Mon, 30 Jul 2012 17:48:51 +0000]
quiet a couple warnings
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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>
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>
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>
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>
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>
Galen Charlton [Mon, 16 Jul 2012 16:10:48 +0000]
add more copyright and license statements
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
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>
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>
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>
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>
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>
Galen Charlton [Mon, 16 Jul 2012 15:43:53 +0000]
make cleanup_merge_map.pl executable
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 16 Jul 2012 15:43:06 +0000]
remove .csvignore
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
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.
Ben Ostrowsky [Tue, 24 Jan 2012 17:30:40 +0000]
Added ContentReserve to the list of providers in insert_856_9
Ben Ostrowsky [Mon, 16 Jan 2012 18:25:29 +0000]
This time for sure!
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)
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).
Ben Ostrowsky [Thu, 5 Jan 2012 14:11:06 +0000]
Avoid collisions while refreshing OPAC visibility
Ben Ostrowsky [Wed, 4 Jan 2012 19:39:39 +0000]
Replaced TRUNCATE with DELETE FROM in migration_tools.create_cards
Ben Ostrowsky [Thu, 1 Dec 2011 12:53:11 +0000]
Replaced TRUNCATE with DELETE FROM
Ben Ostrowsky [Mon, 21 Nov 2011 15:56:04 +0000]
Horizon-specific functions, beginning with a date conversion routine
Ben Ostrowsky [Tue, 18 Oct 2011 15:19:20 +0000]
Added new helper utility: migration_tools.refresh_opac_visible_copies
Ben Ostrowsky [Fri, 16 Sep 2011 13:39:42 +0000]
Avoiding collisions with existing permission groups and existing permissions