'a', note_value
]
)
- record.add_field(note)
+ record.add_ordered_field(note)
add_marc_source(record, options) # 598
publisher = add_publisher(record, options) # 710
new_fields = process_urls(field, options, publisher)
if new_fields:
for new_856 in new_fields:
- new_record.add_field(new_856)
+ new_record.add_ordered_field(new_856)
# Strip out 9xx fields: we don't want local fields in our records
# except for 924 fields that we create
elif field.tag[0] == '9' and field.tag != '924':
tag='008',
data=field.value()[:22] + 's' + field.value()[24:]
)
- new_record.add_field(fixed_field)
+ new_record.add_ordered_field(fixed_field)
else:
- new_record.add_field(field)
+ new_record.add_ordered_field(field)
if not marked_isbn:
try:
'a', dup_value
]
)
- record.add_field(dup)
+ record.add_ordered_field(dup)
return record
def clean_diacritics(field):
'4', 'pbl'
]
)
- record.add_field(seven_ten)
+ record.add_ordered_field(seven_ten)
return publisher
'a', platform
]
)
- record.add_field(seven_ten)
+ record.add_ordered_field(seven_ten)
def mark_isbn_for_sfx(record, options):
"""
)
if urn is not None:
- record.add_field(urn)
+ record.add_ordered_field(urn)
return True
return False
'9', libopts['lac_symbol']
]
)
- new_record.add_field(note)
+ new_record.add_ordered_field(note)
def append_space_semi_space(note):
"""
indicators = [' ', ' '],
subfields = [ 'd', 'CaOWA' ]
)
- record.add_field(forty)
+ record.add_ordered_field(forty)
def add_marc_source(record, options):
"""
'c', str(RECORD_COUNT)
]
)
- record.add_field(marc_source)
+ record.add_ordered_field(marc_source)
def process_urls(field, options, publisher):
"""Creates 856 fields required by Conifer"""