Overwrite previous MARC records

pull/1/head
eric 2013-07-29 18:16:34 -04:00
parent a5cc59d6f9
commit 8b6d6b05bd
1 changed files with 2 additions and 6 deletions

View File

@ -50,9 +50,7 @@ def makemarc(marcfile, edition):
# create accession number and write 001 field # create accession number and write 001 field
# (control field syntax is special) # (control field syntax is special)
marc_record = models.MARCRecord() (marc_record, created) = models.MARCRecord.objects.get_or_create(edition=edition,link_target='DIRECT')
marc_record.edition = edition
marc_record.save()
marc_id = marc_record.id marc_id = marc_record.id
zeroes = 9 - len(str(marc_id)) zeroes = 9 - len(str(marc_id))
accession = 'ung' + zeroes*'0' + str(marc_id) accession = 'ung' + zeroes*'0' + str(marc_id)
@ -281,9 +279,7 @@ def makemarc(marcfile, edition):
# this via_unglueit record needs its own accession number # this via_unglueit record needs its own accession number
field001 = record_via_unglueit.get_fields('001')[0] field001 = record_via_unglueit.get_fields('001')[0]
record_via_unglueit.remove_field(field001) record_via_unglueit.remove_field(field001)
marc_record_via = models.MARCRecord() (marc_record_via, created) = models.MARCRecord.objects.get_or_create(edition=edition,link_target='UNGLUE')
marc_record_via.edition = edition
marc_record_via.save()
marc_id_via = marc_record_via.id marc_id_via = marc_record_via.id
zeroes = 9 - len(str(marc_id_via)) zeroes = 9 - len(str(marc_id_via))
accession_via = 'ung' + zeroes*'0' + str(marc_id_via) accession_via = 'ung' + zeroes*'0' + str(marc_id_via)