X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/476f5bc05232372880327aa62b3ea8c9f7dea13b..22290f82670463d15f15f42cf1fe3ead76a6c08e:/librarian/dcparser.py diff --git a/librarian/dcparser.py b/librarian/dcparser.py index 5fb58c5..afcefa0 100644 --- a/librarian/dcparser.py +++ b/librarian/dcparser.py @@ -165,8 +165,10 @@ class WorkInfo(object): FIELDS = ( Field( DCNS('creator.expert'), 'authors_expert', as_person, salias='author', required=False, multiple=True), + Field( DCNS('creator.methodologist'), 'authors_methodologist', as_person, salias='author', required=False, multiple=True), Field( DCNS('creator.scenario'), 'authors_scenario', as_person, salias='author', required=False, multiple=True), Field( DCNS('creator.textbook'), 'authors_textbook', as_person, salias='author', required=False, multiple=True), + Field( DCNS('requires'), 'requires', required=False, multiple=True), Field( DCNS('title'), 'title'), Field( DCNS('type'), 'type', required=False), @@ -380,6 +382,8 @@ class BookInfo(WorkInfo): WLURI, strict=as_wluri_strict, multiple=True, required=False), Field( DCNS('relation.isVariantOf'), 'variant_of', WLURI, strict=as_wluri_strict, required=False), + Field( DCNS('relation'), 'relations', + WLURI, strict=as_wluri_strict, multiple=True, required=False), Field( DCNS('relation.coverImage.url'), 'cover_url', required=False), Field( DCNS('relation.coverImage.attribution'), 'cover_by', required=False),