From 5d7d7cfc2858d72f198980b584bc4182cd85c11e Mon Sep 17 00:00:00 2001 From: djwooten Date: Mon, 29 Jul 2024 11:59:48 -0500 Subject: [PATCH] create new data section ID based on section name --- megaqc/api/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/megaqc/api/utils.py b/megaqc/api/utils.py index 705fda6a..fff91868 100644 --- a/megaqc/api/utils.py +++ b/megaqc/api/utils.py @@ -155,15 +155,16 @@ def handle_report_data(user, report_data): # Go through each data key for d_key in report_data["report_saved_raw_data"][s_key][s_name]: + section_data_key = "{}__{}".format(section, d_key) # Save / load the data type key_type = ( db.session.query(SampleDataType) - .filter(SampleDataType.data_id == d_key) + .filter(SampleDataType.data_key == section_data_key) .first() ) if not key_type: key_type = SampleDataType( - data_key="{}__{}".format(section, d_key), + data_key=section_data_key, data_section=section, data_id=d_key, )