From 0d820674f17a03feee73ce38debf494c79003483 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 24 Nov 2021 15:15:22 -0800 Subject: chocula importer: move issne/issnp 'extra' to top-level fields if doing updates --- python/fatcat_tools/importers/chocula.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'python/fatcat_tools') diff --git a/python/fatcat_tools/importers/chocula.py b/python/fatcat_tools/importers/chocula.py index e55be7d5..1ddefa5e 100644 --- a/python/fatcat_tools/importers/chocula.py +++ b/python/fatcat_tools/importers/chocula.py @@ -149,6 +149,12 @@ class ChoculaImporter(EntityImporter): existing.wikidata_qid = existing.wikidata_qid or ce.wikidata_qid existing.publisher = existing.publisher or ce.publisher existing.container_type = existing.container_type or ce.container_type + existing.publication_status = existing.publication_status or ce.publication_status + # move issne/issnp from "extra" to top-level fields (new schema) + if not existing.issne: + existing.issne = existing.extra.pop("issne", None) + if not existing.issnp: + existing.issnp = existing.extra.pop("issnp", None) existing.issne = existing.issne or ce.issne existing.issnp = existing.issnp or ce.issnp for k in ("urls", "webarchive_urls"): -- cgit v1.2.3