From 43eb87d3badcd750e42fc6d980a1051054b58fce Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sat, 8 Feb 2025 15:59:27 -0300 Subject: [PATCH] feat(import:v1): allow to source previously mapped data by prefixing it with "__" --- app/apps/import_app/services/v1.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/apps/import_app/services/v1.py b/app/apps/import_app/services/v1.py index 565e73f..0ab45fa 100644 --- a/app/apps/import_app/services/v1.py +++ b/app/apps/import_app/services/v1.py @@ -490,9 +490,16 @@ class ImportService: if isinstance(mapping.source, str): value = row.get(mapping.source, None) + + if not value and mapping.source.startswith("__"): + value = mapped_data.get(mapping.source[2:], None) elif isinstance(mapping.source, list): for source in mapping.source: value = row.get(source, None) + + if not value and source.startswith("__"): + value = mapped_data.get(source[2:], None) + if value: break else: