diff --git a/app/apps/import_app/services/v1.py b/app/apps/import_app/services/v1.py index e19886b..a992630 100644 --- a/app/apps/import_app/services/v1.py +++ b/app/apps/import_app/services/v1.py @@ -406,15 +406,15 @@ class ImportService: if value is None: value = mapping.default - if mapping.required and value is None and not mapping.transformations: - raise ValueError(f"Required field {field} is missing") - # Apply transformations if mapping.transformations: value = self._transform_value(value, mapping, row) value = self._coerce_type(value, mapping) + if mapping.required and value is None: + raise ValueError(f"Required field {field} is missing") + if value is not None: # Remove the prefix from the target field target = mapping.target