Mike Rylander [Wed, 11 May 2011 16:31:13 +0000 (12:31 -0400)]
use the new transformed-value starwith operator
Mike Rylander [Wed, 11 May 2011 16:30:08 +0000 (12:30 -0400)]
add a special startwith op for use with transformed values (cannot do it another way currently)
Mike Rylander [Mon, 9 May 2011 23:36:12 +0000 (19:36 -0400)]
Methods for searching by marcxml, constrained (or not) by control set
Mike Rylander [Mon, 9 May 2011 22:48:53 +0000 (18:48 -0400)]
Add an index using authority.simple_normalize_heading for search
Mike Rylander [Mon, 9 May 2011 22:19:19 +0000 (18:19 -0400)]
Variant of authority.normalize_heading which ignores thesaurus for comparing slim auth records generated from bibs
Mike Rylander [Mon, 9 May 2011 20:35:30 +0000 (16:35 -0400)]
functions for converting bibs to authorities based on ACS
Mike Rylander [Mon, 9 May 2011 19:17:41 +0000 (15:17 -0400)]
Move the AuthorityControlSet module into openils -- it loads data from the server
Mike Rylander [Mon, 9 May 2011 19:15:41 +0000 (15:15 -0400)]
Utility methods
Mike Rylander [Mon, 9 May 2011 19:13:41 +0000 (15:13 -0400)]
Bug fixes; Add a method for setting fixed fields; Set the Type FF when rtype=AUT
Mike Rylander [Mon, 9 May 2011 19:12:04 +0000 (15:12 -0400)]
Move the function to before its first use
Mike Rylander [Mon, 9 May 2011 18:21:17 +0000 (14:21 -0400)]
Only load control sets once, set the default to the first (for now... YAOUS later)
Mike Rylander [Fri, 6 May 2011 20:53:17 +0000 (16:53 -0400)]
Add some logic for fetching stored controlsets and switching amongst them
Mike Rylander [Fri, 6 May 2011 19:29:38 +0000 (15:29 -0400)]
Initial move of fixed-field manipulation out to the MARC Dojo module
Mike Rylander [Fri, 6 May 2011 19:29:07 +0000 (15:29 -0400)]
bring backend version up to date with the marc-editor embedded version
Mike Rylander [Fri, 6 May 2011 19:28:00 +0000 (15:28 -0400)]
Stub of a new Dojo module for manipulating ACSs
Mike Rylander [Fri, 6 May 2011 16:58:17 +0000 (12:58 -0400)]
Use unicode escape instead of raw bytes, for ease of maintenance
Mike Rylander [Thu, 21 Apr 2011 16:36:05 +0000 (12:36 -0400)]
replace the perlish authority.normalize_heading with a nearly-equiv plpgsql version that understands control sets
Mike Rylander [Mon, 11 Apr 2011 15:59:39 +0000 (11:59 -0400)]
Fix XPath in tracing links view; Replace authority overlay template building function with a PLPGSQL + SQL/XML version that is control set aware
Mike Rylander [Mon, 11 Apr 2011 15:57:55 +0000 (11:57 -0400)]
Add See From tracings to LoC authority control set
Mike Rylander [Mon, 11 Apr 2011 14:24:41 +0000 (10:24 -0400)]
Use control sets to drive the tracing links view
Mike Rylander [Mon, 11 Apr 2011 13:23:51 +0000 (09:23 -0400)]
Add pcrud controller to control set classes; realign IDL to match tables
Mike Rylander [Mon, 11 Apr 2011 13:16:58 +0000 (09:16 -0400)]
Trigger to map from thesaurus to control set
Mike Rylander [Mon, 11 Apr 2011 01:33:40 +0000 (21:33 -0400)]
Actually use authority.rec_descriptor, populating it with RecStat, ELvl and Subj (aka Thesaurus)
Mike Rylander [Mon, 4 Apr 2011 20:12:45 +0000 (16:12 -0400)]
figure out non-authoritive fields to search based on the main_entry field on subordinate fields
Mike Rylander [Sun, 3 Apr 2011 22:49:08 +0000 (18:49 -0400)]
Seed data for Authority Control Sets -- LoC
Mike Rylander [Sun, 3 Apr 2011 22:48:30 +0000 (18:48 -0400)]
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
Mike Rylander [Sun, 3 Apr 2011 19:17:15 +0000 (15:17 -0400)]
Fieldmapper additions for Authority Control Set tables/classes
Mike Rylander [Sun, 3 Apr 2011 14:19:38 +0000 (10:19 -0400)]
Initial schema changes for Authority Control Sets; some whitespace cleanup
Mike Rylander [Wed, 6 Jul 2011 20:34:41 +0000 (16:34 -0400)]
Correct CDBI field name on biblio::peer_bib_copy_map
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Bill Erickson [Thu, 7 Jul 2011 18:08:28 +0000 (14:08 -0400)]
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>
Mike Rylander [Fri, 24 Jun 2011 18:53:50 +0000 (14:53 -0400)]
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>
Mike Rylander [Fri, 24 Jun 2011 18:54:31 +0000 (14:54 -0400)]
Correct a documentation comment
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Mike Rylander [Fri, 24 Jun 2011 18:55:49 +0000 (14:55 -0400)]
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>
Bill Erickson [Tue, 28 Jun 2011 18:51:43 +0000 (14:51 -0400)]
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>
Bill Erickson [Thu, 7 Jul 2011 18:24:45 +0000 (14:24 -0400)]
Stamped DB version for hold_pull_list_template w/ parts
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Jason Etheridge [Wed, 6 Jul 2011 16:05:58 +0000 (12:05 -0400)]
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>
Mike Rylander [Thu, 7 Jul 2011 17:06:48 +0000 (13:06 -0400)]
Stamping upgrade version number for staff_search_find_no_copies branch
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Thomas Berezansky [Wed, 6 Jul 2011 16:54:42 +0000 (12:54 -0400)]
Unwrapped upgrade script
Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Thomas Berezansky [Wed, 6 Jul 2011 16:54:03 +0000 (12:54 -0400)]
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>
Jason Etheridge [Fri, 17 Jun 2011 05:27:11 +0000 (01:27 -0400)]
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>
Bill Erickson [Wed, 6 Jul 2011 19:21:58 +0000 (15:21 -0400)]
Vandelay matching, quality, error reporting, and queue export additions
* Configuration of direct MARC field comparisons of incoming record to existing records
* Support for nested boolean MARC comparison expressions: e.g. 100a and (020a or 024a)
* Support for field-level match scores to create an overall per-record match score
* Support for best match merge/overlay
* Support for field-level quality metrics to determine overall record quality
* Support for enforcing a minimum quality ratio on import to prevent import of lower quality records
* Support for capturing and reporting record and item import failures.
* Support for exporting record queues and items as print, CSV, and email
* Various small display fixes and cleanup
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Bill Erickson [Wed, 6 Jul 2011 19:18:48 +0000 (15:18 -0400)]
Stamped DB version
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Bill Erickson [Wed, 6 Jul 2011 16:52:04 +0000 (12:52 -0400)]
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>
Bill Erickson [Tue, 31 May 2011 19:24:09 +0000 (15:24 -0400)]
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>
Bill Erickson [Tue, 31 May 2011 16:16:16 +0000 (12:16 -0400)]
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>
Mike Rylander [Thu, 26 May 2011 20:23:18 +0000 (16:23 -0400)]
Correct regression that was held over due to massive moving of functions
upgrade script cleanup
Signed-off-by: Mike Rylander <mrylander@gmail.com>
berick [Thu, 26 May 2011 14:32:15 +0000 (10:32 -0400)]
seed data for vandlelay export templates
berick [Thu, 26 May 2011 14:30:59 +0000 (10:30 -0400)]
Initial upgrade script for vandelay improvements
TODO:
* Set up the ALTER TABLE statements
* Further review
* Testing
berick [Tue, 24 May 2011 13:16:10 +0000 (09:16 -0400)]
repair selector column width (move to width attr) to free up space in queue display
berick [Tue, 24 May 2011 13:15:13 +0000 (09:15 -0400)]
disable sorting on selector column in queue grid
berick [Mon, 23 May 2011 18:17:08 +0000 (14:17 -0400)]
avoid pile-up of dojo-attached event handlers for queue upload inputs
berick [Mon, 23 May 2011 18:16:32 +0000 (14:16 -0400)]
set imported_as / import_time on import items after successful import
berick [Mon, 23 May 2011 15:51:05 +0000 (11:51 -0400)]
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
Mike Rylander [Sat, 21 May 2011 13:05:04 +0000 (09:05 -0400)]
Spacing and code comments to keep future-miker from becoming confused again by the lack thereof
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Lebbeous Fogle-Weekley [Fri, 20 May 2011 22:12:58 +0000 (18:12 -0400)]
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>
berick [Fri, 20 May 2011 21:13:13 +0000 (17:13 -0400)]
Add items-imported to VL queue summary
Added total_items_imported value to queue summary API call. Displaying
value in vandelay queue summary area.
berick [Fri, 20 May 2011 21:06:05 +0000 (17:06 -0400)]
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;
berick [Fri, 20 May 2011 17:45:52 +0000 (13:45 -0400)]
more delineation of quality vs. score in match set config
berick [Fri, 20 May 2011 17:26:03 +0000 (13:26 -0400)]
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".
berick [Fri, 20 May 2011 17:23:08 +0000 (13:23 -0400)]
Return to dijit.form.Button for VL upload form
Otherwise the form is not correctly POSTed
berick [Fri, 20 May 2011 17:20:40 +0000 (13:20 -0400)]
show activity dialog on vandelay item export
berick [Fri, 20 May 2011 13:07:44 +0000 (09:07 -0400)]
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
berick [Thu, 19 May 2011 19:40:30 +0000 (15:40 -0400)]
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.
berick [Thu, 19 May 2011 19:26:49 +0000 (15:26 -0400)]
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
berick [Thu, 19 May 2011 16:37:52 +0000 (12:37 -0400)]
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
berick [Thu, 19 May 2011 14:23:36 +0000 (10:23 -0400)]
Display org shortname in merge profile editor
...instead of org unit ID
Jason Etheridge [Sat, 14 May 2011 17:44:56 +0000 (13:44 -0400)]
return after Email sent alert
Jason Etheridge [Sat, 14 May 2011 17:40:36 +0000 (13:40 -0400)]
This function also gets used with authority queues, so don't assume import_items()
Jason Etheridge [Sat, 14 May 2011 17:30:29 +0000 (13:30 -0400)]
email template for import items export
Jason Etheridge [Sat, 14 May 2011 17:21:02 +0000 (13:21 -0400)]
tweak formatting for CSV export templates, and add headers
Jason Etheridge [Sat, 14 May 2011 17:15:15 +0000 (13:15 -0400)]
CSV template for import items export
Jason Etheridge [Sat, 14 May 2011 16:58:31 +0000 (12:58 -0400)]
robustify exportHandler, assume response of 1 is success for email methods, and make import_item export methods atomic
Jason Etheridge [Fri, 13 May 2011 03:18:57 +0000 (23:18 -0400)]
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
Mike Rylander [Fri, 13 May 2011 03:05:35 +0000 (23:05 -0400)]
Remove excised field from IDL
Jason Etheridge [Fri, 13 May 2011 02:35:22 +0000 (22:35 -0400)]
fix variable name for Import Items Export
Jason Etheridge [Fri, 13 May 2011 01:42:43 +0000 (21:42 -0400)]
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)
Jason Etheridge [Fri, 13 May 2011 01:38:54 +0000 (21:38 -0400)]
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
Jason Etheridge [Thu, 12 May 2011 23:50:08 +0000 (19:50 -0400)]
email template for queued bib records
senator [Wed, 11 May 2011 15:44:02 +0000 (11:44 -0400)]
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.
Jason Etheridge [Wed, 11 May 2011 06:42:30 +0000 (02:42 -0400)]
CSV template and file saving worked out
Jason Etheridge [Wed, 11 May 2011 05:39:32 +0000 (01:39 -0400)]
first template and supporting code, printing queued bib records
Jason Etheridge [Tue, 10 May 2011 17:18:18 +0000 (13:18 -0400)]
remove .atomic. from these method names
berick [Tue, 10 May 2011 14:54:37 +0000 (10:54 -0400)]
add .atomic to the end of the queue export API calls where it belongs
Jason Etheridge [Tue, 10 May 2011 04:29:56 +0000 (00:29 -0400)]
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.
Jason Etheridge [Tue, 10 May 2011 03:50:31 +0000 (23:50 -0400)]
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
berick [Fri, 6 May 2011 19:37:32 +0000 (15:37 -0400)]
initial export drop-down for items UI
berick [Fri, 6 May 2011 18:46:25 +0000 (14:46 -0400)]
initial export drop-down for queue UI
berick [Thu, 5 May 2011 18:56:39 +0000 (14:56 -0400)]
more import error tracking and reporting bug fixes
berick [Thu, 5 May 2011 18:11:10 +0000 (14:11 -0400)]
run zz_match_bibs_trigger before update/insert so NEW.quality:= will work
berick [Thu, 5 May 2011 17:21:56 +0000 (13:21 -0400)]
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
berick [Thu, 5 May 2011 14:28:15 +0000 (10:28 -0400)]
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
berick [Thu, 5 May 2011 14:27:31 +0000 (10:27 -0400)]
added missing lwm_ratio field to vandelay.merge_profile
berick [Thu, 5 May 2011 14:01:22 +0000 (10:01 -0400)]
record import error handling improvements
senator [Wed, 4 May 2011 21:33:29 +0000 (17:33 -0400)]
the vandelay match set editor now does quality metrics too
berick [Wed, 4 May 2011 21:15:03 +0000 (17:15 -0400)]
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.
senator [Wed, 4 May 2011 20:41:20 +0000 (16:41 -0400)]
working in quality metric editor
berick [Wed, 4 May 2011 19:58:37 +0000 (15:58 -0400)]
grab attr value from vandelay.extract_rec_attrs hstore to compare to configured value
berick [Wed, 4 May 2011 19:45:55 +0000 (15:45 -0400)]
repaired copy/paste error in match_bib_record
Mike Rylander [Wed, 4 May 2011 19:44:19 +0000 (15:44 -0400)]
Allow different quality measures for different values on the same tag+sf/svf
Mike Rylander [Wed, 4 May 2011 18:43:59 +0000 (14:43 -0400)]
Save incumbent record quality in bib_match.quality, incoming in queued_record.quality