Motivated by #16 (moved) I created two tests. One of them is failing, the second one is a workaround - but not completely identical, because the Experiment
record is created on another level.
Bidirectional linking should be supported also on the same level.
There still is the issue (in pylib) that recursive definitions of records cannot be displayed/printed and lead to a RecursionError.
Important: This implementation only works if there aren't any recursively defined identifying properties.
Have a close look at the tests, whether there might be cases that need special treatment. The actual fix was much easier than expected.
There is a unit test and an integration test.
Please, prepare your MR for a review. Be sure to write a summary and a focus and create gitlab comments for the reviewer. They should guide the reviewer through the changes, explain your changes and also point out open questions. For further good practices have a look at our review guidelines
For further good practices have a look at our review guidelines.