diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-05-15 12:18:56 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-05-15 12:18:56 +0200 |
commit | 049fdf160fbe176c5ea753499b9e7885b3ebf302 (patch) | |
tree | 8abbfa352fbdad0b90a0df609b08bec501a63527 /ishtar_common/models_imports.py | |
parent | e6436caf8edb39a3538e90fbed7c9a41396400d2 (diff) | |
download | Ishtar-049fdf160fbe176c5ea753499b9e7885b3ebf302.tar.bz2 Ishtar-049fdf160fbe176c5ea753499b9e7885b3ebf302.zip |
Data importer: manage concat of M2M (many columns)
Diffstat (limited to 'ishtar_common/models_imports.py')
-rw-r--r-- | ishtar_common/models_imports.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ishtar_common/models_imports.py b/ishtar_common/models_imports.py index 5cb72bd18..e4d912c98 100644 --- a/ishtar_common/models_imports.py +++ b/ishtar_common/models_imports.py @@ -182,6 +182,7 @@ class ImporterType(models.Model): continue force_news = [] concat_str = [] + concat = [] for target in column.targets.all(): ft = target.formater_type.get_formater_type( target, import_instance=import_instance) @@ -191,6 +192,7 @@ class ImporterType(models.Model): targets.append(target.target) concat_str.append(target.concat_str) force_news.append(target.force_new) + concat.append(target.concat) formater_kwargs = {} if column.regexp_pre_filter: formater_kwargs['regexp'] = re.compile( @@ -198,6 +200,7 @@ class ImporterType(models.Model): if column.value_format: formater_kwargs['value_format'] = \ column.value_format.format_string + formater_kwargs['concat'] = concat formater_kwargs['concat_str'] = concat_str formater_kwargs['duplicate_fields'] = [ (field.field_name, field.force_new, field.concat, |