diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-09-14 16:58:44 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-09-14 16:58:44 +0200 |
commit | e4ec78216457b908d76e1c4a2c8840216c3a66bf (patch) | |
tree | 12688f594afb3aa4cf473de1d4d0317ef292a30d | |
parent | 447e8590f9551335aa9f64263dcb0422be4b4d4a (diff) | |
download | Ishtar-e4ec78216457b908d76e1c4a2c8840216c3a66bf.tar.bz2 Ishtar-e4ec78216457b908d76e1c4a2c8840216c3a66bf.zip |
🐛 import: do not create m2m item when no value is provided
-rw-r--r-- | ishtar_common/data_importer.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py index 2e923925f..7b652b792 100644 --- a/ishtar_common/data_importer.py +++ b/ishtar_common/data_importer.py @@ -1798,6 +1798,8 @@ class Importer(object): not self.MODEL_CREATION_LIMIT or model in self.MODEL_CREATION_LIMIT ): + if not any(v.values()): # empty + continue try: v, created = model.objects.get_or_create(**v) except FieldError as e: @@ -1814,6 +1816,8 @@ class Importer(object): get_v = v.copy() if "defaults" in get_v: get_v.pop("defaults") + if not any(get_v.values()): # empty + continue try: v = model.objects.get(**get_v) except model.DoesNotExist: |