X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/97ed31c1ea6c21e0ac6cad0bc25a3cf63ecdd1ad..00906f2fc0432cede204c7870e6caecf427d7024:/librarian/picture.py diff --git a/librarian/picture.py b/librarian/picture.py index b770030..0f5c99a 100644 --- a/librarian/picture.py +++ b/librarian/picture.py @@ -35,6 +35,7 @@ class PictureInfo(WorkInfo): Field(DCNS('subject.type'), 'kinds', salias='kind', multiple=True), Field(DCNS('format.dimensions'), 'dimensions', required=False), + Field(DCNS('format.checksum.sha1'), 'sha1', required=True), Field(DCNS('description.medium'), 'medium', required=False), Field(DCNS('description.dimensions'), 'original_dimensions', required=False), Field(DCNS('format'), 'mime_type', required=False), @@ -175,6 +176,6 @@ class WLPicture(object): if parent.tag == 'sem': if parent.get('type') == 'theme': pd['themes'] += map(unicode.strip, unicode(parent.get('theme')).split(',')) - elif parent.get('type') == 'object' and not pd['object']: - pd['object'] = parent.get('name') + elif parent.get('type') == 'object' and pd['object'] is None: + pd['object'] = parent.get('object') yield pd