Merge pull request #117

fix: empty strings not considered as None when importing
This commit is contained in:
Herculino Trotta
2025-01-31 16:54:34 -03:00
committed by GitHub

View File

@@ -489,18 +489,18 @@ class ImportService:
value = None value = None
if isinstance(mapping.source, str): if isinstance(mapping.source, str):
value = row.get(mapping.source) value = row.get(mapping.source, None)
elif isinstance(mapping.source, list): elif isinstance(mapping.source, list):
for source in mapping.source: for source in mapping.source:
value = row.get(source) value = row.get(source, None)
if value is not None: if value:
break break
else: else:
# If source is None, use None as the initial value # If source is None, use None as the initial value
value = None value = None
# Use default_value if value is None # Use default_value if value is None
if value is None: if not value:
value = mapping.default value = mapping.default
# Apply transformations # Apply transformations