Source code for emop.lib.models.emop_work

from emop.lib.models.emop_model import EmopModel


[docs]class EmopWork(EmopModel): def __init__(self, settings): super(self.__class__, self).__init__(settings)
[docs] def setattrs(self, dictionary): if dictionary.get("id"): self.id = dictionary["id"] elif dictionary.get("wks_work_id"): self.id = dictionary["wks_work_id"] else: self.id = None self.organizational_unit = dictionary["wks_organizational_unit"] self.title = dictionary["wks_title"] self.ecco_id = dictionary["wks_ecco_number"] self.ecco_directory = dictionary["wks_ecco_directory"] self.eebo_id = dictionary["wks_eebo_image_id"] if dictionary.get("wks_doc_directory"): self.eebo_directory = dictionary["wks_doc_directory"] elif dictionary.get("wks_eebo_directory"): self.eebo_directory = dictionary["wks_eebo_directory"] else: self.eebo_directory = None
[docs] def is_ecco(self): if self.ecco_directory: return True else: return False