Fix affiliation field name in Person class
All checks were successful
Test pipeline / test (push) Successful in 13s

This commit is contained in:
Alexander Minges 2025-05-20 13:27:54 +02:00
parent 554951265e
commit 77930649b1
Signed by: Athemis
SSH key fingerprint: SHA256:TUXshgulbwL+FRYvBNo54pCsI0auROsSEgSvueKbkZ4

View file

@ -279,7 +279,7 @@ class CompoundMetadataField(
class Institution:
"""
Represents an institution or organization.
Attributes:
display_name (str): The name of the institution.
ror (str): Research Organization Registry identifier (optional).
@ -290,7 +290,7 @@ class Institution:
def affiliation_field(self) -> PrimitiveMetadataField:
"""
Create a metadata field for the affiliation.
Returns:
PrimitiveMetadataField: A metadata field representing the institution,
using ROR ID when available.
@ -411,7 +411,7 @@ class Person:
if isinstance(self.affiliation, Institution):
affiliation_field = self.affiliation.affiliation_field()
else:
affiliation_field = PrimitiveMetadataField("authorAffiliation", False, self.affiliation)
affiliation_field = PrimitiveMetadataField("datasetContactAffiliation", False, self.affiliation)
return [
PrimitiveMetadataField("datasetContactName", False, self.format_name()),
@ -449,7 +449,7 @@ class Abstract:
def __post_init__(self):
"""
Validate that the abstract source is one of the allowed values.
Raises:
ValueError: If source is not one of the allowed values.
"""