def add_metadata_by_string(self, marcxml_text): """ Adds metadata from given text. """ if marcxml_text: self.record = create_records_from_string(marcxml_text) if self.recid: self.record['001'] = [BibRecordControlField(str(self.recid))]
def add_metadata(self, marcxml_file): """ Adds metadata from given file. Removes any DTD definitions and translates the metadata to MARCXML using BibConvert. """ if marcxml_file: self.record = create_records_from_file(marcxml_file) if self.recid: self.record['001'] = [BibRecordControlField(str(self.recid))]
def test_controlfield_equality(self): field = BibRecordControlField('11211') self.assertEqual(field, BibRecordControlField('11211')) self.assertNotEqual(field, BibRecordControlField('11212'))