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