diff --git a/sample-management-custom/caosdb-server/scripting/bin/sample_helpers/sample_upload_get_event.py b/sample-management-custom/caosdb-server/scripting/bin/sample_helpers/sample_upload_get_event.py index d15eed61bbffb14ba742acd0e7472f2af25319d9..9006643a13bf56b273e3c567c138152374b5ffed 100644 --- a/sample-management-custom/caosdb-server/scripting/bin/sample_helpers/sample_upload_get_event.py +++ b/sample-management-custom/caosdb-server/scripting/bin/sample_helpers/sample_upload_get_event.py @@ -32,7 +32,8 @@ def add_event_to_sample(sample: db.Record, data: pd.Series) -> db.Record: """ _perform_sanity_checks(sample, data) - event = db.Record().add_parent(get_entity_name("event_rt")) + event_rt = db.get_entity_by_name(get_entity_name("event_rt"), role="RECORDTYPE") + event = db.Record().add_parent(event_rt) # We performed the sanity checks so we can assume that if the # Start/Stop Latitude exists, all start/stop data exist. @@ -57,6 +58,8 @@ def add_event_to_sample(sample: db.Record, data: pd.Series) -> db.Record: # TODO: Start/end date, remaining event props + sample = update_property(sample, event_rt.id, event) + return sample