From 5f25544df0c355c97ae36affab9c0555333ab483 Mon Sep 17 00:00:00 2001
From: Kasia Krasnowska <kasia.krasnowska@gmail.com>
Date: Wed, 14 Jul 2021 17:18:34 +0200
Subject: [PATCH] TEST: always take frame objects from preprocessing when
 importing to ensure same objects for same frame xml id

---
 importer/Semantics.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/importer/Semantics.py b/importer/Semantics.py
index a0ba36a..5c30c5f 100644
--- a/importer/Semantics.py
+++ b/importer/Semantics.py
@@ -20,8 +20,10 @@ class Semantics:
         frames = []
         for frame_subtree in frames_tree._children[0]._children[0]._children:
             frame = Frame.fromTree(base, pos, frame_subtree)
-            if frame._base is None:
-                frame = all_frames[frame._id]
+            #if frame._base is None:
+            #    frame = all_frames[frame._id]
+            # KKK: always take frame from all_frames to make sure same id == same object => same DB object
+            frame = all_frames[frame._id]
             frames.append(frame)
             arguments.update(frame._arguments)
 
-- 
GitLab