From f679a41a03587283a7681aece3666becca03e96f Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <aschlem@caosdb.gwdg.de>
Date: Thu, 25 Feb 2021 17:29:20 +0100
Subject: [PATCH] fix for project id

---
 src/caosadvancedtools/scifolder/experiment_cfood.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/caosadvancedtools/scifolder/experiment_cfood.py b/src/caosadvancedtools/scifolder/experiment_cfood.py
index 0eccd18d..540f9dac 100644
--- a/src/caosadvancedtools/scifolder/experiment_cfood.py
+++ b/src/caosadvancedtools/scifolder/experiment_cfood.py
@@ -58,12 +58,14 @@ class ExperimentCFood(AbstractFileCFood, WithREADME):
             match.group("project_identifier"))
         project = db.Record(name=name)
         project.add_parent(name=dm.Project)
+        print(project)
 
         experiment = db.Record()
         experiment.add_parent(name=dm.Experiment)
         experiment.add_property(
             name=dm.date, value=match.group("date"))
-        experiment.add_property(name=dm.Project, value=project)
+        project.retrieve()
+        experiment.add_property(name=dm.Project, value=project.id)
 
         if match.group("suffix") is None:
             experiment.add_property(
@@ -72,6 +74,10 @@ class ExperimentCFood(AbstractFileCFood, WithREADME):
             experiment.add_property(name="identifier",
                                     value=match.group("suffix"))
 
+        print(experiment.get_property("Project"))
+        print(experiment)
+        print("-- -- --")
+
         return [experiment, project]
 
     def create_identifiables(self):
-- 
GitLab