summaryrefslogtreecommitdiff
path: root/ishtar_common/data_importer.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-06-25 18:24:56 +0200
committerÉtienne Loks <etienne.loks@proxience.com>2015-06-25 18:24:56 +0200
commitc1af8517f3758694069df23448f22633ffb0d352 (patch)
tree55a74abbbd6390732c28656fa1dbc7f138ac5c45 /ishtar_common/data_importer.py
parent050f9dcaa43f5a613005c99d92288e85fda9bb95 (diff)
parent01db23a883983912d6998f6be71d3bd6a9a61b8d (diff)
downloadIshtar-c1af8517f3758694069df23448f22633ffb0d352.tar.bz2
Ishtar-c1af8517f3758694069df23448f22633ffb0d352.zip
Merge branch 'stable'
Diffstat (limited to 'ishtar_common/data_importer.py')
-rw-r--r--ishtar_common/data_importer.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ishtar_common/data_importer.py b/ishtar_common/data_importer.py
index 2a20c245a..992025bbb 100644
--- a/ishtar_common/data_importer.py
+++ b/ishtar_common/data_importer.py
@@ -485,7 +485,7 @@ class Importer(object):
u"and encoding are similar to the ones used by the reference "
u"file."),
'too_many_cols':_(u"Too many cols (%(user_col)d) when "
- u"maximum is %(ref_col)d"),
+ u"maximum is %(ref_col)d"),
'no_data':_(u"No data provided"),
'value_required':_(u"Value is required"),
'not_enough_cols':_(u"At least %d columns must be filled"),
@@ -853,6 +853,8 @@ class Importer(object):
model = field_object.rel.to
elif hasattr(field_object, 'to'):
model = field_object.to
+ elif hasattr(field_object, 'model'):
+ model = field_object.model
if type(many_values) not in (list, tuple):
many_values = [many_values]
for val in many_values:
@@ -867,6 +869,7 @@ class Importer(object):
for key in val.keys():
if type(val[key]) not in (list, tuple):
default_dict[key] = val[key]
+ vals.append(default_dict.copy())
## manage multiple values
for key in val.keys():
if type(val[key]) in (list, tuple):