From 7be2ba33674c63d7ec95996b91e0f3b2b5a04953 Mon Sep 17 00:00:00 2001 From: Rossi-Luciano <luciano.rossi.lucross@gmail.com> Date: Thu, 21 Jul 2022 09:13:52 -0300 Subject: [PATCH] =?UTF-8?q?Modifica=20a=20atribui=C3=A7=C3=A3o=20de=20afil?= =?UTF-8?q?ia=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A atribuição é removida de load_article e inserida em get_one_contributor --- scholarly_articles/scripts/load_data.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/scholarly_articles/scripts/load_data.py b/scholarly_articles/scripts/load_data.py index 10d883e6..5c717795 100644 --- a/scholarly_articles/scripts/load_data.py +++ b/scholarly_articles/scripts/load_data.py @@ -21,13 +21,6 @@ def load_article(row): article.save() for author in row['z_authors']: contributor = get_one_contributor(author) - if author.get('affiliation'): - try: - aff = load_affiliation(author['affiliation'][0]['name']) - contributor.affiliation = aff - contributor.save() - except KeyError: - pass article.contributors.add(contributor) article.save() return article @@ -72,6 +65,12 @@ def get_one_contributor(author): contributor.given = author.get('given') contributor.orcid = author.get('ORCID') contributor.authenticated_orcid = author.get('authenticated-orcid') + if author.get('affiliation'): + try: + aff = load_affiliation(author['affiliation'][0]['name']) + contributor.affiliation = aff + except KeyError: + pass contributor.save() return contributor