Prevent MARC batch import from blindly trusting the user by checking LDR/06
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 12 Jul 2010 20:51:59 +0000 (20:51 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 12 Jul 2010 20:51:59 +0000 (20:51 +0000)
commitf079d65d928288ad0d193391391bfca69cdcaff0
tree90ae012a22367301971afb1e65bddd21ee2e0319
parentea2497539b9ac4d403d92046cc632690c7db2c74
Prevent MARC batch import from blindly trusting the user by checking LDR/06

With this commit, Vandelay will now check the leader of the incoming MARC
record to ensure that its MARC type matches the indicated import record
type. This is useful, for example, if you have a mixed set of bib & holdings
records that you want to import; you don't want to import the holdings records
as bib records.

This is a fairly strict implementation; we could relax this by turning the
check on its head and allowing the import as the user-indicated type as long
as the LDR/06 doesn't explicitly match another record type.

git-svn-id: svn://svn.open-ils.org/ILS/trunk@16914 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/src/perlmods/OpenILS/Application/Vandelay.pm