示例#1
0
 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))]
示例#2
0
 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'))