From 3ff85cada60691903b2ed3296d23045c94c958cc Mon Sep 17 00:00:00 2001 From: Jan Max Meyer Date: Tue, 21 Jan 2025 16:47:04 +0100 Subject: [PATCH] fix: Use fresh `import_skel` when importing multiple entries (#45) Caused an import_skel with presets being cleared entirely. This fixes it now, and always gets a fresh import skel for every entry. --- src/viur/toolkit/importer/importable.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/viur/toolkit/importer/importable.py b/src/viur/toolkit/importer/importable.py index cc547a0..8b4cba8 100644 --- a/src/viur/toolkit/importer/importable.py +++ b/src/viur/toolkit/importer/importable.py @@ -319,9 +319,8 @@ def do_import( self._kickoff_follow(importdate, inform, import_conf_name=import_conf_name, **kwargs) return None - # Get skeleton + # Get skeleton (used for config creation and examination) skel = self.import_skel(skelType=kwargs.get("skelType")) - self.create_config(skel) # Perform import @@ -345,7 +344,7 @@ def do_import( if self._convert_entry( imp, - skel, + self.import_skel(skelType=kwargs.get("skelType")), # Get a fresh import skel values, importdate, skel_type=kwargs.get("skelType"), @@ -570,7 +569,6 @@ def _convert_entry( """ Internal function for converting one entry. """ - skel.setEntity(db.Entity()) ret = imp.values_to_skel( skel, values,